Compare commits

...
Author SHA1 Message Date
Jonah Brüchert 50c2607a75 Windows fixes 2023-10-22 19:07:43 +02:00
l10n daemon script aaef6e81ea GIT_SILENT Sync po/docbooks with svn 2023-10-22 04:00:47 +00:00
l10n daemon script abffb362e7 GIT_SILENT Sync po/docbooks with svn 2023-10-13 03:09:55 +00:00
Scarlett Moore eceda70072 snapcraft: enable devmode for now, still network failures in fully confined. 2023-10-12 09:57:25 -07:00
Scarlett Moore b687090dd3 snapcraft: add back qcoro not yet in content pack 2023-10-12 08:03:59 -07:00
Scarlett Moore 40214f1221 snapcraft: add back kirigmai-addons as it is not in content pack. 2023-10-12 07:27:49 -07:00
Scarlett Moore 75a06c0818 snapcraft: bump content pack version. 2023-10-12 06:16:25 -07:00
Scarlett Moore 36d3af991a snapcraft: Several fixes,
build yt-dlp with ffmpeg support
build ytmusicapi latest
Add missing gstreamer plugins
Add alsa support for sound
Add network-manager plugs
2023-10-11 04:12:43 -07:00
l10n daemon script eb7a388bbe GIT_SILENT Sync po/docbooks with svn 2023-10-11 04:02:22 +00:00
Heiko Becker e589292372 GIT_SILENT Update Appstream for new release 2023-10-07 17:58:46 +02:00
Heiko Becker b6bb0b8b65 GIT_SILENT Upgrade release service version to 23.08.2. 2023-10-07 17:04:59 +02:00
l10n daemon script 83b477acca GIT_SILENT Sync po/docbooks with svn 2023-10-07 03:07:52 +00:00
Scarlett Moore 61af43a9d2 snapcraft: fix dbus slot name.
Add missing cmake flag for pybind.
Remove phantomjs no longer needed.
Update to new arch triplet env var.
New content pack.
Add network-manager-observe plug.
2023-10-05 05:52:39 -07:00
Scarlett Moore 7a6662cf07 snapcraft: fix qqc env. 2023-10-03 07:24:38 -07:00
Scarlett Moore e29f79d0bd snapcraft: add network-observe plug, add libsqlite and purpose qml 2023-10-03 06:01:16 -07:00
Scarlett Moore 1690ebc277 snapcraft: Initial add files. 2023-10-03 05:02:50 -07:00
l10n daemon script 2133c1a477 GIT_SILENT Sync po/docbooks with svn 2023-10-01 03:35:52 +00:00
l10n daemon script 2ff5d3f509 GIT_SILENT Sync po/docbooks with svn 2023-09-17 03:59:35 +00:00
Heiko Becker 665501728e GIT_SILENT Update Appstream for new release 2023-09-09 11:03:37 +02:00
Heiko Becker 199f84a145 GIT_SILENT Upgrade release service version to 23.08.1. 2023-09-09 10:23:32 +02:00
l10n daemon script a561fd5b23 GIT_SILENT Sync po/docbooks with svn 2023-09-03 04:01:09 +00:00
l10n daemon script 4d13ac42bc GIT_SILENT Sync po/docbooks with svn 2023-08-28 04:00:55 +00:00
l10n daemon script 498eee8f0e GIT_SILENT Sync po/docbooks with svn 2023-08-25 03:07:21 +00:00
l10n daemon script a10a1c86da GIT_SILENT Sync po/docbooks with svn 2023-08-21 03:06:44 +00:00
Heiko Becker e6d1c52d8f GIT_SILENT Update Appstream for new release 2023-08-16 23:30:43 +02:00
Heiko Becker 656745dba2 GIT_SILENT Upgrade release service version to 23.08.0. 2023-08-16 22:26:17 +02:00
l10n daemon script 05f1fd6849 GIT_SILENT Sync po/docbooks with svn 2023-08-11 03:05:27 +00:00
Albert Astals Cid d1a2bde2d8 GIT_SILENT Upgrade release service version to 23.07.90. 2023-08-10 20:59:03 +02:00
l10n daemon script cc8baa05eb GIT_SILENT Sync po/docbooks with svn 2023-08-03 04:03:08 +00:00
l10n daemon script a74a59e8a5 GIT_SILENT Sync po/docbooks with svn 2023-07-31 04:03:05 +00:00
l10n daemon script bd5cc02341 GIT_SILENT Sync po/docbooks with svn 2023-07-29 03:08:38 +00:00
l10n daemon script 4fb0127d17 GIT_SILENT Sync po/docbooks with svn 2023-07-27 03:10:36 +00:00
l10n daemon script 2611cf8be3 GIT_SILENT Sync po/docbooks with svn 2023-07-24 11:03:12 +00:00
l10n daemon script cb501dce8d GIT_SILENT Sync po/docbooks with svn 2023-07-19 05:13:04 +00:00
l10n daemon script 6fbdf32a82 GIT_SILENT Sync po/docbooks with svn 2023-07-18 09:31:11 +00:00
l10n daemon script 61f8136121 GIT_SILENT made messages (after extraction) 2023-07-18 08:27:37 +00:00
l10n daemon script 725efe33ad GIT_SILENT made messages (after extraction) 2023-07-18 02:51:30 +00:00
Albert Astals Cid 492a206e9c GIT_SILENT Upgrade release service version to 23.07.80. 2023-07-17 11:21:57 +02:00
l10n daemon script c09c4b3331 GIT_SILENT made messages (after extraction) 2023-07-16 00:46:59 +00:00
l10n daemon script b9b4c8ef33 GIT_SILENT Sync po/docbooks with svn 2023-07-14 01:58:32 +00:00
l10n daemon script 5b3c171d8c GIT_SILENT Sync po/docbooks with svn 2023-07-10 01:54:20 +00:00
Theophile Gilgien 1a7107e7a0 Revert "Implement exporting and importing of playlists to and from m3u files"
This reverts commit 5a0e4ca97c.
2023-07-08 19:48:59 +02:00
Theophile Gilgien 84f74984fd Revert "solve bug on mobile layout"
This reverts commit 82c32e7227.
2023-07-08 19:48:43 +02:00
l10n daemon script efaa9e26ab GIT_SILENT Sync po/docbooks with svn 2023-07-08 02:19:07 +00:00
l10n daemon script 3ac2283752 GIT_SILENT Sync po/docbooks with svn 2023-07-07 01:52:42 +00:00
l10n daemon script 33d7a66716 GIT_SILENT Sync po/docbooks with svn 2023-07-06 02:26:33 +00:00
Theophile Gilgien 82c32e7227 solve bug on mobile layout 2023-07-05 14:37:45 +02:00
l10n daemon script 767df40145 GIT_SILENT Sync po/docbooks with svn 2023-07-05 02:24:21 +00:00
Théophile Gilgien 5a0e4ca97c Implement exporting and importing of playlists to and from m3u files 2023-07-04 19:26:31 +00:00
l10n daemon script cc7ea7a2ed GIT_SILENT Sync po/docbooks with svn 2023-07-04 02:26:57 +00:00
Jonah Brüchert 4d0779a633 Update requirements 2023-07-03 12:39:39 +02:00
Jonah Brüchert 61984e41d0 ytmusic: Add support for ytmusicapi 1.1.0
The get_song code is still far from complete, but at least doesn't throw
errors.
2023-07-02 10:42:51 +02:00
l10n daemon script 213c43813a GIT_SILENT Sync po/docbooks with svn 2023-07-02 02:20:22 +00:00
Jonah Brüchert ebf8f65ab0 ytmusic: fix get_song
Looks like the info we previously used was moved to a sub-object.
This is a quick fix for that without fully implementing the new
structure.

This function is currently unused, so it should be extended when needed.
2023-07-01 22:24:14 +02:00
l10n daemon script 5259e6bd9d SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2023-07-01 01:43:53 +00:00
l10n daemon script 1b0d9fc042 GIT_SILENT made messages (after extraction) 2023-07-01 00:47:31 +00:00
Heiko Becker 15e2fb10cd GIT_SILENT Update Appstream for new release
(cherry picked from commit 54af63c2b5)
2023-06-30 01:12:06 +02:00
l10n daemon script 1704b35058 GIT_SILENT Sync po/docbooks with svn 2023-06-25 02:08:45 +00:00
l10n daemon script 344c35e9b8 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2023-06-25 01:51:19 +00:00
l10n daemon script 85f1edf57b GIT_SILENT Sync po/docbooks with svn 2023-06-20 02:22:57 +00:00
l10n daemon script 80f04583c1 GIT_SILENT made messages (after extraction) 2023-06-20 00:49:55 +00:00
l10n daemon script 31fdf66868 GIT_SILENT Sync po/docbooks with svn 2023-06-19 02:02:42 +00:00
l10n daemon script 5f569409d0 GIT_SILENT Sync po/docbooks with svn 2023-06-18 02:35:18 +00:00
l10n daemon script 43787c181b GIT_SILENT Sync po/docbooks with svn 2023-06-14 01:48:55 +00:00
l10n daemon script d2546438ae SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2023-06-14 01:39:22 +00:00
l10n daemon script 34aaa72884 GIT_SILENT made messages (after extraction) 2023-06-14 00:46:24 +00:00
l10n daemon script b6931a75b3 GIT_SILENT Sync po/docbooks with svn 2023-06-12 02:12:59 +00:00
l10n daemon script 6462094e5b GIT_SILENT Sync po/docbooks with svn 2023-06-11 01:54:04 +00:00
l10n daemon script cf8ffe78d8 GIT_SILENT Sync po/docbooks with svn 2023-06-08 01:54:04 +00:00
l10n daemon script b62fe14fa9 GIT_SILENT Sync po/docbooks with svn 2023-06-07 01:57:17 +00:00
l10n daemon script 4162a11c6e GIT_SILENT Sync po/docbooks with svn 2023-06-06 01:50:13 +00:00
l10n daemon script 69383b5c04 GIT_SILENT Sync po/docbooks with svn 2023-06-05 01:46:40 +00:00
l10n daemon script d17c7e664a GIT_SILENT Sync po/docbooks with svn 2023-06-04 01:53:47 +00:00
Theophile Gilgien a46bacc036 enable playlist importing from search result 2023-06-03 11:21:57 +00:00
Heiko Becker 92fb247e31 GIT_SILENT Update Appstream for new release
(cherry picked from commit 752f94c351)
2023-06-02 21:45:07 +02:00
l10n daemon script 564a2c244d GIT_SILENT Sync po/docbooks with svn 2023-06-02 01:50:33 +00:00
Theophile Gilgien 987a9cbf52 close lyrics when playing a song whithout lyrics
before, the user would be stuck on the lyrics page, because the button
would be disabled
2023-06-01 14:26:24 +00:00
l10n daemon script 79825bb49a GIT_SILENT Sync po/docbooks with svn 2023-06-01 01:52:40 +00:00
l10n daemon script e1304bc791 GIT_SILENT Sync po/docbooks with svn 2023-05-31 02:20:29 +00:00
Jonah Brüchert f6d2a20441 Refuse to fetch empty video ids 2023-05-30 20:10:21 +02:00
l10n daemon script 965d7f41f3 GIT_SILENT Sync po/docbooks with svn 2023-05-30 02:07:05 +00:00
l10n daemon script 7d24c638a8 GIT_SILENT Sync po/docbooks with svn 2023-05-23 02:22:22 +00:00
l10n daemon script 152cce6a39 GIT_SILENT Sync po/docbooks with svn 2023-05-22 01:50:55 +00:00
l10n daemon script 505a6f26ee GIT_SILENT Sync po/docbooks with svn 2023-05-21 01:49:27 +00:00
Jonah Brüchert df0cb9f43c Make media duration key optional 2023-05-20 18:13:49 +02:00
Jonah Brüchert 17ef383b5a Require QCoro 0.9 2023-05-20 13:18:38 +02:00
Jonah Brüchert 357a259fdd flatpak: Update QCoro 2023-05-20 13:08:13 +02:00
Jonah Brüchert ca93ebd41f Port to QCoro 2023-05-20 13:07:50 +02:00
Theophile Gilgien 2a36aba9b2 solve anchor on layout-managed item
This was causing a lot of error messages.
2023-05-15 12:26:38 +00:00
Jonah Brüchert 05c8afdc26 cmake: Bump required ytmusicapi version to latest tested one 2023-05-15 00:24:57 +02:00
l10n daemon script e607621c9d GIT_SILENT Sync po/docbooks with svn 2023-05-13 01:49:53 +00:00
l10n daemon script 76f87d9170 GIT_SILENT Sync po/docbooks with svn 2023-05-12 01:53:29 +00:00
l10n daemon script bc5937d795 GIT_SILENT Sync po/docbooks with svn 2023-05-11 01:48:06 +00:00
l10n daemon script ef8b286e02 GIT_SILENT Sync po/docbooks with svn 2023-05-10 01:50:23 +00:00
74 changed files with 3928 additions and 2322 deletions

No files matched your search

+3
View File
@@ -21,5 +21,8 @@ License: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
Files: logo.png
org.kde.audiotube.svg
snap/gui/logo.png
snapcraft.yaml
Copyright: 2021 Mathis Brüchert <[email protected]>
2023 Scarlett Moore <[email protected]>
License: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
+4 -3
View File
@@ -6,8 +6,8 @@ cmake_minimum_required(VERSION 3.16.0)
# KDE Applications version, managed by release script.
set(RELEASE_SERVICE_VERSION_MAJOR "23")
set(RELEASE_SERVICE_VERSION_MINOR "07")
set(RELEASE_SERVICE_VERSION_MICRO "70")
set(RELEASE_SERVICE_VERSION_MINOR "08")
set(RELEASE_SERVICE_VERSION_MICRO "2")
set(RELEASE_SERVICE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}")
project(audiotube VERSION ${RELEASE_SERVICE_VERSION})
@@ -43,9 +43,10 @@ find_package(Qt${QT_MAJOR_VERSION} ${QT5_MIN_VERSION} REQUIRED COMPONENTS Core G
find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS Kirigami2 I18n CoreAddons Crash WindowSystem)
find_package(pybind11 REQUIRED)
find_package(Ytdlp REQUIRED RUNTIME)
find_package(YTMusicAPI 0.24.0 REQUIRED RUNTIME)
find_package(YTMusicAPI 1.0.2 REQUIRED RUNTIME)
find_package(KF5KirigamiAddons 0.6.0 REQUIRED)
find_package(FutureSQL${QT_MAJOR_VERSION} REQUIRED)
find_package(QCoro${QT_MAJOR_VERSION} 0.9.0 REQUIRED COMPONENTS Core)
ki18n_install(po)
+8 -8
View File
@@ -12,8 +12,8 @@
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/71/4c/3db2b8021bd6f2f0ceb0e088d6b2d49147671f25832fb17970e9b583d742/certifi-2022.12.7-py3-none-any.whl",
"sha256": "4ad3232f5e926d6718ec31cfc1fcadfde020920e278684144551c91769c7bc18"
"url": "https://files.pythonhosted.org/packages/9d/19/59961b522e6757f0c9097e4493fa906031b95b3ebe9360b2c3083561a6b4/certifi-2023.5.7-py3-none-any.whl",
"sha256": "c6c2e98f5c7869efca1f8916fed228dd91539f9f1b444c314c06eef02980c716"
},
{
"type": "file",
@@ -22,18 +22,18 @@
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/3d/07/cfd8f52b9068877801317d26dc7225e19421bc659e1395d2cd6933b1a351/pycryptodomex-3.17.tar.gz",
"sha256": "0af93aad8d62e810247beedef0261c148790c52f3cd33643791cc6396dd217c1"
"url": "https://files.pythonhosted.org/packages/40/92/efd675dba957315d705f792b28d900bddc36f39252f6713961b4221ee9af/pycryptodomex-3.18.0.tar.gz",
"sha256": "3e3ecb5fe979e7c1bb0027e518340acf7ee60415d79295e5251d13c68dde576e"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/9d/67/68e568bb4a0617529db2723c75958223b70b95921cd114b5fd13567db4d8/websockets-11.0.2.tar.gz",
"sha256": "b1a69701eb98ed83dd099de4a686dc892c413d974fa31602bc00aca7cb988ac9"
"url": "https://files.pythonhosted.org/packages/d8/3b/2ed38e52eed4cf277f9df5f0463a99199a04d9e29c9e227cfafa57bd3993/websockets-11.0.3.tar.gz",
"sha256": "88fc51d9a26b10fc331be344f1781224a375b78488fc343620184e95a4b27016"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/a7/df/498c57f641e9993376cf52489047158e6d660e8bab06b72c470ad5cce2bd/yt_dlp-2023.3.4-py2.py3-none-any.whl",
"sha256": "40ca421407ce07c8fd700854fd978d58526ec6fff3468caa34ff1c7333b8dc34"
"url": "https://files.pythonhosted.org/packages/65/9b/21628ca5bcf40f58c33f0fbb4927a1bb91e12f3c33a3cf8e29e03f6bc1d1/yt_dlp-2023.6.22-py2.py3-none-any.whl",
"sha256": "c559885322f7f492c1e7fc8f5a59e2a72e47719b59575599cf8b0e69ea70d0a8"
}
]
}
+8 -8
View File
@@ -7,8 +7,8 @@
"sources": [
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/71/4c/3db2b8021bd6f2f0ceb0e088d6b2d49147671f25832fb17970e9b583d742/certifi-2022.12.7-py3-none-any.whl",
"sha256": "4ad3232f5e926d6718ec31cfc1fcadfde020920e278684144551c91769c7bc18"
"url": "https://files.pythonhosted.org/packages/9d/19/59961b522e6757f0c9097e4493fa906031b95b3ebe9360b2c3083561a6b4/certifi-2023.5.7-py3-none-any.whl",
"sha256": "c6c2e98f5c7869efca1f8916fed228dd91539f9f1b444c314c06eef02980c716"
},
{
"type": "file",
@@ -22,18 +22,18 @@
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/cf/e1/2aa539876d9ed0ddc95882451deb57cfd7aa8dbf0b8dbce68e045549ba56/requests-2.29.0-py3-none-any.whl",
"sha256": "e8f3c9be120d3333921d213eef078af392fba3933ab7ed2d1cba3b56f2568c3b"
"url": "https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl",
"sha256": "58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/7b/f5/890a0baca17a61c1f92f72b81d3c31523c99bec609e60c292ea55b387ae8/urllib3-1.26.15-py2.py3-none-any.whl",
"sha256": "aa751d169e23c7479ce47a0cb0da579e3ede798f994f5816a74e4f4500dcea42"
"url": "https://files.pythonhosted.org/packages/8a/03/ad9306a50d05c166e3456fe810f33cee2b8b2a7a6818ec5d4908c4ec6b36/urllib3-2.0.3-py3-none-any.whl",
"sha256": "48e7fafa40319d358848e1bc6809b208340fafe2096f1725d05d67443d0483d1"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/7c/b9/1c22b64ad3c4390ddb5cd95f9c875405a3b591eae35bfd3f9d56a354617e/ytmusicapi-1.0.2-py3-none-any.whl",
"sha256": "8e3f364dbb0d4e9bbbbcac65e65c2449e7e236478ecc00e6b5bc25455e488eee"
"url": "https://files.pythonhosted.org/packages/50/1c/24829fa937a3555bf782491669ec74e0afbae5adbd724d5ce1fd542062d1/ytmusicapi-1.1.0-py3-none-any.whl",
"sha256": "d7923e9b789b7107c75bd8e9010640cf99ce08d472f42a9bd9402088acfc4d49"
}
]
}
+13
View File
@@ -14,10 +14,12 @@ SPDX-License-Identifier: CC0-1.0
<name xml:lang="cs">AudioTube</name>
<name xml:lang="de">AudioTube</name>
<name xml:lang="en-GB">AudioTube</name>
<name xml:lang="eo">AudioTube</name>
<name xml:lang="es">AudioTube</name>
<name xml:lang="eu">AudioTube</name>
<name xml:lang="fi">AudioTube</name>
<name xml:lang="fr">AudioTube</name>
<name xml:lang="gl">AudioTube</name>
<name xml:lang="hi">ओडियो-ट्यूब</name>
<name xml:lang="ia">AudioTube</name>
<name xml:lang="id">AudioTube</name>
@@ -46,10 +48,12 @@ SPDX-License-Identifier: CC0-1.0
<summary xml:lang="ca-valencia">Client convergent de música de YouTube</summary>
<summary xml:lang="de">Konvergentes YouTube-Musikprogramm</summary>
<summary xml:lang="en-GB">Convergent YouTube Music client</summary>
<summary xml:lang="eo">Konverĝa kliento por YouTube Music</summary>
<summary xml:lang="es">Cliente de música de YouTube convergente</summary>
<summary xml:lang="eu">YouTube Music bezero konbergentea</summary>
<summary xml:lang="fi">Mukautuva YouTube Music -asiakas</summary>
<summary xml:lang="fr">Client convergent pour musique sur YouTube</summary>
<summary xml:lang="gl">Cliente converxente de música de YouTube.</summary>
<summary xml:lang="hi">अभिसृत यूट्यूब संगीत क्लाएंट</summary>
<summary xml:lang="ia">Cliente de musica de YouTube convergente</summary>
<summary xml:lang="id">Klien YouTube Music konvergen</summary>
@@ -79,10 +83,12 @@ SPDX-License-Identifier: CC0-1.0
<developer_name xml:lang="cs">Komunita KDE</developer_name>
<developer_name xml:lang="de">KDE-Gemeinschaft</developer_name>
<developer_name xml:lang="en-GB">KDE Community</developer_name>
<developer_name xml:lang="eo">KDE-Komunumo</developer_name>
<developer_name xml:lang="es">Comunidad KDE</developer_name>
<developer_name xml:lang="eu">KDE komunitatea</developer_name>
<developer_name xml:lang="fi">KDE-yhteisö</developer_name>
<developer_name xml:lang="fr">Communauté de KDE</developer_name>
<developer_name xml:lang="gl">Comunidade KDE</developer_name>
<developer_name xml:lang="hi">केडीई समुदाय</developer_name>
<developer_name xml:lang="ia">Communitate de KDE</developer_name>
<developer_name xml:lang="id">Komunitas KDE</developer_name>
@@ -107,6 +113,11 @@ SPDX-License-Identifier: CC0-1.0
<content_rating type="oars-1.0"/>
<url type="homepage">https://apps.kde.org/en/audiotube</url>
<releases>
<release version="23.08.2" date="2023-10-12"/>
<release version="23.08.1" date="2023-09-14"/>
<release version="23.08.0" date="2023-08-24"/>
<release version="23.04.3" date="2023-07-06"/>
<release version="23.04.2" date="2023-06-08"/>
<release version="23.04.1" date="2023-05-11"/>
<release version="23.04.0" date="2023-04-20"/>
<release version="23.01" date="2023-01-30">
@@ -183,10 +194,12 @@ SPDX-License-Identifier: CC0-1.0
<p xml:lang="ca-valencia">L'AudioTube pot buscar música a YouTube, llistar àlbums i artistes, reproduir llistes de reproducció generades automàticament, àlbums i permet crear la vostra pròpia llista de reproducció.</p>
<p xml:lang="de">AudioTube kann Musik auf YouTube durchsuchen, Alben und Interpreten auflisten, automatisch generierte Wiedergabelisten und Alben abspielen und erlaubt es, eine eigene Wiedergabeliste zusammenzustellen.</p>
<p xml:lang="en-GB">AudioTube can search YouTube Music, list albums and artists, play automatically generated playlists, albums and allows to put your own playlist together.</p>
<p xml:lang="eo">AudioTube povas serĉi YouTube Music, listigi albumojn kaj artistojn, ludi aŭtomate generitajn ludlistojn, albumojn kaj permesas kunmeti vian propran ludliston.</p>
<p xml:lang="es">AudioTube puede buscar música de YouTube, listar álbumes y artistas, reproducir las listas de reproducción generadas, álbumes y le permite crear su propia lista de reproducción.</p>
<p xml:lang="eu">AudioTube-k YouTube Music-en bilatu dezake, albumak eta artistak zerrendatu, automatikoki sortutako jotze-zerrendak eta albumak jo, eta zure jotze-zerrenda osatzeko aukera eskaintzen dizu.</p>
<p xml:lang="fi">AudioTube osaa etsiä YouTube Music -haun, albumien ja artistien luettelun, luotujen soittolistojen automaattisen toiston ja omien soittolistojen kokoamisen.</p>
<p xml:lang="fr">AudioTube peut effectuer des recherches de musiques sur la partie « Musique » de YouTube, établir une liste d'albums et d'artistes, lire des listes de lecture générées automatiquement, des albums et permet de composer sa propre liste de lecture.</p>
<p xml:lang="gl">AudioTube pode buscar en YouTube Music, listar álbums e intérpretes, reproducir listas xeradas automaticamente e álbums, e permítelle confeccionar listas.</p>
<p xml:lang="hi">ऑडियोट्यूब यूट्यूब संगीत खोज सकता है, एल्बम और कलाकारों की सूची बना सकता है, स्वचालित रूप से उत्पन्न की गई गीतसूची, एल्बम बजा सकता है और आपकी अपनी खुद की प्लेलिस्ट को एक साथ रखने में मदद करता है।</p>
<p xml:lang="ia">AudioTube pote cercar in YouTube Music, listar albums e artistas, reproducer listas de reproduction generate automaticamente, albums e te permitte poner tu proprie lista de reproduction insimul.</p>
<p xml:lang="id">AudioTube dapat menelusuri YouTube Music, mendaftarkan album dan artis, putar daftar putar dan yang dibuat secara otomatis dan album, dan memungkinkan Anda untuk membuat daftar putar Anda sendiri.</p>
+4
View File
@@ -7,10 +7,12 @@ Name[ca@valencia]=AudioTube
Name[cs]=AudioTube
Name[de]=AudioTube
Name[en_GB]=AudioTube
Name[eo]=AudioTube
Name[es]=AudioTube
Name[eu]=AudioTube
Name[fi]=AudioTube
Name[fr]=AudioTube
Name[gl]=AudioTube
Name[hi]=ओडियो-ट्यूब
Name[ia]=AudioTube
Name[id]=AudioTube
@@ -40,10 +42,12 @@ Comment[ca@valencia]=Client de música de YouTube
Comment[cs]=Hudební klient YouTube
Comment[de]=YouTube-Musikprogramm
Comment[en_GB]=YouTube Music client
Comment[eo]=YouTube-Muzikkliento
Comment[es]=Cliente de música de YouTube
Comment[eu]=YouTube Music bezeroa
Comment[fi]=YouTube Music -asiakas
Comment[fr]=Client de musique sur Youtube
Comment[gl]=Cliente de música de YouTube.
Comment[hi]=यूट्यूब संगीत क्लाएंट
Comment[ia]=Cliente de musica de YouTube
Comment[id]=Klien YouTube Music
+2 -2
View File
@@ -32,8 +32,8 @@
"sources": [
{
"type": "archive",
"url": "https://github.com/danvratil/qcoro/archive/refs/tags/v0.8.0.tar.gz",
"sha256": "28f90d817f42352084242f7a1ff090c5cff92359e4dbecea8f04d39ebcf630f8"
"url": "https://github.com/danvratil/qcoro/archive/refs/tags/v0.9.0.tar.gz",
"sha256": "cfaf6b778450f06adac4ce5e353eb6eae213a3b62b8c8740520d58cf9fe3ec1a"
}
]
},
+77 -58
View File
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"PO-Revision-Date: 2023-02-02 11:59+0400\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2023-05-11 11:03+0400\n"
"Last-Translator: Zayed Al-Saidi <[email protected]>\n"
"Language-Team: ar\n"
"Language: ar\n"
@@ -51,19 +51,18 @@ msgstr "اخلط"
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:259
#: contents/ui/LibraryPage.qml:286 contents/ui/LocalPlaylistPage.qml:105
#: contents/ui/PlaybackHistory.qml:114 contents/ui/PlaylistPage.qml:99
#, fuzzy, kde-format
#| msgid "Add to queue"
#, kde-format
msgid "Append to queue"
msgstr "أضف للطابور"
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr "افتح في المتصفّح"
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr ""
@@ -75,7 +74,7 @@ msgstr "الألبوم • %1"
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr "المزيد"
@@ -128,24 +127,21 @@ msgid "Cancel"
msgstr "ألغِ"
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add to Playlist"
#, kde-format
msgid "Add playlist"
msgstr "أضف إلى قائمة التّشغيل"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, fuzzy, kde-format
#| msgid "Playlist"
#, kde-format
msgid "Playlist Title"
msgstr "قائمة التشغيل"
msgstr "عنوان قائمة التشغيل"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, fuzzy, kde-format
#| msgid "Playlists"
#, kde-format
msgid "Playlist Description"
msgstr "قوائم التّشغيل"
msgstr "وصف قوائم التّشغيل"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:17
#, fuzzy, kde-format
@@ -255,13 +251,13 @@ msgstr ""
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "Import Playlist"
msgstr "قائمة التشغيل"
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "تيوب الصوتي"
@@ -316,62 +312,62 @@ msgstr ""
msgid "%1%"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, fuzzy, kde-format
#| msgid "Lyrics"
msgid "Hide Lyrics"
msgstr "الكلمات"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, fuzzy, kde-format
#| msgid "Lyrics"
msgid "Show Lyrics"
msgstr "الكلمات"
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, fuzzy, kde-format
#| msgid "Favourite Songs"
msgid "Share Song"
msgstr "الأغاني المفضّلة"
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add to a local playlist"
msgstr "أضف إلى قائمة التّشغيل"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, fuzzy, kde-format
#| msgid "Queue"
msgid "Hide Queue"
msgstr "صُفّ"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, fuzzy, kde-format
#| msgid "Queue"
msgid "Show Queue"
msgstr "صُفّ"
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr "أزل المسار"
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, fuzzy, kde-format
#| msgid "Queue"
msgid "Clear Queue"
msgstr "صُفّ"
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, fuzzy, kde-format
#| msgid "Shuffle"
msgid "Shuffle Queue"
msgstr "اخلط"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr ""
@@ -396,7 +392,12 @@ msgstr "قائمة غير معروفة من الأغاني"
msgid "No songs here yet"
msgstr "لا يوجد أي أغنية بعد"
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr ""
#: contents/ui/PlaylistPage.qml:131
#, kde-format
msgid "Playlist"
msgstr "قائمة التشغيل"
@@ -421,7 +422,7 @@ msgstr "الفنّانون"
msgid "Top Results"
msgstr ""
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "مجهول"
@@ -482,75 +483,93 @@ msgid "Remove from History"
msgstr "أزل من التّاريخ"
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, fuzzy, kde-format
#| msgid "Add to Playlist"
#, kde-format
msgid "Add to playlist"
msgstr "أضف إلى قائمة التّشغيل"
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "No description"
msgstr "قوائم التّشغيل"
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr ""
msgstr "مشغل يوتيوب ميوزيك"
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr ""
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr ""
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr ""
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr ""
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr ""
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "زايد السعيدي"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:73
#: main.cpp:74
#, fuzzy, kde-format
#| msgid "Find music on YouTube Music"
msgid "Unofficial API for YouTube Music"
msgstr "اعثر على موسيقى على موسيقى يوتيوب"
#: playlistimporter.cpp:23
#, kde-format
msgid "No description"
msgstr "لا يوجد وصف"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr ""
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr ""
#, fuzzy
#~| msgid "Playlist"
#~ msgid "Import Playlist from Url"
#~ msgstr "قائمة التشغيل"
#, fuzzy
#~| msgid "Playlist"
#~ msgid "Import Playlist from File"
#~ msgstr "قائمة التشغيل"
#, fuzzy
#~| msgid "Playlist"
#~ msgid "Export Playlist"
#~ msgstr "قائمة التشغيل"
#, fuzzy
#~| msgid "Playlist"
#~ msgid "Import Playlists"
#~ msgstr "قائمة التشغيل"
#, fuzzy
#~| msgid "Playlist"
#~ msgid "Clear Playlist"
+69 -44
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2022-06-19 12:16+0400\n"
"Last-Translator: Kheyyam <[email protected]>\n"
"Language-Team: Azerbaijani <[email protected]>\n"
@@ -55,13 +55,13 @@ msgid "Append to queue"
msgstr ""
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr ""
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr ""
@@ -73,7 +73,7 @@ msgstr ""
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr ""
@@ -256,13 +256,13 @@ msgstr ""
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Import Playlist"
msgstr "Mahnı siyahıları"
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
@@ -316,60 +316,60 @@ msgstr ""
msgid "%1%"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, fuzzy, kde-format
#| msgid "Favourite Songs"
msgid "Share Song"
msgstr "Seçilmiş mahnılar"
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add to a local playlist"
msgstr "Mahnı siyahısına əlavə edin"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, fuzzy, kde-format
#| msgid "Queue"
msgid "Hide Queue"
msgstr "Növbə"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, fuzzy, kde-format
#| msgid "Queue"
msgid "Show Queue"
msgstr "Növbə"
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr "Mahnını silin"
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, fuzzy, kde-format
#| msgid "Queue"
msgid "Clear Queue"
msgstr "Növbə"
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, fuzzy, kde-format
#| msgid "Shuffle"
msgid "Shuffle Queue"
msgstr "Qarışıq"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr ""
@@ -394,7 +394,12 @@ msgstr "Naməlum mahnı siyahısı"
msgid "No songs here yet"
msgstr "Hələlik burada mahnılar yoxdur"
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr ""
#: contents/ui/PlaylistPage.qml:131
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist"
@@ -420,7 +425,7 @@ msgstr "İfaçılar"
msgid "Top Results"
msgstr ""
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "Bilinməyən"
@@ -488,70 +493,90 @@ msgstr ""
msgid "Add to playlist"
msgstr "Mahnı siyahısına əlavə edin"
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "No description"
msgstr "Mahnı siyahıları"
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr ""
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr ""
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr ""
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr ""
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr ""
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr ""
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Xəyyam Qocayev"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:73
#: main.cpp:74
#, fuzzy, kde-format
#| msgid "Find music on YouTube Music"
msgid "Unofficial API for YouTube Music"
msgstr "Musiqini YouTube Musiqi-də tapın"
#: playlistimporter.cpp:23
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "No description"
msgstr "Mahnı siyahıları"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr ""
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr ""
#, fuzzy
#~| msgid "Playlists"
#~ msgid "Import Playlist from Url"
#~ msgstr "Mahnı siyahıları"
#, fuzzy
#~| msgid "Playlists"
#~ msgid "Import Playlist from File"
#~ msgstr "Mahnı siyahıları"
#, fuzzy
#~| msgid "Playlists"
#~ msgid "Export Playlist"
#~ msgstr "Mahnı siyahıları"
#, fuzzy
#~| msgid "Playlists"
#~ msgid "Import Playlists"
#~ msgstr "Mahnı siyahıları"
#, fuzzy
#~| msgid "Playlists"
#~ msgid "Clear Playlist"
+56 -55
View File
@@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"PO-Revision-Date: 2023-04-27 11:35+0200\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2023-07-05 14:48+0200\n"
"Last-Translator: Josep M. Ferrer <[email protected]>\n"
"Language-Team: Catalan <[email protected]>\n"
"Language: ca\n"
@@ -18,7 +18,7 @@ msgstr ""
"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"
"X-Generator: Lokalize 22.12.3\n"
#: asyncytmusic.cpp:65
#, kde-format
@@ -60,13 +60,13 @@ msgid "Append to queue"
msgstr "Afegeix a la cua"
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr "Obre en el navegador"
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr "Comparteix"
@@ -78,7 +78,7 @@ msgstr "Àlbum • %1"
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr "Més"
@@ -150,16 +150,14 @@ msgid "Playlist Description"
msgstr "Descripció de la llista de reproducció"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add playlist"
#, kde-format
msgid "Import playlist"
msgstr "Afegeix una llista de reproducció"
msgstr "Importa una llista de reproducció"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:23
#, fuzzy, kde-format
#| msgid "Playlist Title"
#, kde-format
msgid "Playlist URL (Youtube)"
msgstr "Títol de la llista de reproducció"
msgstr "URL de la llista de reproducció (Youtube)"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
@@ -250,13 +248,12 @@ msgstr "Aquesta llista de reproducció encara està buida"
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#, fuzzy, kde-format
#| msgid "Playlist"
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, kde-format
msgid "Import Playlist"
msgstr "Llista de reproducció"
msgstr "Importa una llista de reproducció"
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
@@ -307,54 +304,54 @@ msgstr "Silencia l'àudio"
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr "Oculta la lletra"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr "Mostra la lletra"
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Comparteix una cançó"
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, kde-format
msgid "Add to a local playlist"
msgstr "Afegeix a una llista de reproducció local"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Hide Queue"
msgstr "Oculta la cua"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Show Queue"
msgstr "Mostra la cua"
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr "Elimina la pista"
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, kde-format
msgid "Clear Queue"
msgstr "Neteja la cua"
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, kde-format
msgid "Shuffle Queue"
msgstr "Barreja la cua"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr "Cançons properes"
@@ -379,7 +376,12 @@ msgstr "Llista desconeguda de cançons"
msgid "No songs here yet"
msgstr "Encara no hi ha cap cançó"
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr "La llista de reproducció s'ha importat correctament"
#: contents/ui/PlaylistPage.qml:131
#, kde-format
msgid "Playlist"
msgstr "Llista de reproducció"
@@ -404,7 +406,7 @@ msgstr "Artistes"
msgid "Top Results"
msgstr "Resultats principals"
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "Desconegut"
@@ -469,65 +471,64 @@ msgstr "Elimina de l'historial"
msgid "Add to playlist"
msgstr "Afegeix a la llista de reproducció"
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, fuzzy, kde-format
#| msgid "Playlist Description"
msgid "No description"
msgstr "Descripció de la llista de reproducció"
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr "Reproductor musical del YouTube"
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr "Mantenidor"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr "Dissenyador"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Antoni Bella"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:73
#: main.cpp:74
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "API no oficial per a YouTube Music"
#: playlistimporter.cpp:23
#, kde-format
msgid "No description"
msgstr "Sense descripció"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr "Sense títol"
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr "Sense àlbum"
+57 -56
View File
@@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"PO-Revision-Date: 2023-04-27 11:35+0200\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2023-07-05 14:48+0200\n"
"Last-Translator: Josep M. Ferrer <[email protected]>\n"
"Language-Team: Catalan <[email protected]>\n"
"Language: ca@valencia\n"
@@ -18,7 +18,7 @@ msgstr ""
"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"
"X-Generator: Lokalize 22.12.3\n"
#: asyncytmusic.cpp:65
#, kde-format
@@ -60,13 +60,13 @@ msgid "Append to queue"
msgstr "Afig a la cua"
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr "Obri en el navegador"
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr "Compartix"
@@ -78,7 +78,7 @@ msgstr "Àlbum • %1"
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr "Més"
@@ -150,16 +150,14 @@ msgid "Playlist Description"
msgstr "Descripció de la llista de reproducció"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add playlist"
#, kde-format
msgid "Import playlist"
msgstr "Afig una llista de reproducció"
msgstr "Importa una llista de reproducció"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:23
#, fuzzy, kde-format
#| msgid "Playlist Title"
#, kde-format
msgid "Playlist URL (Youtube)"
msgstr "Títol de la llista de reproducció"
msgstr "URL de la llista de reproducció (Youtube)"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
@@ -250,13 +248,12 @@ msgstr "Esta llista de reproducció encara està buida"
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#, fuzzy, kde-format
#| msgid "Playlist"
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, kde-format
msgid "Import Playlist"
msgstr "Llista de reproducció"
msgstr "Importa una llista de reproducció"
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
@@ -307,54 +304,54 @@ msgstr "Silencia l'àudio"
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr "Oculta la lletra"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr "Mostra la lletra"
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Compartix una cançó"
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, kde-format
msgid "Add to a local playlist"
msgstr "Afig a una llista de reproducció local"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Hide Queue"
msgstr "Oculta la cua"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Show Queue"
msgstr "Mostra la cua"
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr "Elimina la pista"
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, kde-format
msgid "Clear Queue"
msgstr "Neteja la cua"
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, kde-format
msgid "Shuffle Queue"
msgstr "Barreja la cua"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr "Cançons properes"
@@ -379,7 +376,12 @@ msgstr "Llista desconeguda de cançons"
msgid "No songs here yet"
msgstr "Encara no hi ha cap cançó"
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr "La llista de reproducció s'ha importat correctament"
#: contents/ui/PlaylistPage.qml:131
#, kde-format
msgid "Playlist"
msgstr "Llista de reproducció"
@@ -404,7 +406,7 @@ msgstr "Artistes"
msgid "Top Results"
msgstr "Resultats principals"
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "Desconegut"
@@ -427,7 +429,7 @@ msgstr "Copia l'enllaç"
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr "L'enllaç s'ha copiat al porta-retalls"
msgstr "L'enllaç s'ha copiat a dins del porta-retalls"
#: contents/ui/Sidebar.qml:189
#, kde-format
@@ -469,65 +471,64 @@ msgstr "Elimina de l'historial"
msgid "Add to playlist"
msgstr "Afig a la llista de reproducció"
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, fuzzy, kde-format
#| msgid "Playlist Description"
msgid "No description"
msgstr "Descripció de la llista de reproducció"
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr "Reproductor musical de YouTube"
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021-2023 Jonah Brüchert, 2021-2023 Comunitat KDE"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr "Mantenidor"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr "Dissenyador"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Antoni Bella"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:73
#: main.cpp:74
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "API no oficial per a YouTube Music"
#: playlistimporter.cpp:23
#, kde-format
msgid "No description"
msgstr "Sense descripció"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr "Sense títol"
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr "Sense àlbum"
+59 -56
View File
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"PO-Revision-Date: 2023-03-29 16:12+0200\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2023-06-05 11:14+0200\n"
"Last-Translator: Vit Pelcak <[email protected]>\n"
"Language-Team: Czech <[email protected]>\n"
"Language: cs\n"
@@ -15,7 +15,7 @@ msgstr ""
"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.3\n"
"X-Generator: Lokalize 23.04.1\n"
#: asyncytmusic.cpp:65
#, kde-format
@@ -23,6 +23,8 @@ msgid ""
"Running with untested version of ytmusicapi %1. If you experience errors, "
"please report them to your distribution."
msgstr ""
"Aplikace běží s netestovanou verzí ytmusicapi %1. Pokud narazíte na chyby, "
"prosím nahlaste je vydavateli vaší distribuce."
#: contents/ui/AlbumPage.qml:75 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
@@ -55,13 +57,13 @@ msgid "Append to queue"
msgstr "Přidat do fronty"
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr "Otevřít v prohlížeči"
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr "Sdílet"
@@ -73,7 +75,7 @@ msgstr "Album • %1"
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr "Více"
@@ -145,16 +147,14 @@ msgid "Playlist Description"
msgstr "Popis seznamu skladeb"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add playlist"
#, kde-format
msgid "Import playlist"
msgstr "Přidat seznam médií"
msgstr "Importovat seznam skladeb"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:23
#, fuzzy, kde-format
#| msgid "Playlist Title"
#, kde-format
msgid "Playlist URL (Youtube)"
msgstr "Název seznamu skladeb"
msgstr "URL seznamu skladeb (Youtube)"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
@@ -245,13 +245,12 @@ msgstr "Tento seznam skladeb je prázdný"
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#, fuzzy, kde-format
#| msgid "Playlist"
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, kde-format
msgid "Import Playlist"
msgstr "Seznam skladeb"
msgstr "Importovat seznam skladeb"
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
@@ -302,54 +301,54 @@ msgstr "Ztlumit zvuk"
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr "Skrýt text písně"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr "Zobrazit text písně"
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Sdílet píseň"
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, kde-format
msgid "Add to a local playlist"
msgstr "Přidat do místního seznamu stop"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Hide Queue"
msgstr "Skrýt frontu"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Show Queue"
msgstr "Zobrazit frontu"
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr "Odstranit skladbu"
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, kde-format
msgid "Clear Queue"
msgstr "Vymazat frontu"
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, kde-format
msgid "Shuffle Queue"
msgstr "Zamíchat frontu"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr "Nadcházející písně"
@@ -374,7 +373,12 @@ msgstr "Neznámý seznam skladeb"
msgid "No songs here yet"
msgstr "Zatím zde nejsou žádné skladby"
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr "Seznam skladeb byl úspěšně importován."
#: contents/ui/PlaylistPage.qml:131
#, kde-format
msgid "Playlist"
msgstr "Seznam skladeb"
@@ -397,9 +401,9 @@ msgstr "Umělci"
#: contents/ui/SearchPage.qml:36
#, kde-format
msgid "Top Results"
msgstr ""
msgstr "Nejlepší výsledky"
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "Neznámý"
@@ -464,65 +468,64 @@ msgstr "Odstranit z historie"
msgid "Add to playlist"
msgstr "Přidat do seznamu stop"
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, fuzzy, kde-format
#| msgid "Playlist Description"
msgid "No description"
msgstr "Popis seznamu skladeb"
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr "Přehrávač hudby YouTube"
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021-2023 Jonah Brüchert, 2021-2023 Komunita KDE"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr "Správce"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr "Návrhář"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Vít Pelčák"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:73
#: main.cpp:74
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "Neoficiální API pro hudbu YouTube"
#: playlistimporter.cpp:23
#, kde-format
msgid "No description"
msgstr "Žádný popis"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr "Bez názvu"
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr "Žádné album"
+86 -58
View File
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"PO-Revision-Date: 2023-05-05 19:56+0200\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2023-07-09 01:01+0200\n"
"Last-Translator: Frederik Schwarzer <[email protected]>\n"
"Language-Team: German <[email protected]>\n"
"Language: de\n"
@@ -17,7 +17,7 @@ msgstr ""
"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"
"X-Generator: Lokalize 23.07.70\n"
#: asyncytmusic.cpp:65
#, kde-format
@@ -57,13 +57,13 @@ msgid "Append to queue"
msgstr "An Warteschlange anhängen"
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr "In Browser öffnen"
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr "Teilen"
@@ -75,7 +75,7 @@ msgstr "Album • %1"
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr "Mehr"
@@ -147,16 +147,14 @@ msgid "Playlist Description"
msgstr "Beschreibung der Wiedergabeliste"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add playlist"
#, kde-format
msgid "Import playlist"
msgstr "Wiedergabeliste hinzufügen"
msgstr "Wiedergabeliste importieren"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:23
#, fuzzy, kde-format
#| msgid "Playlist Title"
#, kde-format
msgid "Playlist URL (Youtube)"
msgstr "Titel der Wiedergabeliste"
msgstr "Adresse der Wiedergabeliste (YouTube)"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
@@ -247,13 +245,12 @@ msgstr "Diese Wiedergabeliste ist noch leer"
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#, fuzzy, kde-format
#| msgid "Playlist"
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, kde-format
msgid "Import Playlist"
msgstr "Wiedergabeliste"
msgstr "Wiedergabeliste importieren"
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
@@ -304,54 +301,54 @@ msgstr "Audio stumm schalten"
msgid "%1%"
msgstr "%1 %"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr "Liedtext ausblenden"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr "Liedtext anzeigen"
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Lied teilen"
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, kde-format
msgid "Add to a local playlist"
msgstr "Zu einer lokalen Wiedergabeliste hinzufügen"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Hide Queue"
msgstr "Warteschlange ausblenden"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Show Queue"
msgstr "Warteschlange anzeigen"
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr "Stück entfernen"
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, kde-format
msgid "Clear Queue"
msgstr "Warteschlange leeren"
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, kde-format
msgid "Shuffle Queue"
msgstr "Warteschlange durchmischen"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr "Kommende Lieder"
@@ -376,7 +373,12 @@ msgstr "Unbekannte Liste von Liedern"
msgid "No songs here yet"
msgstr "Bisher keine Lieder hier"
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr "Wiedergabeliste erfolgreich importiert"
#: contents/ui/PlaylistPage.qml:131
#, kde-format
msgid "Playlist"
msgstr "Wiedergabeliste"
@@ -401,7 +403,7 @@ msgstr "Interpreten"
msgid "Top Results"
msgstr "Beste Ergebnisse"
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "Unbekannt"
@@ -466,69 +468,95 @@ msgstr "Aus Verlauf löschen"
msgid "Add to playlist"
msgstr "Zur Wiedergabeliste hinzufügen"
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, fuzzy, kde-format
#| msgid "Playlist Description"
msgid "No description"
msgstr "Beschreibung der Wiedergabeliste"
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr "YouTube-Musikprogramm"
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "Copyright © 2021-2023 Jonah Brüchert, 2021-2023 KDE-Gemeinschaft"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr "Betreuer"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr "Designer"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Deutsches KDE-Übersetzerteam"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:73
#, fuzzy, kde-format
#| msgid "Find music on YouTube Music"
#: main.cpp:74
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "Musik auf YouTube suchen"
msgstr "Inoffizielle API für Musik auf YouTube"
#: playlistimporter.cpp:23
#, kde-format
msgid "No description"
msgstr "Keine Beschreibung"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr "Kein Titel"
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr "Kein Album"
#~ msgid "Export"
#~ msgstr "Exportieren"
#~ msgid "Import Playlist from Url"
#~ msgstr "Wiedergabeliste von Adresse importieren"
#~ msgid "Import Playlist from File"
#~ msgstr "Wiedergabeliste aus Datei importieren"
#~ msgid "Export Playlist"
#~ msgstr "Wiedergabeliste exportieren"
#~ msgid "m3u, m3u8 Playlist File (*.m3u *.m3u8)"
#~ msgstr "Wiedergabelistendateien (*.m3u *.m3u8)"
#~ msgid "Import Playlists"
#~ msgstr "Wiedergabelisten importieren"
#~ msgid "m3u, m3u8 Playlist Files (*.m3u *.m3u8)"
#~ msgstr "Wiedergabelistendateien (*.m3u *.m3u8)"
#~ msgid "Saving Failed"
#~ msgstr "Speichern fehlgeschlagen"
#~ msgctxt "%1 is the path to a playlist file."
#~ msgid "Failed to Import %1"
#~ msgstr "Importieren von %1 fehlgeschlagen"
#, fuzzy
#~| msgid "Playlist"
+75 -54
View File
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"PO-Revision-Date: 2023-04-29 12:30+0100\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2023-06-17 12:08+0100\n"
"Last-Translator: Steve Allewell <[email protected]>\n"
"Language-Team: British English\n"
"Language: en_GB\n"
@@ -57,13 +57,13 @@ msgid "Append to queue"
msgstr "Append to queue"
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr "Open in Browser"
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr "Share"
@@ -75,7 +75,7 @@ msgstr "Album • %1"
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr "More"
@@ -147,16 +147,14 @@ msgid "Playlist Description"
msgstr "Playlist Description"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add playlist"
#, kde-format
msgid "Import playlist"
msgstr "Add playlist"
msgstr "Import playlist"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:23
#, fuzzy, kde-format
#| msgid "Playlist Title"
#, kde-format
msgid "Playlist URL (Youtube)"
msgstr "Playlist Title"
msgstr "Playlist URL (YouTube)"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
@@ -247,13 +245,12 @@ msgstr "This playlist is still empty"
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#, fuzzy, kde-format
#| msgid "Playlist"
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, kde-format
msgid "Import Playlist"
msgstr "Playlist"
msgstr "Import Playlist"
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
@@ -304,54 +301,54 @@ msgstr "Mute Audio"
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr "Hide Lyrics"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr "Show Lyrics"
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Share Song"
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, kde-format
msgid "Add to a local playlist"
msgstr "Add to a local playlist"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Hide Queue"
msgstr "Hide Queue"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Show Queue"
msgstr "Show Queue"
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr "Remove Track"
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, kde-format
msgid "Clear Queue"
msgstr "Clear Queue"
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, kde-format
msgid "Shuffle Queue"
msgstr "Shuffle Queue"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr "Upcoming Songs"
@@ -376,7 +373,12 @@ msgstr "Unknown list of songs"
msgid "No songs here yet"
msgstr "No songs here yet"
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr "Playlist successfully imported"
#: contents/ui/PlaylistPage.qml:131
#, kde-format
msgid "Playlist"
msgstr "Playlist"
@@ -401,7 +403,7 @@ msgstr "Artists"
msgid "Top Results"
msgstr "Top Results"
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "Unknown"
@@ -466,69 +468,88 @@ msgstr "Remove from History"
msgid "Add to playlist"
msgstr "Add to playlist"
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, fuzzy, kde-format
#| msgid "Playlist Description"
msgid "No description"
msgstr "Playlist Description"
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr "YouTube Music Player"
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr "Maintainer"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr "Designer"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Steve Allewell"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:73
#: main.cpp:74
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "Unofficial API for YouTube Music"
#: playlistimporter.cpp:23
#, kde-format
msgid "No description"
msgstr "No description"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr "No title"
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr "No album"
#, fuzzy
#~| msgid "Import Playlist"
#~ msgid "Import Playlist from Url"
#~ msgstr "Import Playlist"
#, fuzzy
#~| msgid "Import Playlist"
#~ msgid "Import Playlist from File"
#~ msgstr "Import Playlist"
#, fuzzy
#~| msgid "Import Playlist"
#~ msgid "Export Playlist"
#~ msgstr "Import Playlist"
#, fuzzy
#~| msgid "Import Playlist"
#~ msgid "Import Playlists"
#~ msgstr "Import Playlist"
#~ msgid "Clear Playlist"
#~ msgstr "Clear Playlist"
+84 -55
View File
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"PO-Revision-Date: 2023-04-27 11:23+0200\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2023-07-05 18:57+0200\n"
"Last-Translator: Eloy Cuadra <[email protected]>\n"
"Language-Team: Spanish <[email protected]>\n"
"Language: es\n"
@@ -17,7 +17,7 @@ msgstr ""
"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"
"X-Generator: Lokalize 23.04.2\n"
#: asyncytmusic.cpp:65
#, kde-format
@@ -59,13 +59,13 @@ msgid "Append to queue"
msgstr "Añadir a la cola"
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr "Abrir en el navegador"
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr "Compartir"
@@ -77,7 +77,7 @@ msgstr "Álbum • %1"
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr "Más"
@@ -149,16 +149,14 @@ msgid "Playlist Description"
msgstr "Descripción de la lista de reproducción"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add playlist"
#, kde-format
msgid "Import playlist"
msgstr "Añadir lista de reproducción"
msgstr "Importar lista de reproducción"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:23
#, fuzzy, kde-format
#| msgid "Playlist Title"
#, kde-format
msgid "Playlist URL (Youtube)"
msgstr "Título de la lista de reproducción"
msgstr "URL de la lista de reproducción (Youtube)"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
@@ -249,13 +247,12 @@ msgstr "Esta lista de reproducción está vacía"
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#, fuzzy, kde-format
#| msgid "Playlist"
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, kde-format
msgid "Import Playlist"
msgstr "Lista de reproducción"
msgstr "Importar lista de reproducción"
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
@@ -306,54 +303,54 @@ msgstr "Silenciar el sonido"
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr "Ocultar letra"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr "Mostrar letra"
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Compartir canción"
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, kde-format
msgid "Add to a local playlist"
msgstr "Añadir a una lista de reproducción local"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Hide Queue"
msgstr "Ocultar cola"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Show Queue"
msgstr "Mostrar cola"
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr "Eliminar pista"
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, kde-format
msgid "Clear Queue"
msgstr "Borrar cola"
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, kde-format
msgid "Shuffle Queue"
msgstr "Desordenar cola"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr "Próximas canciones"
@@ -378,7 +375,12 @@ msgstr "Lista de canciones desconocida"
msgid "No songs here yet"
msgstr "Todavía no contiene canciones"
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr "Lista de reproducción importada correctamente"
#: contents/ui/PlaylistPage.qml:131
#, kde-format
msgid "Playlist"
msgstr "Lista de reproducción"
@@ -403,7 +405,7 @@ msgstr "Artistas"
msgid "Top Results"
msgstr "Resultados principales"
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "Desconocido"
@@ -468,69 +470,96 @@ msgstr "Eliminar del historial"
msgid "Add to playlist"
msgstr "Añadir a la lista de reproducción"
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, fuzzy, kde-format
#| msgid "Playlist Description"
msgid "No description"
msgstr "Descripción de la lista de reproducción"
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr "Reproductor de música de YouTube"
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021-2023 Jonah Brüchert, 2021-2023 La Comunidad KDE"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr "Responsable"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr "Diseñador"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Eloy Cuadra"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:73
#: main.cpp:74
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "API no oficial para YouTube Music"
#: playlistimporter.cpp:23
#, kde-format
msgid "No description"
msgstr "Sin descripción"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr "Sin título"
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr "Sin álbumes"
#~ msgid "Export"
#~ msgstr "Exportar"
#~ msgid "Import Playlist from Url"
#~ msgstr "Importar lista de reproducción de URL"
#~ msgid "Import Playlist from File"
#~ msgstr "Importar lista de reproducción de un archivo"
#~ msgid "Export Playlist"
#~ msgstr "Exportar lista de reproducción"
#~ msgid "m3u, m3u8 Playlist File (*.m3u *.m3u8)"
#~ msgstr "Archivo de lista de reproducción m3u, m3u8 (*.m3u *.m3u8)"
#~ msgid "Import Playlists"
#~ msgstr "Importar listas de reproducción"
#~ msgid "m3u, m3u8 Playlist Files (*.m3u *.m3u8)"
#~ msgstr "Archivos de lista de reproducción m3u, m3u8 (*.m3u *.m3u8)"
#~ msgid "Saving Failed"
#~ msgstr "No se ha podido guardar el archivo"
#~ msgctxt "%1 is the path to a playlist file."
#~ msgid "Failed to Import %1"
#~ msgstr "No se ha podido importar %1"
#~ msgid "Clear Playlist"
#~ msgstr "Borrar la lista de reproducción"
+79 -56
View File
@@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"PO-Revision-Date: 2023-04-19 00:04+0200\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2023-07-30 22:49+0200\n"
"Last-Translator: Iñigo Salvador Azurmendi <[email protected]>\n"
"Language-Team: Basque <[email protected]>\n"
"Language: eu\n"
@@ -18,7 +18,7 @@ msgstr ""
"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"
"X-Generator: Lokalize 23.04.3\n"
#: asyncytmusic.cpp:65
#, kde-format
@@ -26,6 +26,8 @@ msgid ""
"Running with untested version of ytmusicapi %1. If you experience errors, "
"please report them to your distribution."
msgstr ""
"Probatu gabeko «ytmusicapi» %1 bertsioarekin exekutatzen. Erroreak izaten "
"badituzu, mesedez, jakinarazi zure banatzaileari."
#: contents/ui/AlbumPage.qml:75 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
@@ -58,13 +60,13 @@ msgid "Append to queue"
msgstr "Jarri ilaran"
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr "Ireki arakatzailean"
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr "Partekatu"
@@ -76,7 +78,7 @@ msgstr "Albuma • %1"
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr "Gehiago"
@@ -148,16 +150,14 @@ msgid "Playlist Description"
msgstr "Jotze-zerrendaren deskribapena"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add playlist"
#, kde-format
msgid "Import playlist"
msgstr "Gehitu jotze-zerrenda"
msgstr "Inportatu jotze-zerrenda"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:23
#, fuzzy, kde-format
#| msgid "Playlist Title"
#, kde-format
msgid "Playlist URL (Youtube)"
msgstr "Jotze-zerrendaren titulua"
msgstr "Jotze-zerrendaren URL (Youtube)"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
@@ -248,13 +248,12 @@ msgstr "Jotze-zerrenda hau oraindik hutsik dago"
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#, fuzzy, kde-format
#| msgid "Playlist"
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, kde-format
msgid "Import Playlist"
msgstr "Jotze-zerrenda"
msgstr "Inportatu jotze-zerrenda"
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
@@ -305,54 +304,54 @@ msgstr "Isilarazi audioa"
msgid "%1%"
msgstr "%%1"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr "Ezkutatu hitzak"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr "Erakutsi hitzak"
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Partekatu abestia"
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, kde-format
msgid "Add to a local playlist"
msgstr "Gehitu bertako jotze-zerrenda batera."
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Hide Queue"
msgstr "Ezkutatu ilara"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Show Queue"
msgstr "Erakutsi ilara"
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr "Kendu pista"
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, kde-format
msgid "Clear Queue"
msgstr "Hustu ilara"
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, kde-format
msgid "Shuffle Queue"
msgstr "Nahastu ilara"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr "Hurrengo abestiak"
@@ -377,7 +376,12 @@ msgstr "Abesti zerrenda ezezaguna"
msgid "No songs here yet"
msgstr "Hemen oraindik ez dago abestirik"
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr "Jotze-zerrenda ondo inportatu da"
#: contents/ui/PlaylistPage.qml:131
#, kde-format
msgid "Playlist"
msgstr "Jotze-zerrenda"
@@ -400,9 +404,9 @@ msgstr "Artistak"
#: contents/ui/SearchPage.qml:36
#, kde-format
msgid "Top Results"
msgstr ""
msgstr "Emaitza nagusiak"
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "Ezezaguna"
@@ -467,69 +471,88 @@ msgstr "Kendu historiatik"
msgid "Add to playlist"
msgstr "Gehitu jotze-zerrendara"
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, fuzzy, kde-format
#| msgid "Playlist Description"
msgid "No description"
msgstr "Jotze-zerrendaren deskribapena"
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr "YouTube musika jotzailea"
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Komunitatea"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr "Arduraduna"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr "Diseinatzailea"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Iñigo Salvador Azurmendi"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:73
#: main.cpp:74
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "«YouTube Music»erako API ez-ofiziala"
#: playlistimporter.cpp:23
#, kde-format
msgid "No description"
msgstr "Deskribapenik ez"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr "Titulurik ez"
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr "Albumik ez"
#, fuzzy
#~| msgid "Playlist"
#~ msgid "Import Playlist from Url"
#~ msgstr "Jotze-zerrenda"
#, fuzzy
#~| msgid "Playlist"
#~ msgid "Import Playlist from File"
#~ msgstr "Jotze-zerrenda"
#, fuzzy
#~| msgid "Playlist"
#~ msgid "Export Playlist"
#~ msgstr "Jotze-zerrenda"
#, fuzzy
#~| msgid "Playlist"
#~ msgid "Import Playlists"
#~ msgstr "Jotze-zerrenda"
#~ msgid "Clear Playlist"
#~ msgstr "Garbitu jotze-zerrenda"
+78 -55
View File
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"PO-Revision-Date: 2023-03-30 10:03+0300\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2023-06-27 18:07+0300\n"
"Last-Translator: Tommi Nieminen <[email protected]>\n"
"Language-Team: Finnish <[email protected]>\n"
"Language: fi\n"
@@ -23,6 +23,8 @@ msgid ""
"Running with untested version of ytmusicapi %1. If you experience errors, "
"please report them to your distribution."
msgstr ""
"Käytössä on ytmusicapin testaamaton versio %1. Jos kohtaat virheitä, ilmoita "
"niistä jakelullesi."
#: contents/ui/AlbumPage.qml:75 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
@@ -55,13 +57,13 @@ msgid "Append to queue"
msgstr "Lisää jonoon"
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr "Avaa selaimeen"
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr "Jaa"
@@ -73,7 +75,7 @@ msgstr "Albumi • %1"
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr "Lisää"
@@ -144,16 +146,14 @@ msgid "Playlist Description"
msgstr "Soittolistan kuvaus"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add playlist"
#, kde-format
msgid "Import playlist"
msgstr "Lisää soittolista"
msgstr "Tuo soittolista"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:23
#, fuzzy, kde-format
#| msgid "Playlist Title"
#, kde-format
msgid "Playlist URL (Youtube)"
msgstr "Soittolistan otsikko"
msgstr "Soittolistan verkko-osoite (Youtube)"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
@@ -244,13 +244,12 @@ msgstr "Soittolista on yhä tyhjä"
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#, fuzzy, kde-format
#| msgid "Playlist"
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, kde-format
msgid "Import Playlist"
msgstr "Soittolista"
msgstr "Tuo soittolista"
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
@@ -301,54 +300,54 @@ msgstr "Vaimenna ääni"
msgid "%1%"
msgstr "%1 %"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr "Piilota sanat"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr "Näytä sanoitukset"
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Jaa kappale"
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, kde-format
msgid "Add to a local playlist"
msgstr "Lisää paikalliseen soittolistaan"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Hide Queue"
msgstr "Piilota jono"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Show Queue"
msgstr "Näytä jono"
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr "Poista raita"
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, kde-format
msgid "Clear Queue"
msgstr "Tyhjennä jono"
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, kde-format
msgid "Shuffle Queue"
msgstr "Sekoita jono"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr "Tulossa olevat kappaleet"
@@ -373,7 +372,12 @@ msgstr "Tuntematon kappaleluettelo"
msgid "No songs here yet"
msgstr "Ei vielä kappaleita"
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr "Soittolistan tuonti onnistui"
#: contents/ui/PlaylistPage.qml:131
#, kde-format
msgid "Playlist"
msgstr "Soittolista"
@@ -396,9 +400,9 @@ msgstr "Artistit"
#: contents/ui/SearchPage.qml:36
#, kde-format
msgid "Top Results"
msgstr ""
msgstr "Parhaat tulokset"
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "Tuntematon"
@@ -463,69 +467,88 @@ msgstr "Poista historiasta"
msgid "Add to playlist"
msgstr "Lisää soittolistaan"
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, fuzzy, kde-format
#| msgid "Playlist Description"
msgid "No description"
msgstr "Soittolistan kuvaus"
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr "YouTube-musiikkisoitin"
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021–2023 Jonah Brüchert, 2021–2023 KDE-yhteisö"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr "Ylläpitäjä"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr "Suunnittelija"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Tommi Nieminen"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:73
#: main.cpp:74
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "Epävirallinen YouTube Music -API"
#: playlistimporter.cpp:23
#, kde-format
msgid "No description"
msgstr "Ei kuvausta"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr "Ei otsikkoa"
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr "Ei albumia"
#, fuzzy
#~| msgid "Import Playlist"
#~ msgid "Import Playlist from Url"
#~ msgstr "Tuo soittolista"
#, fuzzy
#~| msgid "Import Playlist"
#~ msgid "Import Playlist from File"
#~ msgstr "Tuo soittolista"
#, fuzzy
#~| msgid "Import Playlist"
#~ msgid "Export Playlist"
#~ msgstr "Tuo soittolista"
#, fuzzy
#~| msgid "Import Playlist"
#~ msgid "Import Playlists"
#~ msgstr "Tuo soittolista"
#~ msgid "Clear Playlist"
#~ msgstr "Tyhjennä soittolista"
+94 -65
View File
@@ -1,19 +1,19 @@
# Xavier Besnard <[email protected]>, 2021, 2022.
# Xavier BESNARD <xavier.besnard]neuf.fr>, 2022, 2023.
# SPDX-FileCopyrightText: 2021, 2022, 2023 Xavier Besnard <[email protected]>
# Xavier BESNARD <xavier.besnard@neuf.fr>, 2022, 2023.
msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"PO-Revision-Date: 2023-04-28 19:54+0200\n"
"Last-Translator: Xavier BESNARD <xavier.besnard]neuf.fr>\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2023-10-11 18:48+0200\n"
"Last-Translator: Xavier BESNARD <xavier.besnard@neuf.fr>\n"
"Language-Team: fr\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 22.12.3\n"
"X-Generator: Lokalize 23.08.1\n"
#: asyncytmusic.cpp:65
#, kde-format
@@ -55,13 +55,13 @@ msgid "Append to queue"
msgstr "Ajouter à la file de lecture"
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr "Ouvrir dans un navigateur"
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr "Partager"
@@ -73,7 +73,7 @@ msgstr "Album • %1"
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr "Et plus encore"
@@ -145,16 +145,14 @@ msgid "Playlist Description"
msgstr "Description de la liste de lecture"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add playlist"
#, kde-format
msgid "Import playlist"
msgstr "Ajouter une liste de lecture"
msgstr "Importer une liste de lecture"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:23
#, fuzzy, kde-format
#| msgid "Playlist Title"
#, kde-format
msgid "Playlist URL (Youtube)"
msgstr "Titre de la liste de lecture"
msgstr "URL de liste de lecture (YouTube)"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
@@ -179,7 +177,7 @@ msgstr "Renommer une liste de lecture"
#: contents/ui/Sidebar.qml:131 contents/ui/Sidebar.qml:138
#, kde-format
msgid "Favourites"
msgstr "Favoris"
msgstr "Signets"
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:306
#: contents/ui/LibraryPage.qml:403
@@ -190,7 +188,7 @@ msgstr "Tout afficher"
#: contents/ui/LibraryPage.qml:147
#, kde-format
msgid "No Favourites Yet"
msgstr "Encore aucun favori"
msgstr "Encore aucun signet"
#: contents/ui/LibraryPage.qml:215
#, kde-format
@@ -245,13 +243,12 @@ msgstr "La liste de lecture est vide pour l'instant."
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#, fuzzy, kde-format
#| msgid "Playlist"
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, kde-format
msgid "Import Playlist"
msgstr "Liste de lecture"
msgstr "Importer une liste de lecture"
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
@@ -275,12 +272,12 @@ msgstr "Aucun média en lecture"
#: contents/ui/MaximizedPlayerPage.qml:426
#, kde-format
msgid "Remove from Favourites"
msgstr "Supprimer des favoris"
msgstr "Supprimer des signets"
#: contents/ui/MaximizedPlayerPage.qml:426
#, kde-format
msgid "Add to Favourites"
msgstr "Ajouter aux favoris"
msgstr "Ajouter aux signets"
#: contents/ui/MaximizedPlayerPage.qml:451
#, kde-format
@@ -302,54 +299,54 @@ msgstr "Mettre le son en pause"
msgid "%1%"
msgstr "%1 %"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr "Masquer les paroles"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr "Afficher les paroles"
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Partager une chanson"
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, kde-format
msgid "Add to a local playlist"
msgstr "Ajouter à la liste locale de lecture"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Hide Queue"
msgstr "Masquer la file d'attente"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Show Queue"
msgstr "Afficher la file d'attente"
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr "Supprimer une piste"
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, kde-format
msgid "Clear Queue"
msgstr "Effacer la file d'attente"
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, kde-format
msgid "Shuffle Queue"
msgstr "Re-distribuer la file d'attente"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr "Prochaines chansons"
@@ -374,7 +371,12 @@ msgstr "Liste inconnue de titres"
msgid "No songs here yet"
msgstr "Aucun titre ici encore"
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr "La liste de lecture a été importée avec succès"
#: contents/ui/PlaylistPage.qml:131
#, kde-format
msgid "Playlist"
msgstr "Liste de lecture"
@@ -399,7 +401,7 @@ msgstr "Artistes"
msgid "Top Results"
msgstr "Principaux résultats"
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "Inconnu"
@@ -447,12 +449,12 @@ msgstr "Ajouter à la file de lecture"
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr "Supprimer un favori"
msgstr "Supprimer un signet"
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr "Ajouter un favori"
msgstr "Ajouter un signet"
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
@@ -464,68 +466,95 @@ msgstr "Supprimer de l'historique"
msgid "Add to playlist"
msgstr "Ajouter à la liste de lecture"
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, fuzzy, kde-format
#| msgid "Playlist Description"
msgid "No description"
msgstr "Description de la liste de lecture"
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr "Lecteur de musique pour YouTube"
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021 - 2023 Jonah Brüchert, 2021 - 2023 La communauté de KDE"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr "Mainteneur"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr "Concepteur"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Xavier Besnard"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:73
#: main.cpp:74
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "API non officiel pour la musique sur « YouTube Music »"
msgstr "API non officiel pour la musique sur « YouTube Musique »"
#: playlistimporter.cpp:23
#, kde-format
msgid "No description"
msgstr "Aucune description"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr "Aucun titre"
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr "Aucun album"
#~ msgid "Export"
#~ msgstr "Exporter"
#~ msgid "Import Playlist from Url"
#~ msgstr "Importer une liste de lecture à partir de l'URL"
#~ msgid "Import Playlist from File"
#~ msgstr "Importer une liste de lecture à partir d'un fichier"
#~ msgid "Export Playlist"
#~ msgstr "Exporter une liste de lecture"
#~ msgid "m3u, m3u8 Playlist File (*.m3u *.m3u8)"
#~ msgstr "Fichier de liste de lecture m3u, m3u8 (*.m3u *.m3u8)"
#~ msgid "Import Playlists"
#~ msgstr "Importer des listes de lecture"
#~ msgid "m3u, m3u8 Playlist Files (*.m3u *.m3u8)"
#~ msgstr "Fichiers de liste de lecture m3u, m3u8 (*.m3u *.m3u8)"
#~ msgid "Saving Failed"
#~ msgstr "L'enregistrement a échoué"
#~ msgctxt "%1 is the path to a playlist file."
#~ msgid "Failed to Import %1"
#~ msgstr "Impossible d'importer %1"
#~ msgid "Clear Playlist"
#~ msgstr "Effacer une liste de lecture"
+549
View File
@@ -0,0 +1,549 @@
# Copyright (C) YEAR This file is copyright:
# This file is distributed under the same license as the audiotube package.
# Adrián Chaves (Gallaecio) <[email protected]>, 2023.
#
msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2023-06-24 10:58+0200\n"
"Last-Translator: Adrián Chaves (Gallaecio) <[email protected]>\n"
"Language-Team: Galician <[email protected]>\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"
#: asyncytmusic.cpp:65
#, kde-format
msgid ""
"Running with untested version of ytmusicapi %1. If you experience errors, "
"please report them to your distribution."
msgstr ""
"Usando unha versión non probada de ytmusicapi, a %1. Informe á súa "
"distribución de detecta algún erro."
#: contents/ui/AlbumPage.qml:75 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:222 contents/ui/LibraryPage.qml:248
#: contents/ui/LibraryPage.qml:269 contents/ui/LocalPlaylistPage.qml:70
#: contents/ui/LocalPlaylistPage.qml:92 contents/ui/PlaybackHistory.qml:67
#: contents/ui/PlaybackHistory.qml:89 contents/ui/PlaylistPage.qml:69
#: contents/ui/PlaylistPage.qml:84
#, kde-format
msgid "Play"
msgstr "Reproducir"
#: contents/ui/AlbumPage.qml:82 contents/ui/ArtistPage.qml:87
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:229
#: contents/ui/LibraryPage.qml:254 contents/ui/LibraryPage.qml:278
#: contents/ui/LocalPlaylistPage.qml:65 contents/ui/LocalPlaylistPage.qml:99
#: contents/ui/PlaybackHistory.qml:55 contents/ui/PlaybackHistory.qml:102
#: contents/ui/PlaylistPage.qml:62 contents/ui/PlaylistPage.qml:91
#, kde-format
msgid "Shuffle"
msgstr "Desordenar"
#: contents/ui/AlbumPage.qml:90 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:259
#: contents/ui/LibraryPage.qml:286 contents/ui/LocalPlaylistPage.qml:105
#: contents/ui/PlaybackHistory.qml:114 contents/ui/PlaylistPage.qml:99
#, kde-format
msgid "Append to queue"
msgstr "Engadir á cola"
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr "Abrir no navegador"
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr "Compartir"
#: contents/ui/AlbumPage.qml:110
#, kde-format
msgid "Album • %1"
msgstr "Álbum — %1"
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr "Máis"
#: contents/ui/ArtistPage.qml:81
#, kde-format
msgid "Radio"
msgstr "Radio"
#: contents/ui/ArtistPage.qml:109
#, kde-format
msgid "Artist"
msgstr "Intérprete"
#: contents/ui/ArtistPage.qml:131 contents/ui/SearchPage.qml:72
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
"\"%1\"?"
msgstr "Non é posíbel reproducir vídeo. Quere reproducir o son de «%1»?"
#: contents/ui/ArtistPage.qml:148 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr "Álbums"
#: contents/ui/ArtistPage.qml:150
#, kde-format
msgid "Singles"
msgstr "Sós"
#: contents/ui/ArtistPage.qml:152 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr "Cancións"
#: contents/ui/ArtistPage.qml:154 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr "Vídeos"
#: contents/ui/ConfirmationMessage.qml:16
#, kde-format
msgid "OK"
msgstr "Aceptar"
#: contents/ui/ConfirmationMessage.qml:21
#, kde-format
msgid "Cancel"
msgstr "Cancelar"
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, kde-format
msgid "Add playlist"
msgstr "Engadir unha lista de reprodución"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, kde-format
msgid "Playlist Title"
msgstr "Título da lista de reprodución"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, kde-format
msgid "Playlist Description"
msgstr "Descrición da lista de reprodución"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:17
#, kde-format
msgid "Import playlist"
msgstr "Importar unha lista de reprodución"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:23
#, kde-format
msgid "Playlist URL (Youtube)"
msgstr "URL da lista de reprodución (YouTube)"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
msgid "Add Song to Playlist"
msgstr "Engadir a canción á lista de reprodución"
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:102
#: contents/ui/LocalPlaylistsPage.qml:128
#: contents/ui/LocalPlaylistsPage.qml:143
#, kde-format
msgid "New Playlist"
msgstr "Nova lista de reprodución"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, kde-format
msgid "Rename playlist"
msgstr "Renomear a lista de reprodución"
#: contents/ui/LibraryPage.qml:30 contents/ui/LibraryPage.qml:123
#: contents/ui/NavigationBar.qml:48 contents/ui/NavigationBar.qml:54
#: contents/ui/Sidebar.qml:131 contents/ui/Sidebar.qml:138
#, kde-format
msgid "Favourites"
msgstr "Favoritas"
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:306
#: contents/ui/LibraryPage.qml:403
#, kde-format
msgid "Show All"
msgstr "Amosalo todo"
#: contents/ui/LibraryPage.qml:147
#, kde-format
msgid "No Favourites Yet"
msgstr "Non hai favoritas."
#: contents/ui/LibraryPage.qml:215
#, kde-format
msgid "Most played"
msgstr "Máis reproducido"
#: contents/ui/LibraryPage.qml:310 contents/ui/NavigationBar.qml:61
#: contents/ui/NavigationBar.qml:67 contents/ui/Sidebar.qml:150
#: contents/ui/Sidebar.qml:157
#, kde-format
msgid "Played Songs"
msgstr "Cancións reproducidas"
#: contents/ui/LibraryPage.qml:334
#, kde-format
msgid "No Songs Played Yet"
msgstr "Non se reproduciron cancións."
#: contents/ui/LibraryPage.qml:391 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:79 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr "Listas de reprodución"
#: contents/ui/LibraryPage.qml:430
#, kde-format
msgid "No Playlists Yet"
msgstr "Non hai listas de reprodución."
#: contents/ui/LibraryPage.qml:450 contents/ui/LibraryPage.qml:472
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr "Renomear"
#: contents/ui/LibraryPage.qml:459 contents/ui/LibraryPage.qml:480
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr "Eliminar"
#: contents/ui/LocalPlaylistPage.qml:21
#, kde-format
msgid "Remove from Playlist"
msgstr "Retirar da lista de reprodución"
#: contents/ui/LocalPlaylistPage.qml:79
#, kde-format
msgid "This playlist is still empty"
msgstr "A lista de reprodución está baleira."
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, kde-format
msgid "Import Playlist"
msgstr "Importar unha lista de reprodución"
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/main.qml:260
#, kde-format
msgid "No song playing"
msgstr "Non se está a reproducir ningunha canción."
#: contents/ui/MaximizedPlayerPage.qml:99
#, kde-format
msgid "Close Maximized Player"
msgstr "Pechar o reprodutor maximizado"
#: contents/ui/MaximizedPlayerPage.qml:203
#: contents/ui/MinimizedPlayerControls.qml:94
#, kde-format
msgid "No media playing"
msgstr "Non se está a reproducir nada."
#: contents/ui/MaximizedPlayerPage.qml:426
#, kde-format
msgid "Remove from Favourites"
msgstr "Retirar das favoritas"
#: contents/ui/MaximizedPlayerPage.qml:426
#, kde-format
msgid "Add to Favourites"
msgstr "Engadir ás favoritas"
#: contents/ui/MaximizedPlayerPage.qml:451
#, kde-format
msgid "Open Volume Drawer"
msgstr "Abrir o caixón do volume"
#: contents/ui/MaximizedPlayerPage.qml:559
#, kde-format
msgid "Unmute Audio"
msgstr "Activar o son"
#: contents/ui/MaximizedPlayerPage.qml:559
#, kde-format
msgid "Mute Audio"
msgstr "Silenciar"
#: contents/ui/MaximizedPlayerPage.qml:602
#, kde-format
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr "Agochar a letra"
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr "Amosar a letra"
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Compartir a canción"
#: contents/ui/MaximizedPlayerPage.qml:699
#, kde-format
msgid "Add to a local playlist"
msgstr "Engadir a unha lista de reprodución local"
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Hide Queue"
msgstr "Agochar a cola"
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Show Queue"
msgstr "Amosar a cola"
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr "Retirar a pista"
#: contents/ui/MaximizedPlayerPage.qml:995
#, kde-format
msgid "Clear Queue"
msgstr "Borrar a cola"
#: contents/ui/MaximizedPlayerPage.qml:1020
#, kde-format
msgid "Shuffle Queue"
msgstr "Desordenar a cola"
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr "Vindeiras cancións"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr "Colección"
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr "Buscar"
#: contents/ui/PlaybackHistory.qml:17
#, kde-format
msgid "Unknown list of songs"
msgstr "Lista de cancións descoñecidas"
#: contents/ui/PlaybackHistory.qml:135
#, kde-format
msgid "No songs here yet"
msgstr "Non hai cancións."
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr "Importouse a lista."
#: contents/ui/PlaylistPage.qml:131
#, kde-format
msgid "Playlist"
msgstr "Lista de reprodución"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:397
#, kde-format
msgid "remove from search history"
msgstr "Retirar do historial de buscas"
#: contents/ui/SearchPage.qml:16
#, kde-format
msgid "Previous Searches:"
msgstr "Buscas anteriores:"
#: contents/ui/SearchPage.qml:28
#, kde-format
msgid "Artists"
msgstr "Intérpretes"
#: contents/ui/SearchPage.qml:36
#, kde-format
msgid "Top Results"
msgstr "Resultados principais"
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "Descoñecida"
#: contents/ui/SearchWithDropdown.qml:343
#, kde-format
msgid "No matching previous searches"
msgstr "Ningunha busca anterior coincide."
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr "Compartir con"
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr "Copiar a ligazón"
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr "A ligazón copiouse no portapapeis."
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr "Sobre"
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr "Recoller a barra lateral"
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr "Reproducir a seguinte"
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr "Engadir á cola"
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr "Retiras das favoritas"
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr "Engadir ás favoritas"
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr "Retirar do historial"
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, kde-format
msgid "Add to playlist"
msgstr "Engadir á lista de reprodución"
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr "Reprodutor de música de YouTube"
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021-2023 Jonah Brüchert; 2021-2023 Comunidade KDE"
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr "Mantemento."
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr "Deseño."
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Adrian Chaves (Gallaecio)"
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:74
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "API non oficial de YouTube Music"
#: playlistimporter.cpp:23
#, kde-format
msgid "No description"
msgstr "Sen descrición"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr "Sen título"
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr "Sen álbum"
#, fuzzy
#~| msgid "Import Playlist"
#~ msgid "Import Playlist from Url"
#~ msgstr "Importar unha lista de reprodución"
#, fuzzy
#~| msgid "Import Playlist"
#~ msgid "Import Playlist from File"
#~ msgstr "Importar unha lista de reprodución"
#, fuzzy
#~| msgid "Import Playlist"
#~ msgid "Export Playlist"
#~ msgstr "Importar unha lista de reprodución"
#, fuzzy
#~| msgid "Import Playlist"
#~ msgid "Import Playlists"
#~ msgstr "Importar unha lista de reprodución"
+69 -44
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2021-09-17 20:09+0530\n"
"Last-Translator: Raghavendra Kamath <[email protected]>\n"
"Language-Team: kde-hindi\n"
@@ -55,13 +55,13 @@ msgid "Append to queue"
msgstr ""
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr ""
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr ""
@@ -73,7 +73,7 @@ msgstr ""
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr ""
@@ -253,13 +253,13 @@ msgstr ""
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Import Playlist"
msgstr "गीत-सूचीयाँ"
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "ओडियो-ट्यूब"
@@ -313,57 +313,57 @@ msgstr ""
msgid "%1%"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add to a local playlist"
msgstr "गीत-सूची में जोड़ें"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Hide Queue"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Show Queue"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr "गाना हटाएँ"
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, fuzzy, kde-format
#| msgid "Clear"
msgid "Clear Queue"
msgstr "साफ करें"
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, fuzzy, kde-format
#| msgid "Shuffle"
msgid "Shuffle Queue"
msgstr "फेंटें"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr ""
@@ -388,7 +388,12 @@ msgstr ""
msgid "No songs here yet"
msgstr ""
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr ""
#: contents/ui/PlaylistPage.qml:131
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist"
@@ -414,7 +419,7 @@ msgstr "कलाकार"
msgid "Top Results"
msgstr ""
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "अज्ञात"
@@ -480,70 +485,90 @@ msgstr ""
msgid "Add to playlist"
msgstr "गीत-सूची में जोड़ें"
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "No description"
msgstr "गीत-सूचीयाँ"
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr ""
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr ""
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr ""
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr ""
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr ""
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr ""
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "राघवेंद्र कामत"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:73
#: main.cpp:74
#, fuzzy, kde-format
#| msgid "Find music on YouTube Music"
msgid "Unofficial API for YouTube Music"
msgstr "यूट्यूब संगीत पर संगीत ढूंढें"
#: playlistimporter.cpp:23
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "No description"
msgstr "गीत-सूचीयाँ"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr ""
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr ""
#, fuzzy
#~| msgid "Playlists"
#~ msgid "Import Playlist from Url"
#~ msgstr "गीत-सूचीयाँ"
#, fuzzy
#~| msgid "Playlists"
#~ msgid "Import Playlist from File"
#~ msgstr "गीत-सूचीयाँ"
#, fuzzy
#~| msgid "Playlists"
#~ msgid "Export Playlist"
#~ msgstr "गीत-सूचीयाँ"
#, fuzzy
#~| msgid "Playlists"
#~ msgid "Import Playlists"
#~ msgstr "गीत-सूचीयाँ"
#, fuzzy
#~| msgid "Playlists"
#~ msgid "Clear Playlist"
+84 -55
View File
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"PO-Revision-Date: 2023-04-28 22:38+0200\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2023-07-05 22:28+0200\n"
"Last-Translator: giovanni <[email protected]>\n"
"Language-Team: Interlingua <[email protected]>\n"
"Language: ia\n"
@@ -15,7 +15,7 @@ msgstr ""
"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"
"X-Generator: Lokalize 23.04.2\n"
#: asyncytmusic.cpp:65
#, kde-format
@@ -57,13 +57,13 @@ msgid "Append to queue"
msgstr "Appende a cauda"
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr "Aperi con navigator"
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr "Comparti"
@@ -75,7 +75,7 @@ msgstr "Album • %1"
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr "Altere"
@@ -147,16 +147,14 @@ msgid "Playlist Description"
msgstr "Description de lista de reproduction"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add playlist"
#, kde-format
msgid "Import playlist"
msgstr "Adde lista de reproduction"
msgstr "Importa lista de reproduction"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:23
#, fuzzy, kde-format
#| msgid "Playlist Title"
#, kde-format
msgid "Playlist URL (Youtube)"
msgstr "Titulo de Lista de reproduction"
msgstr "URL de Lista de reproduction (Youtube)"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
@@ -247,13 +245,12 @@ msgstr "Iste lista de reproduction es vacue"
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#, fuzzy, kde-format
#| msgid "Playlist"
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, kde-format
msgid "Import Playlist"
msgstr "Lista de reproduction"
msgstr "Importa lista de reproduction"
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
@@ -304,54 +301,54 @@ msgstr "Audio Silente"
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr "Cela parolas de canto"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr "Monstra parolas"
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Comparti canto"
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, kde-format
msgid "Add to a local playlist"
msgstr "Adde a un lista de reproduction local"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Hide Queue"
msgstr "Cela cauda"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Show Queue"
msgstr "Monstra cauda"
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr "Remove tracia"
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, kde-format
msgid "Clear Queue"
msgstr "Netta cauda"
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, kde-format
msgid "Shuffle Queue"
msgstr "Misce (shuffle) cauda"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr "Cantos a venir"
@@ -376,7 +373,12 @@ msgstr "Incognite lista de reproduction"
msgid "No songs here yet"
msgstr "Hic nulle cantos ancora"
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr "Lista de reproduction importate con successo"
#: contents/ui/PlaylistPage.qml:131
#, kde-format
msgid "Playlist"
msgstr "Lista de reproduction"
@@ -401,7 +403,7 @@ msgstr "Artistas"
msgid "Top Results"
msgstr "Exitos al culmine (Top)"
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "Incognite"
@@ -466,65 +468,92 @@ msgstr "Remove ex chronologia"
msgid "Add to playlist"
msgstr "Adde al lista de reproduction"
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, fuzzy, kde-format
#| msgid "Playlist Description"
msgid "No description"
msgstr "Description de lista de reproduction"
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr "Reproductor musical de YouTube"
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021-2023 Jonah Brüchert, 2021-2023 Communitate de KDE"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr "Mantenitor"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr "Designator"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Giovanni Sora"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:73
#: main.cpp:74
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "API non official per YouTube Music"
#: playlistimporter.cpp:23
#, kde-format
msgid "No description"
msgstr "Nulle description"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr "Necun titulo"
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr "Necun album"
#~ msgid "Export"
#~ msgstr "Exporta"
#~ msgid "Import Playlist from Url"
#~ msgstr "Importa lista de reproduction ab Url"
#~ msgid "Import Playlist from File"
#~ msgstr "Importa lista de reproduction ab File"
#~ msgid "Export Playlist"
#~ msgstr "Exporta lista de reproduction"
#~ msgid "m3u, m3u8 Playlist File (*.m3u *.m3u8)"
#~ msgstr "m3u, m3u8 File de Lista de Reproduction (*.m3u *.m3u8)"
#~ msgid "Import Playlists"
#~ msgstr "Importa listas de reproduction"
#~ msgid "m3u, m3u8 Playlist Files (*.m3u *.m3u8)"
#~ msgstr "m3u, m3u8 Files de Lista de Reproduction (*.m3u *.m3u8)"
#~ msgid "Saving Failed"
#~ msgstr "Il falleva a salveguardar"
#~ msgctxt "%1 is the path to a playlist file."
#~ msgid "Failed to Import %1"
#~ msgstr "Il falleva a importar %1"
+77 -50
View File
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"PO-Revision-Date: 2023-03-22 00:18+0700\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2023-06-16 19:34+0700\n"
"Last-Translator: Linerly <[email protected]>\n"
"Language-Team: Indonesian <[email protected]>\n"
"Language: id\n"
@@ -15,7 +15,7 @@ msgstr ""
"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"
"X-Generator: Poedit 3.3.1\n"
#: asyncytmusic.cpp:65
#, kde-format
@@ -23,6 +23,8 @@ msgid ""
"Running with untested version of ytmusicapi %1. If you experience errors, "
"please report them to your distribution."
msgstr ""
"Berjalan dengan versi ytmusicapi %1 yang belum diuji. JIka Anda mengalami "
"kesalahan, silakan laporkan ke distribusi Anda."
#: contents/ui/AlbumPage.qml:75 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
@@ -55,13 +57,13 @@ msgid "Append to queue"
msgstr "Tambahkan ke antrean"
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr "Buka di Peramban"
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr "Bagikan"
@@ -73,7 +75,7 @@ msgstr "Album • %1"
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr "Lainnya"
@@ -245,13 +247,13 @@ msgstr "Daftar putar ini masih kosong"
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "Import Playlist"
msgstr "Daftar Putar"
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
@@ -265,7 +267,7 @@ msgstr "Tidak ada media yang diputarkan"
#: contents/ui/MaximizedPlayerPage.qml:99
#, kde-format
msgid "Close Maximized Player"
msgstr ""
msgstr "Tutup Pemutar Termaksimalkan"
#: contents/ui/MaximizedPlayerPage.qml:203
#: contents/ui/MinimizedPlayerControls.qml:94
@@ -294,73 +296,73 @@ msgstr "Buka di Peramban"
#: contents/ui/MaximizedPlayerPage.qml:559
#, kde-format
msgid "Unmute Audio"
msgstr ""
msgstr "Suarakan Audio"
#: contents/ui/MaximizedPlayerPage.qml:559
#, kde-format
msgid "Mute Audio"
msgstr ""
msgstr "Bisukan Audio"
#: contents/ui/MaximizedPlayerPage.qml:602
#, kde-format
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, fuzzy, kde-format
#| msgid "Lyrics"
msgid "Hide Lyrics"
msgstr "Lirik"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, fuzzy, kde-format
#| msgid "Lyrics"
msgid "Show Lyrics"
msgstr "Lirik"
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Bagikan Lagu"
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add to a local playlist"
msgstr "Tambahkan ke Daftar Putar"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, fuzzy, kde-format
#| msgid "Queue"
msgid "Hide Queue"
msgstr "Antrean"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, fuzzy, kde-format
#| msgid "Queue"
msgid "Show Queue"
msgstr "Antrean"
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr "Hapus Trek"
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, fuzzy, kde-format
#| msgid "Queue"
msgid "Clear Queue"
msgstr "Antrean"
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, fuzzy, kde-format
#| msgid "Shuffle"
msgid "Shuffle Queue"
msgstr "Acak"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr "Lagu Berikutnya"
@@ -385,7 +387,12 @@ msgstr "Daftar lagu yang tidak diketahui"
msgid "No songs here yet"
msgstr "Belum ada lagu di sini"
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr "Daftar putar berhasil diimpor"
#: contents/ui/PlaylistPage.qml:131
#, kde-format
msgid "Playlist"
msgstr "Daftar Putar"
@@ -408,9 +415,9 @@ msgstr "Artis"
#: contents/ui/SearchPage.qml:36
#, kde-format
msgid "Top Results"
msgstr ""
msgstr "Hasil Teratas"
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "Tidak diketahui"
@@ -475,69 +482,89 @@ msgstr "Hapus dari Riwayat"
msgid "Add to playlist"
msgstr "Tambahkan ke daftar putar"
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, fuzzy, kde-format
#| msgid "Playlist Description"
msgid "No description"
msgstr "Deskripsi Daftar Putar"
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr "Pemutar YouTube Music"
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021-2023 Jonah Brüchert, 2021-2023 Komunitas KDE"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr "Pemelihara"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr "Perancang"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Linerly"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:73
#: main.cpp:74
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "API tidak resmi untuk YouTube Music"
#: playlistimporter.cpp:23
#, fuzzy, kde-format
#| msgid "Playlist Description"
msgid "No description"
msgstr "Deskripsi Daftar Putar"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr "Tidak ada judul"
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr "Tidak ada album"
#, fuzzy
#~| msgid "Playlist"
#~ msgid "Import Playlist from Url"
#~ msgstr "Daftar Putar"
#, fuzzy
#~| msgid "Playlist"
#~ msgid "Import Playlist from File"
#~ msgstr "Daftar Putar"
#, fuzzy
#~| msgid "Playlist"
#~ msgid "Export Playlist"
#~ msgstr "Daftar Putar"
#, fuzzy
#~| msgid "Playlist"
#~ msgid "Import Playlists"
#~ msgstr "Daftar Putar"
#, fuzzy
#~| msgid "Playlist"
#~ msgid "Clear Playlist"
+84 -55
View File
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"PO-Revision-Date: 2023-04-28 01:13+0200\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2023-07-06 14:15+0200\n"
"Last-Translator: Vincenzo Reale <[email protected]>\n"
"Language-Team: Italian <[email protected]>\n"
"Language: it\n"
@@ -15,7 +15,7 @@ msgstr ""
"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"
"X-Generator: Lokalize 23.04.2\n"
#: asyncytmusic.cpp:65
#, kde-format
@@ -57,13 +57,13 @@ msgid "Append to queue"
msgstr "Aggiungi alla coda"
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr "Apri nel browser"
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr "Condividi"
@@ -75,7 +75,7 @@ msgstr "Album • %1"
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr "Altro"
@@ -147,16 +147,14 @@ msgid "Playlist Description"
msgstr "Descrizione della scaletta"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add playlist"
#, kde-format
msgid "Import playlist"
msgstr "Aggiungere scaletta"
msgstr "Importa scaletta"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:23
#, fuzzy, kde-format
#| msgid "Playlist Title"
#, kde-format
msgid "Playlist URL (Youtube)"
msgstr "Titolo della scaletta"
msgstr "URL della scaletta (Youtube)"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
@@ -247,13 +245,12 @@ msgstr "Questa scaletta è ancora vuota"
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#, fuzzy, kde-format
#| msgid "Playlist"
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, kde-format
msgid "Import Playlist"
msgstr "Scaletta"
msgstr "Importa scaletta"
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
@@ -304,54 +301,54 @@ msgstr "Silenzia l'audio"
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr "Nascondi i testi"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr "Mostra i testi"
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Condividi brano"
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, kde-format
msgid "Add to a local playlist"
msgstr "Aggiungi a una scaletta locale"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Hide Queue"
msgstr "Nascondi la coda"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Show Queue"
msgstr "Mostra la coda"
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr "Rimuovi traccia"
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, kde-format
msgid "Clear Queue"
msgstr "Cancella la coda"
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, kde-format
msgid "Shuffle Queue"
msgstr "Mescola la coda"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr "Prossimi brani"
@@ -376,7 +373,12 @@ msgstr "Elenco di brani sconosciuto"
msgid "No songs here yet"
msgstr "Non c'è ancora alcun brano"
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr "Scaletta importato correttamente"
#: contents/ui/PlaylistPage.qml:131
#, kde-format
msgid "Playlist"
msgstr "Scaletta"
@@ -401,7 +403,7 @@ msgstr "Artisti"
msgid "Top Results"
msgstr "Migliori risultati"
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "Sconosciuto"
@@ -466,69 +468,96 @@ msgstr "Rimuovi dalla cronologia"
msgid "Add to playlist"
msgstr "Aggiungi alla scaletta"
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, fuzzy, kde-format
#| msgid "Playlist Description"
msgid "No description"
msgstr "Descrizione della scaletta"
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr "Lettore musicale YouTube"
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021-2023 Jonah Brüchert, 2021-2023 Comunità KDE"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr "Responsabile"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr "Progettista"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Vincenzo Reale"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:73
#: main.cpp:74
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "API non ufficiale su YouTube Music"
#: playlistimporter.cpp:23
#, kde-format
msgid "No description"
msgstr "Nessuna descrizione"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr "Nessun titolo"
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr "Nessun album"
#~ msgid "Export"
#~ msgstr "Esporta"
#~ msgid "Import Playlist from Url"
#~ msgstr "Importa scaletta da URL"
#~ msgid "Import Playlist from File"
#~ msgstr "Importa scaletta da file"
#~ msgid "Export Playlist"
#~ msgstr "Esporta scaletta"
#~ msgid "m3u, m3u8 Playlist File (*.m3u *.m3u8)"
#~ msgstr "File di scaletta m3u, m3u8 (*.m3u *.m3u8)"
#~ msgid "Import Playlists"
#~ msgstr "Importa scalette"
#~ msgid "m3u, m3u8 Playlist Files (*.m3u *.m3u8)"
#~ msgstr "File di scaletta m3u, m3u8 (*.m3u *.m3u8)"
#~ msgid "Saving Failed"
#~ msgstr "Salvataggio non riuscito"
#~ msgctxt "%1 is the path to a playlist file."
#~ msgid "Failed to Import %1"
#~ msgstr "Impossibile importare %1"
#~ msgid "Clear Playlist"
#~ msgstr "Pulisci la scaletta"
+135 -126
View File
@@ -1,16 +1,18 @@
# maboroshini <pc.genkaku.in>, 2023.
# Fumiaki Okushi <[email protected]>, 2023.
msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"PO-Revision-Date: 2021-05-29 19:15-0700\n"
"Last-Translator: Japanese KDE translation team <[email protected]>\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2023-07-01 15:47-0700\n"
"Last-Translator: Fumiaki Okushi <[email protected]>\n"
"Language-Team: Japanese <[email protected]>\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=2; plural=n != 1;\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Accelerator-Marker: &\n"
"X-Text-Markup: kde4\n"
@@ -20,6 +22,8 @@ msgid ""
"Running with untested version of ytmusicapi %1. If you experience errors, "
"please report them to your distribution."
msgstr ""
"未テストのバージョンの ymusicapi %1 で実行中です。エラーの発生時には、お使い"
"のディストリビューションに報告してください。"
#: contents/ui/AlbumPage.qml:75 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
@@ -30,7 +34,7 @@ msgstr ""
#: contents/ui/PlaylistPage.qml:84
#, kde-format
msgid "Play"
msgstr ""
msgstr "再生"
#: contents/ui/AlbumPage.qml:82 contents/ui/ArtistPage.qml:87
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
@@ -41,7 +45,7 @@ msgstr ""
#: contents/ui/PlaylistPage.qml:62 contents/ui/PlaylistPage.qml:91
#, kde-format
msgid "Shuffle"
msgstr ""
msgstr "シャッフル"
#: contents/ui/AlbumPage.qml:90 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:259
@@ -49,110 +53,110 @@ msgstr ""
#: contents/ui/PlaybackHistory.qml:114 contents/ui/PlaylistPage.qml:99
#, kde-format
msgid "Append to queue"
msgstr ""
msgstr "キューに追加"
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr ""
msgstr "ブラウザーで開く"
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr ""
msgstr "共有"
#: contents/ui/AlbumPage.qml:110
#, kde-format
msgid "Album • %1"
msgstr ""
msgstr "アルバム • %1"
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr ""
msgstr "もっと"
#: contents/ui/ArtistPage.qml:81
#, kde-format
msgid "Radio"
msgstr ""
msgstr "ラジオ"
#: contents/ui/ArtistPage.qml:109
#, kde-format
msgid "Artist"
msgstr ""
msgstr "アーティスト"
#: contents/ui/ArtistPage.qml:131 contents/ui/SearchPage.qml:72
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
"\"%1\"?"
msgstr ""
msgstr "動画の再生はまだ未対応です。「%1」の音声のみを再生しますか?"
#: contents/ui/ArtistPage.qml:148 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr ""
msgstr "アルバム"
#: contents/ui/ArtistPage.qml:150
#, kde-format
msgid "Singles"
msgstr ""
msgstr "シングル"
#: contents/ui/ArtistPage.qml:152 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr ""
msgstr "曲"
#: contents/ui/ArtistPage.qml:154 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr ""
msgstr "動画"
#: contents/ui/ConfirmationMessage.qml:16
#, kde-format
msgid "OK"
msgstr ""
msgstr "OK"
#: contents/ui/ConfirmationMessage.qml:21
#, kde-format
msgid "Cancel"
msgstr ""
msgstr "キャンセル"
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, kde-format
msgid "Add playlist"
msgstr ""
msgstr "再生リスト追加"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, kde-format
msgid "Playlist Title"
msgstr ""
msgstr "再生リスト名"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, kde-format
msgid "Playlist Description"
msgstr ""
msgstr "リストの説明"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:17
#, kde-format
msgid "Import playlist"
msgstr ""
msgstr "再生リストのインポート"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:23
#, kde-format
msgid "Playlist URL (Youtube)"
msgstr ""
msgstr "再生リストの URL (Youtube)"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
msgid "Add Song to Playlist"
msgstr ""
msgstr "再生リストに曲を追加"
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:102
@@ -160,90 +164,90 @@ msgstr ""
#: contents/ui/LocalPlaylistsPage.qml:143
#, kde-format
msgid "New Playlist"
msgstr ""
msgstr "新規再生リスト"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, kde-format
msgid "Rename playlist"
msgstr ""
msgstr "再生リストの名前を変更"
#: contents/ui/LibraryPage.qml:30 contents/ui/LibraryPage.qml:123
#: contents/ui/NavigationBar.qml:48 contents/ui/NavigationBar.qml:54
#: contents/ui/Sidebar.qml:131 contents/ui/Sidebar.qml:138
#, kde-format
msgid "Favourites"
msgstr ""
msgstr "お気に入り"
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:306
#: contents/ui/LibraryPage.qml:403
#, kde-format
msgid "Show All"
msgstr ""
msgstr "すべて表示"
#: contents/ui/LibraryPage.qml:147
#, kde-format
msgid "No Favourites Yet"
msgstr ""
msgstr "まだお気に入りなし"
#: contents/ui/LibraryPage.qml:215
#, kde-format
msgid "Most played"
msgstr ""
msgstr "再生回数が多い"
#: contents/ui/LibraryPage.qml:310 contents/ui/NavigationBar.qml:61
#: contents/ui/NavigationBar.qml:67 contents/ui/Sidebar.qml:150
#: contents/ui/Sidebar.qml:157
#, kde-format
msgid "Played Songs"
msgstr ""
msgstr "再生した曲"
#: contents/ui/LibraryPage.qml:334
#, kde-format
msgid "No Songs Played Yet"
msgstr ""
msgstr "まだ再生した曲なし"
#: contents/ui/LibraryPage.qml:391 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:79 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr ""
msgstr "再生リスト"
#: contents/ui/LibraryPage.qml:430
#, kde-format
msgid "No Playlists Yet"
msgstr ""
msgstr "まだ再生リストなし"
#: contents/ui/LibraryPage.qml:450 contents/ui/LibraryPage.qml:472
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr ""
msgstr "名前の変更"
#: contents/ui/LibraryPage.qml:459 contents/ui/LibraryPage.qml:480
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr ""
msgstr "削除"
#: contents/ui/LocalPlaylistPage.qml:21
#, kde-format
msgid "Remove from Playlist"
msgstr ""
msgstr "再生リストから除去"
#: contents/ui/LocalPlaylistPage.qml:79
#, kde-format
msgid "This playlist is still empty"
msgstr ""
msgstr "この再生リストにまだ中身がありません"
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, kde-format
msgid "Import Playlist"
msgstr ""
msgstr "再生リストのインポート"
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr ""
@@ -251,28 +255,28 @@ msgstr ""
#: contents/ui/main.qml:260
#, kde-format
msgid "No song playing"
msgstr ""
msgstr "再生中の曲なし"
#: contents/ui/MaximizedPlayerPage.qml:99
#, kde-format
msgid "Close Maximized Player"
msgstr ""
msgstr "最大化したプレーヤーを閉じる"
#: contents/ui/MaximizedPlayerPage.qml:203
#: contents/ui/MinimizedPlayerControls.qml:94
#, kde-format
msgid "No media playing"
msgstr ""
msgstr "再生中のメディアなし"
#: contents/ui/MaximizedPlayerPage.qml:426
#, kde-format
msgid "Remove from Favourites"
msgstr ""
msgstr "お気に入りから削除"
#: contents/ui/MaximizedPlayerPage.qml:426
#, kde-format
msgid "Add to Favourites"
msgstr ""
msgstr "お気に入りに追加"
#: contents/ui/MaximizedPlayerPage.qml:451
#, kde-format
@@ -282,66 +286,66 @@ msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:559
#, kde-format
msgid "Unmute Audio"
msgstr ""
msgstr "音声のミュート解除"
#: contents/ui/MaximizedPlayerPage.qml:559
#, kde-format
msgid "Mute Audio"
msgstr ""
msgstr "音声をミュート"
#: contents/ui/MaximizedPlayerPage.qml:602
#, kde-format
msgid "%1%"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr ""
msgstr "歌詞を隠す"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr ""
msgstr "歌詞を表示"
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr ""
msgstr "曲を共有"
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, kde-format
msgid "Add to a local playlist"
msgstr ""
msgstr "端末内の再生リストに曲を追加"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Hide Queue"
msgstr ""
msgstr "再生キューを隠す"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Show Queue"
msgstr ""
msgstr "再生キューを表示"
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr ""
msgstr "曲の除去"
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, kde-format
msgid "Clear Queue"
msgstr ""
msgstr "キューを消去"
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, kde-format
msgid "Shuffle Queue"
msgstr ""
msgstr "キューをシャッフル"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr ""
@@ -349,12 +353,12 @@ msgstr ""
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr ""
msgstr "ライブラリ"
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr ""
msgstr "検索"
#: contents/ui/PlaybackHistory.qml:17
#, kde-format
@@ -364,156 +368,161 @@ msgstr ""
#: contents/ui/PlaybackHistory.qml:135
#, kde-format
msgid "No songs here yet"
msgstr ""
msgstr "まだここに曲はなし"
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr "再生リストのインポートに成功"
#: contents/ui/PlaylistPage.qml:131
#, kde-format
msgid "Playlist"
msgstr ""
msgstr "再生リスト"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:397
#, kde-format
msgid "remove from search history"
msgstr ""
msgstr "検索履歴から除去"
#: contents/ui/SearchPage.qml:16
#, kde-format
msgid "Previous Searches:"
msgstr ""
msgstr "以前の検索:"
#: contents/ui/SearchPage.qml:28
#, kde-format
msgid "Artists"
msgstr ""
msgstr "アーティスト"
#: contents/ui/SearchPage.qml:36
#, kde-format
msgid "Top Results"
msgstr ""
msgstr "検索上位"
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr ""
msgstr "不明"
#: contents/ui/SearchWithDropdown.qml:343
#, kde-format
msgid "No matching previous searches"
msgstr ""
msgstr "以前の検索には一致しません"
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr ""
msgstr "共有"
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr ""
msgstr "リンクをコピー"
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr ""
msgstr "リンクをクリップボードにコピーしました"
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr ""
msgstr "情報"
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr ""
msgstr "サイドバーをたたむ"
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr ""
msgstr "次に再生"
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr ""
msgstr "再生キューに追加"
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr ""
msgstr "お気に入りから除去"
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr ""
msgstr "お気に入りに追加"
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr ""
msgstr "履歴から除去"
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, kde-format
msgid "Add to playlist"
msgstr ""
msgstr "再生リストに追加"
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, kde-format
msgid "No description"
msgstr ""
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr ""
msgstr "YouTube Music プレーヤー"
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr ""
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr ""
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr ""
msgstr "保守管理者"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr ""
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr ""
msgstr "デザイナー"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr ""
msgstr "maboroshin"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr ""
msgstr "pc.genkaku.in"
#: main.cpp:73
#: main.cpp:74
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr ""
msgstr "YouTube Music 用の非公式 API"
#: playlistimporter.cpp:23
#, kde-format
msgid "No description"
msgstr "説明なし"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr "タイトルなし"
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr "アルバムなし"
+84 -55
View File
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"PO-Revision-Date: 2023-04-27 06:51+0200\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2023-07-06 08:29+0200\n"
"Last-Translator: Temuri Doghonadze <[email protected]>\n"
"Language-Team: Georgian <[email protected]>\n"
"Language: ka\n"
@@ -16,7 +16,7 @@ msgstr ""
"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"
"X-Generator: Poedit 3.3.2\n"
#: asyncytmusic.cpp:65
#, kde-format
@@ -58,13 +58,13 @@ msgid "Append to queue"
msgstr "რიგის ბოლოში მიწერა"
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr "ბრაუზერში გახსნა"
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr "გაზიარება"
@@ -76,7 +76,7 @@ msgstr "ალბომი • %1"
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr "მეტი"
@@ -147,16 +147,14 @@ msgid "Playlist Description"
msgstr "დასაკრავი სიის აღწერა"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add playlist"
#, kde-format
msgid "Import playlist"
msgstr "დასაკრავი სიაში დამატება"
msgstr "დასაკრავი სიის შემოტანა"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:23
#, fuzzy, kde-format
#| msgid "Playlist Title"
#, kde-format
msgid "Playlist URL (Youtube)"
msgstr "დასაკრავი სიის სათაური"
msgstr "დასაკრავი სიის ბმული (Youtube)"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
@@ -247,13 +245,12 @@ msgstr "ეს დასაკრავი სია ჯერ კიდევ
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#, fuzzy, kde-format
#| msgid "Playlist"
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, kde-format
msgid "Import Playlist"
msgstr "დასაკრავი სია"
msgstr "დასაკრავი სიის შემოტანა"
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
@@ -304,54 +301,54 @@ msgstr "ხმის დადუმება"
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr "ლირიკის დამალვა"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr "ლირიკის ჩვენება"
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "სიმღერის გაზიარება"
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, kde-format
msgid "Add to a local playlist"
msgstr "ლოკალურ დასაკრავ სიაში ჩამატება"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Hide Queue"
msgstr "რიგის დამალვა"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Show Queue"
msgstr "რიგის ჩვენება"
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr "აუდიობილიკის წაშლა"
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, kde-format
msgid "Clear Queue"
msgstr "რიგის გასუფთავება"
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, kde-format
msgid "Shuffle Queue"
msgstr "შემთხვევით"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr "მომავალი სიმღერები"
@@ -376,7 +373,12 @@ msgstr "უცნობი სიმღერების სია"
msgid "No songs here yet"
msgstr "აქ ჯერ სიმღერები არაა"
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr "დასაკრავი სიის შემოტანა წარმატებულია"
#: contents/ui/PlaylistPage.qml:131
#, kde-format
msgid "Playlist"
msgstr "დასაკრავი სია"
@@ -401,7 +403,7 @@ msgstr "შემსრულებლები"
msgid "Top Results"
msgstr "საუკეთესო შედეგები"
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "უცნობი"
@@ -466,69 +468,96 @@ msgstr "ისტორიიდან წაშლა"
msgid "Add to playlist"
msgstr "დასაკრავ სიაში დამატება"
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, fuzzy, kde-format
#| msgid "Playlist Description"
msgid "No description"
msgstr "დასაკრავი სიის აღწერა"
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr "YouTube-ის მუსიკის დამკვრელი"
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr "წამყვანი პროგრამისტი"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr "დიზაინერი"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Temuri Doghonadze"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:73
#: main.cpp:74
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "YouTube Music-ის არაოფიციალური API"
#: playlistimporter.cpp:23
#, kde-format
msgid "No description"
msgstr "აღწერის გარეშე"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr "სათაურის გარეშე"
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr "ალბომის გარეშე"
#~ msgid "Export"
#~ msgstr "გატანა"
#~ msgid "Import Playlist from Url"
#~ msgstr "დასაკრავი სიის შემოტანა ბმულით"
#~ msgid "Import Playlist from File"
#~ msgstr "დასაკრავი სიის შემოტანა ფაილიდან"
#~ msgid "Export Playlist"
#~ msgstr "დასაკრავი სიის გატანა"
#~ msgid "m3u, m3u8 Playlist File (*.m3u *.m3u8)"
#~ msgstr "m3u, m3u8 დასაკრავი სიის ფაილი (*.m3u *.m3u8)"
#~ msgid "Import Playlists"
#~ msgstr "დასაკრავი სიების შემოტანა"
#~ msgid "m3u, m3u8 Playlist Files (*.m3u *.m3u8)"
#~ msgstr "m3u, m3u8 დასაკრავი სიის ფაილები (*.m3u *.m3u8)"
#~ msgid "Saving Failed"
#~ msgstr "შენახვის შეცდომა"
#~ msgctxt "%1 is the path to a playlist file."
#~ msgid "Failed to Import %1"
#~ msgstr "%1-ის შემოტანის შეცდომა"
#~ msgid "Clear Playlist"
#~ msgstr "დასაკრავი სიის გასუფთავება"
+129 -126
View File
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"PO-Revision-Date: 2023-03-01 00:43+0100\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2023-07-18 13:25+0200\n"
"Last-Translator: Shinjo Park <[email protected]>\n"
"Language-Team: Korean <[email protected]>\n"
"Language: ko\n"
@@ -15,7 +15,7 @@ msgstr ""
"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"
"X-Generator: Lokalize 22.12.3\n"
#: asyncytmusic.cpp:65
#, kde-format
@@ -23,6 +23,8 @@ msgid ""
"Running with untested version of ytmusicapi %1. If you experience errors, "
"please report them to your distribution."
msgstr ""
"테스트되지 않은 ytmusicapi %1 버전을 사용하고 있습니다. 오류가 발생했다면 배"
"포판에 보고해 주십시오."
#: contents/ui/AlbumPage.qml:75 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
@@ -50,22 +52,21 @@ msgstr "무순서 재생"
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:259
#: contents/ui/LibraryPage.qml:286 contents/ui/LocalPlaylistPage.qml:105
#: contents/ui/PlaybackHistory.qml:114 contents/ui/PlaylistPage.qml:99
#, fuzzy, kde-format
#| msgid "Add to queue"
#, kde-format
msgid "Append to queue"
msgstr "대기열에 추가"
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr "브라우저로 열기"
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr ""
msgstr "공유"
#: contents/ui/AlbumPage.qml:110
#, kde-format
@@ -74,7 +75,7 @@ msgstr "앨범 • %1"
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr "더 보기"
@@ -127,57 +128,49 @@ msgid "Cancel"
msgstr "취소"
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add to Playlist"
#, kde-format
msgid "Add playlist"
msgstr "재생 목록에 추가"
msgstr "재생 목록 추가"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, fuzzy, kde-format
#| msgid "Playlist"
#, kde-format
msgid "Playlist Title"
msgstr "재생 목록"
msgstr "재생 목록 제목"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, fuzzy, kde-format
#| msgid "Playlists"
#, kde-format
msgid "Playlist Description"
msgstr "재생 목록"
msgstr "재생 목록 설명"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add to Playlist"
#, kde-format
msgid "Import playlist"
msgstr "재생 목록에 추가"
msgstr "재생 목록 가져오기"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:23
#, fuzzy, kde-format
#| msgid "Playlist"
#, kde-format
msgid "Playlist URL (Youtube)"
msgstr "재생 목록"
msgstr "재생 목록 URL(YouTube)"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, fuzzy, kde-format
#| msgid "Add to Playlist"
#, kde-format
msgid "Add Song to Playlist"
msgstr "재생 목록에 추가"
msgstr "재생 목록에 곡 추가"
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:102
#: contents/ui/LocalPlaylistsPage.qml:128
#: contents/ui/LocalPlaylistsPage.qml:143
#, fuzzy, kde-format
#| msgid "Playlist"
#, kde-format
msgid "New Playlist"
msgstr "재생 목록"
msgstr "새 재생 목록"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, fuzzy, kde-format
#| msgid "Clear Playlist"
#, kde-format
msgid "Rename playlist"
msgstr "재생 목록 비우기"
msgstr "재생 목록 이름 바꾸기"
#: contents/ui/LibraryPage.qml:30 contents/ui/LibraryPage.qml:123
#: contents/ui/NavigationBar.qml:48 contents/ui/NavigationBar.qml:54
@@ -222,57 +215,53 @@ msgid "Playlists"
msgstr "재생 목록"
#: contents/ui/LibraryPage.qml:430
#, fuzzy, kde-format
#| msgid "Playlists"
#, kde-format
msgid "No Playlists Yet"
msgstr "재생 목록"
msgstr "재생 목록 없음"
#: contents/ui/LibraryPage.qml:450 contents/ui/LibraryPage.qml:472
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr ""
msgstr "이름 바꾸기"
#: contents/ui/LibraryPage.qml:459 contents/ui/LibraryPage.qml:480
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr ""
msgstr "삭제"
#: contents/ui/LocalPlaylistPage.qml:21
#, fuzzy, kde-format
#| msgid "Remove from History"
#, kde-format
msgid "Remove from Playlist"
msgstr "과거 기록에서 삭제"
msgstr "재생 목록에서 삭제"
#: contents/ui/LocalPlaylistPage.qml:79
#, kde-format
msgid "This playlist is still empty"
msgstr ""
msgstr "재생 목록이 비어 있습니다"
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#, fuzzy, kde-format
#| msgid "Playlist"
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, kde-format
msgid "Import Playlist"
msgstr "재생 목록"
msgstr "재생 목록 가져오기"
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/main.qml:260
#, fuzzy, kde-format
#| msgid "No media playing"
#, kde-format
msgid "No song playing"
msgstr "재생 중인 미디어 없음"
msgstr "재생 중인 곡 없음"
#: contents/ui/MaximizedPlayerPage.qml:99
#, kde-format
msgid "Close Maximized Player"
msgstr ""
msgstr "최대화된 재생기 닫기"
#: contents/ui/MaximizedPlayerPage.qml:203
#: contents/ui/MinimizedPlayerControls.qml:94
@@ -281,95 +270,86 @@ msgid "No media playing"
msgstr "재생 중인 미디어 없음"
#: contents/ui/MaximizedPlayerPage.qml:426
#, fuzzy, kde-format
#| msgid "Remove Favourite"
#, kde-format
msgid "Remove from Favourites"
msgstr "책갈피 삭제"
msgstr "책갈피에서 삭제"
#: contents/ui/MaximizedPlayerPage.qml:426
#, fuzzy, kde-format
#| msgid "Add Favourite"
#, kde-format
msgid "Add to Favourites"
msgstr "책갈피에 추가"
#: contents/ui/MaximizedPlayerPage.qml:451
#, fuzzy, kde-format
#| msgid "Open in Browser"
#, kde-format
msgid "Open Volume Drawer"
msgstr "브라우저로 열기"
msgstr "음량 서랍 열기"
#: contents/ui/MaximizedPlayerPage.qml:559
#, kde-format
msgid "Unmute Audio"
msgstr ""
msgstr "오디오 음소거 해제"
#: contents/ui/MaximizedPlayerPage.qml:559
#, kde-format
msgid "Mute Audio"
msgstr ""
msgstr "오디오 음소거"
#: contents/ui/MaximizedPlayerPage.qml:602
#, kde-format
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr ""
msgstr "가사 숨기기"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr ""
msgstr "가사 표시"
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, fuzzy, kde-format
#| msgid "Favourite Songs"
#, kde-format
msgid "Share Song"
msgstr "책갈피에 등록된 노래"
msgstr "노래 공유"
#: contents/ui/MaximizedPlayerPage.qml:691
#, fuzzy, kde-format
#| msgid "Add to Playlist"
#: contents/ui/MaximizedPlayerPage.qml:699
#, kde-format
msgid "Add to a local playlist"
msgstr "재생 목록에 추가"
msgstr "로컬 재생 목록에 추가"
#: contents/ui/MaximizedPlayerPage.qml:728
#, fuzzy, kde-format
#| msgid "Queue"
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Hide Queue"
msgstr "대기열에 추가"
msgstr "대기열 숨기기"
#: contents/ui/MaximizedPlayerPage.qml:728
#, fuzzy, kde-format
#| msgid "Queue"
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Show Queue"
msgstr "대기열에 추가"
msgstr "대기열 표시"
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr "트랙 삭제"
#: contents/ui/MaximizedPlayerPage.qml:987
#, fuzzy, kde-format
#| msgid "Queue"
#: contents/ui/MaximizedPlayerPage.qml:995
#, kde-format
msgid "Clear Queue"
msgstr "대기열에 추가"
msgstr "대기열 비우기"
#: contents/ui/MaximizedPlayerPage.qml:1012
#, fuzzy, kde-format
#| msgid "Shuffle"
#: contents/ui/MaximizedPlayerPage.qml:1020
#, kde-format
msgid "Shuffle Queue"
msgstr "무순서 재생"
msgstr "대기열 무순서 재생"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr ""
msgstr "다음에 재생될 곡"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
@@ -391,7 +371,12 @@ msgstr "알 수 없는 노래 목록"
msgid "No songs here yet"
msgstr "목록에 등록된 곡 없음"
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr "재생 목록을 가져왔습니다"
#: contents/ui/PlaylistPage.qml:131
#, kde-format
msgid "Playlist"
msgstr "재생 목록"
@@ -414,9 +399,9 @@ msgstr "아티스트"
#: contents/ui/SearchPage.qml:36
#, kde-format
msgid "Top Results"
msgstr ""
msgstr "상위 결과"
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "알 수 없음"
@@ -429,17 +414,17 @@ msgstr "일치하는 이전 검색 없음"
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr ""
msgstr "다음으로 공유"
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr ""
msgstr "링크 복사"
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr ""
msgstr "클립보드에 링크 복사됨"
#: contents/ui/Sidebar.qml:189
#, kde-format
@@ -477,74 +462,92 @@ msgid "Remove from History"
msgstr "과거 기록에서 삭제"
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, fuzzy, kde-format
#| msgid "Add to Playlist"
#, kde-format
msgid "Add to playlist"
msgstr "재생 목록에 추가"
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "No description"
msgstr "재생 목록"
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr "YouTube Music 재생기"
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr "관리자"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr "디자이너"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "박신조"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:73
#: main.cpp:74
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "YouTube Music 비공식 API"
#: playlistimporter.cpp:23
#, kde-format
msgid "No description"
msgstr "설명 없음"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr "제목 없음"
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr "앨범 없음"
#, fuzzy
#~| msgid "Playlist"
#~ msgid "Import Playlist from Url"
#~ msgstr "재생 목록"
#, fuzzy
#~| msgid "Playlist"
#~ msgid "Import Playlist from File"
#~ msgstr "재생 목록"
#, fuzzy
#~| msgid "Playlist"
#~ msgid "Export Playlist"
#~ msgstr "재생 목록"
#, fuzzy
#~| msgid "Playlist"
#~ msgid "Import Playlists"
#~ msgstr "재생 목록"
#~ msgid "Clear Playlist"
#~ msgstr "재생 목록 비우기"
+48 -43
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2023-02-23 00:57+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -56,13 +56,13 @@ msgid "Append to queue"
msgstr ""
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr ""
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr ""
@@ -74,7 +74,7 @@ msgstr ""
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr ""
@@ -242,12 +242,12 @@ msgstr ""
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, kde-format
msgid "Import Playlist"
msgstr ""
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr ""
@@ -298,54 +298,54 @@ msgstr ""
msgid "%1%"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, kde-format
msgid "Add to a local playlist"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Hide Queue"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Show Queue"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, kde-format
msgid "Clear Queue"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, kde-format
msgid "Shuffle Queue"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr ""
@@ -370,7 +370,12 @@ msgstr ""
msgid "No songs here yet"
msgstr ""
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr ""
#: contents/ui/PlaylistPage.qml:131
#, kde-format
msgid "Playlist"
msgstr ""
@@ -395,7 +400,7 @@ msgstr ""
msgid "Top Results"
msgstr ""
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr ""
@@ -460,64 +465,64 @@ msgstr ""
msgid "Add to playlist"
msgstr ""
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, kde-format
msgid "No description"
msgstr ""
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr ""
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr ""
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr ""
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr ""
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr ""
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr ""
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr ""
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr ""
#: main.cpp:73
#: main.cpp:74
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr ""
#: playlistimporter.cpp:23
#, kde-format
msgid "No description"
msgstr ""
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr ""
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr ""
+84 -55
View File
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"PO-Revision-Date: 2023-04-27 14:44+0200\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2023-07-05 23:07+0200\n"
"Last-Translator: Freek de Kruijf <[email protected]>\n"
"Language-Team: \n"
"Language: nl\n"
@@ -15,7 +15,7 @@ msgstr ""
"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"
"X-Generator: Lokalize 23.04.2\n"
#: asyncytmusic.cpp:65
#, kde-format
@@ -57,13 +57,13 @@ msgid "Append to queue"
msgstr "Achter aan wachtrij toevoegen"
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr "In browser openen"
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr "Delen"
@@ -75,7 +75,7 @@ msgstr "Album • %1"
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr "Meer"
@@ -147,16 +147,14 @@ msgid "Playlist Description"
msgstr "Beschrijving van afspeellijst"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add playlist"
#, kde-format
msgid "Import playlist"
msgstr "Aan afspeellijst toevoegen"
msgstr "Afspeellijst importeren"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:23
#, fuzzy, kde-format
#| msgid "Playlist Title"
#, kde-format
msgid "Playlist URL (Youtube)"
msgstr "Titel van afspeellijst"
msgstr "URL van afspeellijst (Youtube)"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
@@ -247,13 +245,12 @@ msgstr "Deze afspeellijst is nog leeg"
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#, fuzzy, kde-format
#| msgid "Playlist"
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, kde-format
msgid "Import Playlist"
msgstr "Afspeellijst"
msgstr "Afspeellijst importeren"
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
@@ -304,54 +301,54 @@ msgstr "Geluid dempen"
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr "Liedteksten verbergen"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr "Liedteksten tonen"
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Songs delen"
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, kde-format
msgid "Add to a local playlist"
msgstr "Aan een lokale afspeellijst toevoegen"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Hide Queue"
msgstr "Wachtrij verbergen"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Show Queue"
msgstr "Wachtrij tonen"
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr "Track verwijderen"
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, kde-format
msgid "Clear Queue"
msgstr "Wachtrij wissen"
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, kde-format
msgid "Shuffle Queue"
msgstr "Wachtrij voor willekeurig afspelen"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr "Aankomende songs"
@@ -376,7 +373,12 @@ msgstr "Onbekende lijst met songs"
msgid "No songs here yet"
msgstr "Er zijn hier nog geen songs"
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr "Afspeellijst met succes geïmporteerd"
#: contents/ui/PlaylistPage.qml:131
#, kde-format
msgid "Playlist"
msgstr "Afspeellijst"
@@ -401,7 +403,7 @@ msgstr "Artiesten"
msgid "Top Results"
msgstr "Top resultaten"
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "Onbekend"
@@ -466,69 +468,96 @@ msgstr "Uit geschiedenis verwijderen"
msgid "Add to playlist"
msgstr "Aan afspeellijst toevoegen"
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, fuzzy, kde-format
#| msgid "Playlist Description"
msgid "No description"
msgstr "Beschrijving van afspeellijst"
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr "YouTube muziekspeler"
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021-2023 Jonah Brüchert, 2021-2023 KDE-gemeenschap"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr "Onderhouder"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr "Ontwerper"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Freek de Kruijf - 2021 t/m 2023"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:73
#: main.cpp:74
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "Niet officiële API voor YouTube Music"
#: playlistimporter.cpp:23
#, kde-format
msgid "No description"
msgstr "Geen beschrijving"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr "Geen titel"
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr "Geen album"
#~ msgid "Export"
#~ msgstr "Exporteren"
#~ msgid "Import Playlist from Url"
#~ msgstr "Afspeellijst uit URL importeren"
#~ msgid "Import Playlist from File"
#~ msgstr "Afspeellijst uit bestand importeren"
#~ msgid "Export Playlist"
#~ msgstr "Afspeellijst exporteren"
#~ msgid "m3u, m3u8 Playlist File (*.m3u *.m3u8)"
#~ msgstr "m3u, m3u8 afspeellijstbestand (*.m3u *.m3u8)"
#~ msgid "Import Playlists"
#~ msgstr "Afspeellijsten importeren"
#~ msgid "m3u, m3u8 Playlist Files (*.m3u *.m3u8)"
#~ msgstr "m3u, m3u8 afspeellijstbestand (*.m3u *.m3u8)"
#~ msgid "Saving Failed"
#~ msgstr "Opslaan is mislukt"
#~ msgctxt "%1 is the path to a playlist file."
#~ msgid "Failed to Import %1"
#~ msgstr "Importeren van %1 is mislukt"
#~ msgid "Clear Playlist"
#~ msgstr "Afspeellijst wissen"
+121 -82
View File
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-07 00:49+0000\n"
"PO-Revision-Date: 2023-02-23 19:21+0100\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2023-08-24 21:35+0200\n"
"Last-Translator: Karl Ove Hufthammer <[email protected]>\n"
"Language-Team: Norwegian Nynorsk <[email protected]>\n"
"Language: nn\n"
@@ -15,7 +15,7 @@ msgstr ""
"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"
"X-Generator: Lokalize 23.04.3\n"
"X-Environment: kde\n"
"X-Accelerator-Marker: &\n"
"X-Text-Markup: kde4\n"
@@ -55,19 +55,19 @@ msgstr "Stokk om"
#: contents/ui/PlaybackHistory.qml:114 contents/ui/PlaylistPage.qml:99
#, kde-format
msgid "Append to queue"
msgstr ""
msgstr "Legg i avspelingskøen"
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr "Opna i nettlesar"
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr ""
msgstr "Del"
#: contents/ui/AlbumPage.qml:110
#, kde-format
@@ -76,7 +76,7 @@ msgstr "Album • %1"
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr "Meir"
@@ -131,35 +131,47 @@ msgstr "Avbryt"
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, kde-format
msgid "Add playlist"
msgstr ""
msgstr "Legg til i speleliste"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, kde-format
msgid "Playlist Title"
msgstr ""
msgstr "Namn på speleliste"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, kde-format
msgid "Playlist Description"
msgstr ""
msgstr "Skildring av speleliste"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:17
#, kde-format
msgid "Import playlist"
msgstr "Importer speleliste"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:23
#, kde-format
msgid "Playlist URL (Youtube)"
msgstr "Speleliste-URL (YouTube)"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
msgid "Add Song to Playlist"
msgstr ""
msgstr "Legg song til speleliste"
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#: contents/ui/LocalPlaylistsPage.qml:102
#: contents/ui/LocalPlaylistsPage.qml:128
#: contents/ui/LocalPlaylistsPage.qml:143
#, kde-format
msgid "New Playlist"
msgstr ""
msgstr "Ny speleliste"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, kde-format
msgid "Rename playlist"
msgstr ""
msgstr "Endra namn på speleliste"
#: contents/ui/LibraryPage.qml:30 contents/ui/LibraryPage.qml:123
#: contents/ui/NavigationBar.qml:48 contents/ui/NavigationBar.qml:54
@@ -177,7 +189,7 @@ msgstr "Vis alle"
#: contents/ui/LibraryPage.qml:147
#, kde-format
msgid "No Favourites Yet"
msgstr ""
msgstr "Ingen favorittar enno"
#: contents/ui/LibraryPage.qml:215
#, kde-format
@@ -194,10 +206,10 @@ msgstr "Avspela songar"
#: contents/ui/LibraryPage.qml:334
#, kde-format
msgid "No Songs Played Yet"
msgstr ""
msgstr "Ingen avspela songar enno"
#: contents/ui/LibraryPage.qml:391 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/LocalPlaylistsPage.qml:79 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
@@ -206,31 +218,38 @@ msgstr "Spelelister"
#: contents/ui/LibraryPage.qml:430
#, kde-format
msgid "No Playlists Yet"
msgstr ""
msgstr "Ingen spelelister enno"
#: contents/ui/LibraryPage.qml:450 contents/ui/LibraryPage.qml:472
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr ""
msgstr "Endra namn"
#: contents/ui/LibraryPage.qml:459 contents/ui/LibraryPage.qml:480
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr ""
msgstr "Slett"
#: contents/ui/LocalPlaylistPage.qml:21
#, kde-format
msgid "Remove from Playlist"
msgstr ""
msgstr "Fjern frå speleliste"
#: contents/ui/LocalPlaylistPage.qml:79
#, kde-format
msgid "This playlist is still empty"
msgstr ""
msgstr "Spelelista er framleis tom"
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, kde-format
msgid "Import Playlist"
msgstr "Importer speleliste"
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
@@ -238,12 +257,12 @@ msgstr "AudioTube"
#: contents/ui/main.qml:260
#, kde-format
msgid "No song playing"
msgstr ""
msgstr "Ingen song vert spela av"
#: contents/ui/MaximizedPlayerPage.qml:99
#, kde-format
msgid "Close Maximized Player"
msgstr ""
msgstr "Lukk maksimert spelar"
#: contents/ui/MaximizedPlayerPage.qml:203
#: contents/ui/MinimizedPlayerControls.qml:94
@@ -254,84 +273,84 @@ msgstr "Inkje medium vert spela av"
#: contents/ui/MaximizedPlayerPage.qml:426
#, kde-format
msgid "Remove from Favourites"
msgstr ""
msgstr "Fjern frå favorittar"
#: contents/ui/MaximizedPlayerPage.qml:426
#, kde-format
msgid "Add to Favourites"
msgstr ""
msgstr "Merk som favoritt"
#: contents/ui/MaximizedPlayerPage.qml:451
#, kde-format
msgid "Open Volume Drawer"
msgstr ""
msgstr "Opna lydstyrke-skuff"
#: contents/ui/MaximizedPlayerPage.qml:559
#, kde-format
msgid "Unmute Audio"
msgstr ""
msgstr "Slå av lyddemping"
#: contents/ui/MaximizedPlayerPage.qml:559
#, kde-format
msgid "Mute Audio"
msgstr ""
msgstr "Demp lyd"
#: contents/ui/MaximizedPlayerPage.qml:602
#, kde-format
msgid "%1%"
msgstr "%1 %"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr ""
msgstr "Gøym songtekst"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr ""
msgstr "Vis songtekst"
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr ""
msgstr "Del song"
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, kde-format
msgid "Add to a local playlist"
msgstr ""
msgstr "Legg til i lokal speleliste"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Hide Queue"
msgstr ""
msgstr "Gøym avspelingskøen"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Show Queue"
msgstr ""
msgstr "Vis avspelingskøen"
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr "Fjern spor"
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, kde-format
msgid "Clear Queue"
msgstr ""
msgstr "Tøm avspelingskøen"
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, kde-format
msgid "Shuffle Queue"
msgstr ""
msgstr "Stokk om på avspelingskøen"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr ""
msgstr "Framtidige songar"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
@@ -353,7 +372,12 @@ msgstr "Ukjend songliste"
msgid "No songs here yet"
msgstr "Ingen songar enno"
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr "Spelelista vart importert"
#: contents/ui/PlaylistPage.qml:131
#, kde-format
msgid "Playlist"
msgstr "Speleliste"
@@ -376,9 +400,9 @@ msgstr "Artistar"
#: contents/ui/SearchPage.qml:36
#, kde-format
msgid "Top Results"
msgstr ""
msgstr "Toppresultat"
#: contents/ui/SearchPage.qml:39
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "Ukjend"
@@ -391,22 +415,22 @@ msgstr "Ingen samsvarande tidlegare søk"
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr ""
msgstr "Del til"
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr ""
msgstr "Kopier lenkje"
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr ""
msgstr "Lenkje kopiert til utklippstavla"
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr ""
msgstr "Om"
#: contents/ui/Sidebar.qml:203
#, kde-format
@@ -441,51 +465,66 @@ msgstr "Fjern frå loggen"
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, kde-format
msgid "Add to playlist"
msgstr ""
msgstr "Legg til i speleliste"
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr ""
msgstr "YouTube Music-spelar"
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr ""
msgstr "© 2021–2023 Jonah Brüchert, 2021–2023 KDE-fellesskapet"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr ""
msgstr "Jonah Brüchert"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr ""
#: main.cpp:67
#, kde-format
msgid "Mathis Brüchert"
msgstr ""
#: main.cpp:67
#, kde-format
msgid "Designer"
msgstr ""
msgstr "Vedlikehaldar"
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr "Designar"
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Øystein Steffensen-Alværvik"
msgstr "Øystein Steffensen-Alværvik,Karl Ove Hufthammer"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
msgstr "[email protected],[email protected]"
#: main.cpp:73
#: main.cpp:74
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr ""
msgstr "Uoffisielt API for YouTube Music"
#: playlistimporter.cpp:23
#, kde-format
msgid "No description"
msgstr "Inga skildring"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr "Utan tittel"
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr "Ingen album"
+69 -44
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2022-01-01 09:11-0800\n"
"Last-Translator: A S Alam <[email protected]>\n"
"Language-Team: Punjabi <[email protected]>\n"
@@ -55,13 +55,13 @@ msgid "Append to queue"
msgstr ""
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr ""
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr ""
@@ -73,7 +73,7 @@ msgstr ""
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr ""
@@ -252,13 +252,13 @@ msgstr ""
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Import Playlist"
msgstr "ਪਲੇਅਲਿਸਟਾਂ"
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "ਆਡੀਓ-ਟਿਊਬ"
@@ -312,57 +312,57 @@ msgstr ""
msgid "%1%"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add to a local playlist"
msgstr "ਪਲੇਅਲਿਸਟ ਵਿੱਚ ਜੋੜੋ"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Hide Queue"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Show Queue"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr "ਟਰੈਕ ਨੂੰ ਹਟਾਓ"
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, fuzzy, kde-format
#| msgid "Clear"
msgid "Clear Queue"
msgstr "ਮਿਟਾਓ"
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, fuzzy, kde-format
#| msgid "Shuffle"
msgid "Shuffle Queue"
msgstr "ਰਲਵੇਂ"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr ""
@@ -387,7 +387,12 @@ msgstr ""
msgid "No songs here yet"
msgstr ""
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr ""
#: contents/ui/PlaylistPage.qml:131
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist"
@@ -413,7 +418,7 @@ msgstr "ਕਲਾਕਾਰ"
msgid "Top Results"
msgstr ""
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "ਅਣਪਛਾਤਾ"
@@ -479,70 +484,90 @@ msgstr ""
msgid "Add to playlist"
msgstr "ਪਲੇਅਲਿਸਟ ਵਿੱਚ ਜੋੜੋ"
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "No description"
msgstr "ਪਲੇਅਲਿਸਟਾਂ"
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr ""
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr ""
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr ""
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr ""
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr ""
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr ""
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "ਅਮਨਪਰੀਤ ਸਿੰਘ ਆਲਮ ੨੦੨੧"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "alam yellow @ gmail.com"
#: main.cpp:73
#: main.cpp:74
#, fuzzy, kde-format
#| msgid "Find music on YouTube Music"
msgid "Unofficial API for YouTube Music"
msgstr "ਯੂਟਿਊਬ ਸੰਗੀਤ ਉੱਤੇ ਸੰਗੀਤ ਲੱਭੋ"
#: playlistimporter.cpp:23
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "No description"
msgstr "ਪਲੇਅਲਿਸਟਾਂ"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr ""
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr ""
#, fuzzy
#~| msgid "Playlists"
#~ msgid "Import Playlist from Url"
#~ msgstr "ਪਲੇਅਲਿਸਟਾਂ"
#, fuzzy
#~| msgid "Playlists"
#~ msgid "Import Playlist from File"
#~ msgstr "ਪਲੇਅਲਿਸਟਾਂ"
#, fuzzy
#~| msgid "Playlists"
#~ msgid "Export Playlist"
#~ msgstr "ਪਲੇਅਲਿਸਟਾਂ"
#, fuzzy
#~| msgid "Playlists"
#~ msgid "Import Playlists"
#~ msgstr "ਪਲੇਅਲਿਸਟਾਂ"
#, fuzzy
#~| msgid "Playlists"
#~ msgid "Clear Playlist"
+76 -55
View File
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"PO-Revision-Date: 2023-04-29 11:28+0200\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2023-08-20 10:50+0200\n"
"Last-Translator: Łukasz Wojniłowicz <[email protected]>\n"
"Language-Team: Polish <[email protected]>\n"
"Language: pl\n"
@@ -17,7 +17,7 @@ msgstr ""
"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"
"X-Generator: Lokalize 22.12.3\n"
"X-Generator: Lokalize 23.04.2\n"
#: asyncytmusic.cpp:65
#, kde-format
@@ -59,13 +59,13 @@ msgid "Append to queue"
msgstr "Dodaj do kolejki"
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr "Otwórz w przeglądarce"
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr "Udostępnij"
@@ -77,7 +77,7 @@ msgstr "Album • %1"
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr "Więcej"
@@ -149,16 +149,14 @@ msgid "Playlist Description"
msgstr "Opis listy odtwarzania"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add playlist"
#, kde-format
msgid "Import playlist"
msgstr "Dodaj do listy odtwarzania"
msgstr "Zaimportuj listę odtwarzania"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:23
#, fuzzy, kde-format
#| msgid "Playlist Title"
#, kde-format
msgid "Playlist URL (Youtube)"
msgstr "Tytuł listy odtwarzania"
msgstr "Adres URL listy odtwarzania (Youtube)"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
@@ -249,13 +247,12 @@ msgstr "Lista odtwarzania nadal jest pusta"
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#, fuzzy, kde-format
#| msgid "Playlist"
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, kde-format
msgid "Import Playlist"
msgstr "Lista odtwarzania"
msgstr "Zaimportuj listę odtwarzania"
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
@@ -306,54 +303,54 @@ msgstr "Wycisz dźwięk"
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr "Ukryj słowa"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr "Pokaż słowa"
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Udostępnij utwór"
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, kde-format
msgid "Add to a local playlist"
msgstr "Dodaj do miejscowej listy odtwarzania"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Hide Queue"
msgstr "Ukryj kolejkę"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Show Queue"
msgstr "Pokaż kolejkę"
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr "Usuń utwór"
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, kde-format
msgid "Clear Queue"
msgstr "Wyczyść kolejkę"
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, kde-format
msgid "Shuffle Queue"
msgstr "Wymieszaj kolejkę"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr "Nadchodzące utwory"
@@ -378,7 +375,12 @@ msgstr "Nieznana lista utworów"
msgid "No songs here yet"
msgstr "Jeszcze nie ma tutaj utworów"
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr "Pomyślnie zaimportowano listy odtwarzania"
#: contents/ui/PlaylistPage.qml:131
#, kde-format
msgid "Playlist"
msgstr "Lista odtwarzania"
@@ -403,7 +405,7 @@ msgstr "Wykonawcy"
msgid "Top Results"
msgstr "Szczytowe wyniki"
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "Nieznany"
@@ -468,69 +470,88 @@ msgstr "Usuń z historii"
msgid "Add to playlist"
msgstr "Dodaj do listy odtwarzania"
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, fuzzy, kde-format
#| msgid "Playlist Description"
msgid "No description"
msgstr "Opis listy odtwarzania"
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr "Odtwarzacz muzyki YouTube"
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021-2023 Jonah Brüchert, 2021-2023 Społeczność KDE"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr "Opiekun"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr "Projektant"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Łukasz Wojniłowicz, Ignacy Kajdan"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected], [email protected]"
#: main.cpp:73
#: main.cpp:74
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "Nieoficjalne API do Muzyki YouTube"
#: playlistimporter.cpp:23
#, kde-format
msgid "No description"
msgstr "Brak opisu"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr "Nienazwane"
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr "Nie ma żadnego albumu"
#, fuzzy
#~| msgid "Import Playlist"
#~ msgid "Import Playlist from Url"
#~ msgstr "Zaimportuj listę odtwarzania"
#, fuzzy
#~| msgid "Import Playlist"
#~ msgid "Import Playlist from File"
#~ msgstr "Zaimportuj listę odtwarzania"
#, fuzzy
#~| msgid "Import Playlist"
#~ msgid "Export Playlist"
#~ msgstr "Zaimportuj listę odtwarzania"
#, fuzzy
#~| msgid "Import Playlist"
#~ msgid "Import Playlists"
#~ msgstr "Zaimportuj listę odtwarzania"
#, fuzzy
#~| msgid "Playlist"
#~ msgid "Clear Playlist"
+83 -54
View File
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"PO-Revision-Date: 2023-04-28 12:32+0100\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2023-07-08 12:56+0100\n"
"Last-Translator: José Nuno Coelho Pires <[email protected]>\n"
"Language-Team: Portuguese <[email protected]>\n"
"Language: pt\n"
@@ -60,13 +60,13 @@ msgid "Append to queue"
msgstr "Adicionar à fila"
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr "Abrir no Navegador"
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr "Partilhar"
@@ -78,7 +78,7 @@ msgstr "Álbum • %1"
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr "Mais"
@@ -150,16 +150,14 @@ msgid "Playlist Description"
msgstr "Descrição da Lista de Reprodução"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add playlist"
#, kde-format
msgid "Import playlist"
msgstr "Adicionar à lista de reprodução"
msgstr "Importar uma lista de reprodução"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:23
#, fuzzy, kde-format
#| msgid "Playlist Title"
#, kde-format
msgid "Playlist URL (Youtube)"
msgstr "Título da Lista de Reprodução"
msgstr "URL da Lista de Reprodução (YouTube)"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
@@ -250,13 +248,12 @@ msgstr "Esta lista de reprodução continua vazia"
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#, fuzzy, kde-format
#| msgid "Playlist"
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, kde-format
msgid "Import Playlist"
msgstr "Lista de Reprodução"
msgstr "Importar uma Lista de Reprodução"
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
@@ -307,54 +304,54 @@ msgstr "Silenciar o Áudio"
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr "Esconder as Letras Musicais"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr "Mostrar as Letras Musicais"
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Partilhar a Música"
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, kde-format
msgid "Add to a local playlist"
msgstr "Adicionar a uma lista de reprodução local"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Hide Queue"
msgstr "Esconder a Fila"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Show Queue"
msgstr "Mostrar a Fila"
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr "Remover a Faixa"
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, kde-format
msgid "Clear Queue"
msgstr "Limpar a Fila"
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, kde-format
msgid "Shuffle Queue"
msgstr "Baralhar a Fila"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr "Próximas Músicas"
@@ -379,7 +376,12 @@ msgstr "Lista de músicas desconhecida"
msgid "No songs here yet"
msgstr "Ainda sem músicas aqui"
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr "A lista de reprodução foi importada com sucesso"
#: contents/ui/PlaylistPage.qml:131
#, kde-format
msgid "Playlist"
msgstr "Lista de Reprodução"
@@ -404,7 +406,7 @@ msgstr "Artistas"
msgid "Top Results"
msgstr "Resultados de Topo"
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "Desconhecido"
@@ -469,65 +471,92 @@ msgstr "Remover do Histórico"
msgid "Add to playlist"
msgstr "Adicionar à lista de reprodução"
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, fuzzy, kde-format
#| msgid "Playlist Description"
msgid "No description"
msgstr "Descrição da Lista de Reprodução"
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr "Leitor de Música do YouTube"
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021-2023 de Jonah Brüchert, 2021-2023 da Comunidade do KDE"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr "Manutenção"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr "Desenhador"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "José Nuno Pires"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:73
#: main.cpp:74
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "API não oficial do YouTube Music"
#: playlistimporter.cpp:23
#, kde-format
msgid "No description"
msgstr "Sem descrição"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr "Sem título"
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr "Sem álbum"
#~ msgid "Export"
#~ msgstr "Exportar"
#~ msgid "Import Playlist from Url"
#~ msgstr "Importar uma Lista de Reprodução de um URL"
#~ msgid "Import Playlist from File"
#~ msgstr "Importar uma Lista de Reprodução de um Ficheiro"
#~ msgid "Export Playlist"
#~ msgstr "Exportar a Lista de Reprodução"
#~ msgid "m3u, m3u8 Playlist File (*.m3u *.m3u8)"
#~ msgstr "Ficheiro de Lista de Reprodução m3u, m3u8 (*.m3u *.m3u8)"
#~ msgid "Import Playlists"
#~ msgstr "Importar Listas de Reprodução"
#~ msgid "m3u, m3u8 Playlist Files (*.m3u *.m3u8)"
#~ msgstr "Ficheiros de Lista de Reprodução m3u, m3u8 (*.m3u *.m3u8)"
#~ msgid "Saving Failed"
#~ msgstr "Não Foi Possível Gravar"
#~ msgctxt "%1 is the path to a playlist file."
#~ msgid "Failed to Import %1"
#~ msgstr "Não Foi Possível Importar a %1"
+89 -59
View File
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"PO-Revision-Date: 2023-03-22 17:53-0300\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2023-07-05 17:10-0300\n"
"Last-Translator: Luiz Fernando Ranghetti <[email protected]>\n"
"Language-Team: Brazilian Portuguese <[email protected]>\n"
"Language: pt_BR\n"
@@ -16,7 +16,7 @@ msgstr ""
"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"
"X-Generator: Lokalize 22.12.3\n"
#: asyncytmusic.cpp:65
#, kde-format
@@ -24,6 +24,8 @@ msgid ""
"Running with untested version of ytmusicapi %1. If you experience errors, "
"please report them to your distribution."
msgstr ""
"Executando uma versão não testada do ytmusicapi %1. Se você tiver erros, "
"comunique-os à sua distribuição."
#: contents/ui/AlbumPage.qml:75 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
@@ -56,13 +58,13 @@ msgid "Append to queue"
msgstr "Anexar à fila"
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr "Abrir no navegador"
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr "Compartilhar"
@@ -74,7 +76,7 @@ msgstr "Álbum • %1"
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr "Mais"
@@ -146,16 +148,14 @@ msgid "Playlist Description"
msgstr "Descrição da listas de músicas"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add playlist"
#, kde-format
msgid "Import playlist"
msgstr "Adicionar à lista de músicas"
msgstr "Importar lista de músicas"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:23
#, fuzzy, kde-format
#| msgid "Playlist Title"
#, kde-format
msgid "Playlist URL (Youtube)"
msgstr "Título da lista de músicas"
msgstr "URL da lista de músicas (Youtube)"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
@@ -246,13 +246,12 @@ msgstr "Esta lista de música está vazia"
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#, fuzzy, kde-format
#| msgid "Playlist"
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, kde-format
msgid "Import Playlist"
msgstr "Lista de músicas"
msgstr "Importar lista de músicas"
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
@@ -284,10 +283,9 @@ msgid "Add to Favourites"
msgstr "Adicionar aos favoritos"
#: contents/ui/MaximizedPlayerPage.qml:451
#, fuzzy, kde-format
#| msgid "Open in Browser"
#, kde-format
msgid "Open Volume Drawer"
msgstr "Abrir no navegador"
msgstr "Abrir gaveta de volume"
#: contents/ui/MaximizedPlayerPage.qml:559
#, kde-format
@@ -304,54 +302,54 @@ msgstr "Desativar som"
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr "Ocultar letras"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr "Mostrar letras"
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Compartilhar música"
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, kde-format
msgid "Add to a local playlist"
msgstr "Adicionar à lista de músicas local"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Hide Queue"
msgstr "Ocultar fila"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Show Queue"
msgstr "Mostrar fila"
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr "Remover faixa"
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, kde-format
msgid "Clear Queue"
msgstr "Limpar fila"
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, kde-format
msgid "Shuffle Queue"
msgstr "Embaralhar fila"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr "Próximas músicas"
@@ -376,7 +374,12 @@ msgstr "Lista de músicas desconhecida"
msgid "No songs here yet"
msgstr "Nenhuma música ainda"
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr "Lista de músicas importada com sucesso"
#: contents/ui/PlaylistPage.qml:131
#, kde-format
msgid "Playlist"
msgstr "Lista de músicas"
@@ -399,9 +402,9 @@ msgstr "Artistas"
#: contents/ui/SearchPage.qml:36
#, kde-format
msgid "Top Results"
msgstr ""
msgstr "Principais resultados"
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "Desconhecido"
@@ -466,69 +469,96 @@ msgstr "Remover do histórico"
msgid "Add to playlist"
msgstr "Adicionar à lista de músicas"
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, fuzzy, kde-format
#| msgid "Playlist Description"
msgid "No description"
msgstr "Descrição da listas de músicas"
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr "Reprodutor de músicas do Youtube"
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021-2023 Jonah Brüchert, 2021-2023 Comunidade KDE"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr "Mantenedor"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr "Designer"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Luiz Fernando Ranghetti"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:73
#: main.cpp:74
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "API não oficial do YouTube Music"
#: playlistimporter.cpp:23
#, kde-format
msgid "No description"
msgstr "Sem descrição"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr "Nenhuma música"
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr "Nenhum álbum"
#~ msgid "Export"
#~ msgstr "Exportar"
#~ msgid "Import Playlist from Url"
#~ msgstr "Importar lista de músicas da URL"
#~ msgid "Import Playlist from File"
#~ msgstr "Importar lista de músicas do arquivo"
#~ msgid "Export Playlist"
#~ msgstr "Exportar lista de músicas"
#~ msgid "m3u, m3u8 Playlist File (*.m3u *.m3u8)"
#~ msgstr "Arquivo de lista de músicas m3u, m3u8 (*.m3u *.m3u8)"
#~ msgid "Import Playlists"
#~ msgstr "Importar listas de músicas"
#~ msgid "m3u, m3u8 Playlist Files (*.m3u *.m3u8)"
#~ msgstr "Arquivos de lista de músicas m3u, m3u8 (*.m3u *.m3u8)"
#~ msgid "Saving Failed"
#~ msgstr "Falha ao salvar"
#~ msgctxt "%1 is the path to a playlist file."
#~ msgid "Failed to Import %1"
#~ msgstr "Falha ao importar %1"
#~ msgid "Clear Playlist"
#~ msgstr "Limpar lista de músicas"
+69 -44
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2023-04-30 14:45+0300\n"
"Last-Translator: Alexander Yavorsky <[email protected]>\n"
"Language-Team: Russian <[email protected]>\n"
@@ -56,13 +56,13 @@ msgid "Append to queue"
msgstr "Добавить в очередь воспроизведения"
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr "Открыть в браузере"
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr "Поделиться"
@@ -74,7 +74,7 @@ msgstr "Альбом • %1"
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr "Дополнительно"
@@ -245,13 +245,13 @@ msgstr "Список воспроизведения всё ещё пуст"
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "Import Playlist"
msgstr "Список воспроизведения"
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
@@ -306,61 +306,61 @@ msgstr ""
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, fuzzy, kde-format
#| msgid "Lyrics"
msgid "Hide Lyrics"
msgstr "Текст песни"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, fuzzy, kde-format
#| msgid "Lyrics"
msgid "Show Lyrics"
msgstr "Текст песни"
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Опубликовать трек"
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "Add to a local playlist"
msgstr "Список воспроизведения"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, fuzzy, kde-format
#| msgid "Queue"
msgid "Hide Queue"
msgstr "Очередь воспроизведения"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, fuzzy, kde-format
#| msgid "Queue"
msgid "Show Queue"
msgstr "Очередь воспроизведения"
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr "Удалить дорожку"
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, fuzzy, kde-format
#| msgid "Queue"
msgid "Clear Queue"
msgstr "Очередь воспроизведения"
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, fuzzy, kde-format
#| msgid "Shuffle"
msgid "Shuffle Queue"
msgstr "Перемешать"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr "Следующие треки"
@@ -385,7 +385,12 @@ msgstr "Неизвестный список треков"
msgid "No songs here yet"
msgstr "Пока нет ни одного трека"
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr ""
#: contents/ui/PlaylistPage.qml:131
#, kde-format
msgid "Playlist"
msgstr "Список воспроизведения"
@@ -410,7 +415,7 @@ msgstr "Исполнители"
msgid "Top Results"
msgstr ""
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "Неизвестный тип"
@@ -475,69 +480,89 @@ msgstr "Удалить из журнала"
msgid "Add to playlist"
msgstr "Добавить в список воспроизведения"
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, fuzzy, kde-format
#| msgid "Playlist Description"
msgid "No description"
msgstr "Описание"
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr "Музыкальный проигрыватель YouTube"
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021-2023 Jonah Brüchert, 2021-2023 сообщество KDE"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr "Сопровождающий"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr "Дизайнер"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Александр Яворский, Павел Чернышов, Мария Шикунова"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected], [email protected], [email protected]"
#: main.cpp:73
#: main.cpp:74
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "Неофициальный API для YouTube Music"
#: playlistimporter.cpp:23
#, fuzzy, kde-format
#| msgid "Playlist Description"
msgid "No description"
msgstr "Описание"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr ""
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr ""
#, fuzzy
#~| msgid "Playlist"
#~ msgid "Import Playlist from Url"
#~ msgstr "Список воспроизведения"
#, fuzzy
#~| msgid "Playlist"
#~ msgid "Import Playlist from File"
#~ msgstr "Список воспроизведения"
#, fuzzy
#~| msgid "Playlist"
#~ msgid "Export Playlist"
#~ msgstr "Список воспроизведения"
#, fuzzy
#~| msgid "Playlist"
#~ msgid "Import Playlists"
#~ msgstr "Список воспроизведения"
#, fuzzy
#~| msgid "Playlist"
#~ msgid "Clear Playlist"
+69 -44
View File
@@ -4,7 +4,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2022-04-07 18:01+0200\n"
"Last-Translator: Roman Paholik <[email protected]>\n"
"Language-Team: Slovak <[email protected]>\n"
@@ -53,13 +53,13 @@ msgid "Append to queue"
msgstr ""
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr ""
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr ""
@@ -71,7 +71,7 @@ msgstr ""
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr ""
@@ -250,13 +250,13 @@ msgstr ""
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Import Playlist"
msgstr "Zoznamy skladieb"
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
@@ -310,57 +310,57 @@ msgstr ""
msgid "%1%"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add to a local playlist"
msgstr "Pridať do zoznamu skladieb"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Hide Queue"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Show Queue"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, fuzzy, kde-format
#| msgid "Clear"
msgid "Clear Queue"
msgstr "Vyčistiť"
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, fuzzy, kde-format
#| msgid "Shuffle"
msgid "Shuffle Queue"
msgstr "Zamiešať"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr ""
@@ -385,7 +385,12 @@ msgstr ""
msgid "No songs here yet"
msgstr ""
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr ""
#: contents/ui/PlaylistPage.qml:131
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist"
@@ -411,7 +416,7 @@ msgstr "Interpreti"
msgid "Top Results"
msgstr ""
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "Neznáme"
@@ -478,69 +483,89 @@ msgstr ""
msgid "Add to playlist"
msgstr "Pridať do zoznamu skladieb"
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "No description"
msgstr "Zoznamy skladieb"
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr ""
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr ""
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr ""
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr ""
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr ""
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr ""
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Roman Paholík"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:73
#: main.cpp:74
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr ""
#: playlistimporter.cpp:23
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "No description"
msgstr "Zoznamy skladieb"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr ""
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr ""
#, fuzzy
#~| msgid "Playlists"
#~ msgid "Import Playlist from Url"
#~ msgstr "Zoznamy skladieb"
#, fuzzy
#~| msgid "Playlists"
#~ msgid "Import Playlist from File"
#~ msgstr "Zoznamy skladieb"
#, fuzzy
#~| msgid "Playlists"
#~ msgid "Export Playlist"
#~ msgstr "Zoznamy skladieb"
#, fuzzy
#~| msgid "Playlists"
#~ msgid "Import Playlists"
#~ msgstr "Zoznamy skladieb"
#, fuzzy
#~| msgid "Playlists"
#~ msgid "Clear Playlist"
+85 -56
View File
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"PO-Revision-Date: 2023-04-27 06:50+0200\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2023-07-05 09:15+0200\n"
"Last-Translator: Matjaž Jeran <[email protected]>\n"
"Language-Team: Slovenian <[email protected]>\n"
"Language: sl\n"
@@ -16,7 +16,7 @@ msgstr ""
"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.2.2\n"
"X-Generator: Poedit 3.3.1\n"
#: asyncytmusic.cpp:65
#, kde-format
@@ -58,13 +58,13 @@ msgid "Append to queue"
msgstr "Dodaj v v čakalno vrsto"
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr "Odpri v brskalniku"
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr "Deli"
@@ -76,7 +76,7 @@ msgstr "Album • %1"
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr "Več"
@@ -146,16 +146,14 @@ msgid "Playlist Description"
msgstr "Opis seznama predvajanja"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add playlist"
#, kde-format
msgid "Import playlist"
msgstr "Dodaj seznam predvajanja"
msgstr "Uvozi seznam predvajanja"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:23
#, fuzzy, kde-format
#| msgid "Playlist Title"
#, kde-format
msgid "Playlist URL (Youtube)"
msgstr "Naslov seznama predvajanja"
msgstr "URL naslov seznama predvajanja (Youtube)"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
@@ -246,13 +244,12 @@ msgstr "Ta seznam predvajanja je še prazen"
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#, fuzzy, kde-format
#| msgid "Playlist"
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, kde-format
msgid "Import Playlist"
msgstr "Seznam predvajanja"
msgstr "Uvozi seznam predvajanja"
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
@@ -271,7 +268,7 @@ msgstr "Zapri maksimiziran predvajalnik"
#: contents/ui/MinimizedPlayerControls.qml:94
#, kde-format
msgid "No media playing"
msgstr "Niče se ne predvaja"
msgstr "Nič se ne predvaja"
#: contents/ui/MaximizedPlayerPage.qml:426
#, kde-format
@@ -303,54 +300,54 @@ msgstr "Utišaj"
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr "Skrij besedila"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr "Prikazuj besedila"
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Deli pesem"
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, kde-format
msgid "Add to a local playlist"
msgstr "Dodaj v lokalni seznam predvajanja"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Hide Queue"
msgstr "Skrij čakalno vrsto"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Show Queue"
msgstr "Prikazuj čakalno vrsto"
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr "Odstrani sled"
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, kde-format
msgid "Clear Queue"
msgstr "Počisti čakalno vrsto"
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, kde-format
msgid "Shuffle Queue"
msgstr "Premešaj čakalno vrsto"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr "Prihajajoče pesmi"
@@ -375,7 +372,12 @@ msgstr "Neznan seznam pesmi"
msgid "No songs here yet"
msgstr "Tu še ni nobene pesmi"
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr "Seznam pesmi uspešno uvožen"
#: contents/ui/PlaylistPage.qml:131
#, kde-format
msgid "Playlist"
msgstr "Seznam predvajanja"
@@ -400,7 +402,7 @@ msgstr "Avtorji"
msgid "Top Results"
msgstr "Najboljši rezultati"
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "Neznano"
@@ -465,69 +467,96 @@ msgstr "Odstrani iz zgodovine"
msgid "Add to playlist"
msgstr "Dodaj v seznam predvajanja"
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, fuzzy, kde-format
#| msgid "Playlist Description"
msgid "No description"
msgstr "Opis seznama predvajanja"
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr "Predvajalnik glasbe YouTube"
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021-2023 Jonah Brüchert, 2021-2023 Skupnost KDE"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr "Vzdrževalec"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr "Oblikovalec"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Matjaž Jeran"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:73
#: main.cpp:74
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "Neuradni programski vmesnik za Youtube Music"
#: playlistimporter.cpp:23
#, kde-format
msgid "No description"
msgstr "Ni opisa"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr "Ni naslova"
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr "Ni albuma"
#~ msgid "Export"
#~ msgstr "Izvozi"
#~ msgid "Import Playlist from Url"
#~ msgstr "Uvozi seznam predvajanja iz Url"
#~ msgid "Import Playlist from File"
#~ msgstr "Uvozi seznam predvajanja iz datoteke"
#~ msgid "Export Playlist"
#~ msgstr "Izvozi seznam predvajanja"
#~ msgid "m3u, m3u8 Playlist File (*.m3u *.m3u8)"
#~ msgstr "m3u, m3u8 Seznam predvajanja (*.m3u *.m3u8)"
#~ msgid "Import Playlists"
#~ msgstr "Uvozi sezname predvajanja"
#~ msgid "m3u, m3u8 Playlist Files (*.m3u *.m3u8)"
#~ msgstr "m3u, m3u8 Seznami predvajanja (*.m3u *.m3u8)"
#~ msgid "Saving Failed"
#~ msgstr "Shranjevanje ni uspelo"
#~ msgctxt "%1 is the path to a playlist file."
#~ msgid "Failed to Import %1"
#~ msgstr "Neuspelo uvažanje %1"
#~ msgid "Clear Playlist"
#~ msgstr "Očisti seznam predvajanja"
+166 -169
View File
@@ -1,13 +1,13 @@
# Copyright (C) YEAR This file is copyright:
# This file is distributed under the same license as the audiotube package.
#
# Stefan Asserhäll <[email protected]>, 2021, 2022.
# Stefan Asserhäll <[email protected]>, 2021, 2022, 2023.
msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"PO-Revision-Date: 2022-09-24 14:57+0200\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2023-07-26 20:15+0200\n"
"Last-Translator: Stefan Asserhäll <[email protected]>\n"
"Language-Team: Swedish <[email protected]>\n"
"Language: sv\n"
@@ -23,6 +23,8 @@ msgid ""
"Running with untested version of ytmusicapi %1. If you experience errors, "
"please report them to your distribution."
msgstr ""
"Kör med en oprövad version av ytmusicapi %1. Om du råkar ut för fel, "
"rapportera dem till din distribution."
#: contents/ui/AlbumPage.qml:75 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
@@ -52,31 +54,31 @@ msgstr "Blanda"
#: contents/ui/PlaybackHistory.qml:114 contents/ui/PlaylistPage.qml:99
#, kde-format
msgid "Append to queue"
msgstr ""
msgstr "Lägg till i kö"
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr "Öppna i webbläsare"
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr ""
msgstr "Dela"
#: contents/ui/AlbumPage.qml:110
#, kde-format
msgid "Album • %1"
msgstr ""
msgstr "Album • %1"
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr ""
msgstr "Mer"
#: contents/ui/ArtistPage.qml:81
#, kde-format
@@ -84,10 +86,9 @@ msgid "Radio"
msgstr "Radio"
#: contents/ui/ArtistPage.qml:109
#, fuzzy, kde-format
#| msgid "Artists"
#, kde-format
msgid "Artist"
msgstr "Artister"
msgstr "Artist"
#: contents/ui/ArtistPage.qml:131 contents/ui/SearchPage.qml:72
#, kde-format
@@ -127,57 +128,49 @@ msgid "Cancel"
msgstr "Avbryt"
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add to Playlist"
#, kde-format
msgid "Add playlist"
msgstr "Lägg till i spellista"
msgstr "Lägg till spellista"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, fuzzy, kde-format
#| msgid "Playlists"
#, kde-format
msgid "Playlist Title"
msgstr "Spellistor"
msgstr "Spellistans titel"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, fuzzy, kde-format
#| msgid "Playlists"
#, kde-format
msgid "Playlist Description"
msgstr "Spellistor"
msgstr "Spellistans beskrivning"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add to Playlist"
#, kde-format
msgid "Import playlist"
msgstr "Lägg till i spellista"
msgstr "Importera spellista"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:23
#, fuzzy, kde-format
#| msgid "Playlists"
#, kde-format
msgid "Playlist URL (Youtube)"
msgstr "Spellistor"
msgstr "Spellistans webbadress (YouTube)"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, fuzzy, kde-format
#| msgid "Add to Playlist"
#, kde-format
msgid "Add Song to Playlist"
msgstr "Lägg till i spellista"
msgstr "Lägg till låt i spellista"
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:102
#: contents/ui/LocalPlaylistsPage.qml:128
#: contents/ui/LocalPlaylistsPage.qml:143
#, fuzzy, kde-format
#| msgid "Playlists"
#, kde-format
msgid "New Playlist"
msgstr "Spellistor"
msgstr "Ny spellista"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, fuzzy, kde-format
#| msgid "Playlists"
#, kde-format
msgid "Rename playlist"
msgstr "Spellistor"
msgstr "Byt namn på spellista"
#: contents/ui/LibraryPage.qml:30 contents/ui/LibraryPage.qml:123
#: contents/ui/NavigationBar.qml:48 contents/ui/NavigationBar.qml:54
@@ -193,10 +186,9 @@ msgid "Show All"
msgstr "Visa alla"
#: contents/ui/LibraryPage.qml:147
#, fuzzy, kde-format
#| msgid "Favourites"
#, kde-format
msgid "No Favourites Yet"
msgstr "Favoriter"
msgstr "Inga favoriter nu"
#: contents/ui/LibraryPage.qml:215
#, kde-format
@@ -211,10 +203,9 @@ msgid "Played Songs"
msgstr "Spelade låtar"
#: contents/ui/LibraryPage.qml:334
#, fuzzy, kde-format
#| msgid "No songs here yet"
#, kde-format
msgid "No Songs Played Yet"
msgstr "Inga låtar här ännu"
msgstr "Inga låtar spelade ännu"
#: contents/ui/LibraryPage.qml:391 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:79 contents/ui/NavigationBar.qml:75
@@ -224,57 +215,53 @@ msgid "Playlists"
msgstr "Spellistor"
#: contents/ui/LibraryPage.qml:430
#, fuzzy, kde-format
#| msgid "Playlists"
#, kde-format
msgid "No Playlists Yet"
msgstr "Spellistor"
msgstr "Inga spellistor ännu"
#: contents/ui/LibraryPage.qml:450 contents/ui/LibraryPage.qml:472
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr ""
msgstr "Byt namn"
#: contents/ui/LibraryPage.qml:459 contents/ui/LibraryPage.qml:480
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr ""
msgstr "Ta bort"
#: contents/ui/LocalPlaylistPage.qml:21
#, fuzzy, kde-format
#| msgid "Playlists"
#, kde-format
msgid "Remove from Playlist"
msgstr "Spellistor"
msgstr "Ta bort från spellista"
#: contents/ui/LocalPlaylistPage.qml:79
#, kde-format
msgid "This playlist is still empty"
msgstr ""
msgstr "Spellistan är fortfarande tom"
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#, fuzzy, kde-format
#| msgid "Playlists"
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, kde-format
msgid "Import Playlist"
msgstr "Spellistor"
msgstr "Importera spellista"
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/main.qml:260
#, fuzzy, kde-format
#| msgid "No media playing"
#, kde-format
msgid "No song playing"
msgstr "Inga media spelar"
msgstr "Ingen låt spelas"
#: contents/ui/MaximizedPlayerPage.qml:99
#, kde-format
msgid "Close Maximized Player"
msgstr ""
msgstr "Stäng maximerad spelare"
#: contents/ui/MaximizedPlayerPage.qml:203
#: contents/ui/MinimizedPlayerControls.qml:94
@@ -283,100 +270,91 @@ msgid "No media playing"
msgstr "Inga media spelar"
#: contents/ui/MaximizedPlayerPage.qml:426
#, fuzzy, kde-format
#| msgid "Favourites"
#, kde-format
msgid "Remove from Favourites"
msgstr "Favoriter"
msgstr "Ta bort från favoriter"
#: contents/ui/MaximizedPlayerPage.qml:426
#, fuzzy, kde-format
#| msgid "Favourites"
#, kde-format
msgid "Add to Favourites"
msgstr "Favoriter"
msgstr "Lägg till i favoriter"
#: contents/ui/MaximizedPlayerPage.qml:451
#, fuzzy, kde-format
#| msgid "Open in Browser"
#, kde-format
msgid "Open Volume Drawer"
msgstr "Öppna i webbläsare"
msgstr "Öppna volymlåda"
#: contents/ui/MaximizedPlayerPage.qml:559
#, kde-format
msgid "Unmute Audio"
msgstr ""
msgstr "Ljud på"
#: contents/ui/MaximizedPlayerPage.qml:559
#, kde-format
msgid "Mute Audio"
msgstr ""
msgstr "Tysta ljud"
#: contents/ui/MaximizedPlayerPage.qml:602
#, kde-format
msgid "%1%"
msgstr ""
msgstr "%1 %"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr ""
msgstr "Dölj Sångtext"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr ""
msgstr "Visa sångtext"
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, fuzzy, kde-format
#| msgid "Favourite Songs"
#, kde-format
msgid "Share Song"
msgstr "Favoritlåtar"
msgstr "Dela låt"
#: contents/ui/MaximizedPlayerPage.qml:691
#, fuzzy, kde-format
#| msgid "Add to Playlist"
#: contents/ui/MaximizedPlayerPage.qml:699
#, kde-format
msgid "Add to a local playlist"
msgstr "Lägg till i spellista"
msgstr "Lägg till i lokal spellista"
#: contents/ui/MaximizedPlayerPage.qml:728
#, fuzzy, kde-format
#| msgid "Queue"
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Hide Queue"
msgstr "Köa"
msgstr "Dölj kö"
#: contents/ui/MaximizedPlayerPage.qml:728
#, fuzzy, kde-format
#| msgid "Queue"
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Show Queue"
msgstr "Köa"
msgstr "Visa kö"
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr "Ta bort spår"
#: contents/ui/MaximizedPlayerPage.qml:987
#, fuzzy, kde-format
#| msgid "Queue"
#: contents/ui/MaximizedPlayerPage.qml:995
#, kde-format
msgid "Clear Queue"
msgstr "Köa"
msgstr "Rensa kö"
#: contents/ui/MaximizedPlayerPage.qml:1012
#, fuzzy, kde-format
#| msgid "Shuffle"
#: contents/ui/MaximizedPlayerPage.qml:1020
#, kde-format
msgid "Shuffle Queue"
msgstr "Blanda"
msgstr "Blanda kö"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr ""
msgstr "Kommande låtar"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr ""
msgstr "Bibliotek"
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
@@ -393,21 +371,25 @@ msgstr "Okänd låtlista"
msgid "No songs here yet"
msgstr "Inga låtar här ännu"
#: contents/ui/PlaylistPage.qml:120
#, fuzzy, kde-format
#| msgid "Playlists"
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr "Spellista importerad med lyckat resultat"
#: contents/ui/PlaylistPage.qml:131
#, kde-format
msgid "Playlist"
msgstr "Spellistor"
msgstr "Spellista"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:397
#, kde-format
msgid "remove from search history"
msgstr ""
msgstr "ta bort från sökhistorik"
#: contents/ui/SearchPage.qml:16
#, kde-format
msgid "Previous Searches:"
msgstr ""
msgstr "Föregående sökningar:"
#: contents/ui/SearchPage.qml:28
#, kde-format
@@ -417,9 +399,9 @@ msgstr "Artister"
#: contents/ui/SearchPage.qml:36
#, kde-format
msgid "Top Results"
msgstr ""
msgstr "Toppresultat"
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "Okänd"
@@ -427,32 +409,32 @@ msgstr "Okänd"
#: contents/ui/SearchWithDropdown.qml:343
#, kde-format
msgid "No matching previous searches"
msgstr ""
msgstr "Inga matchande tidigare sökningar"
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr ""
msgstr "Dela med"
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr ""
msgstr "Kopiera länk"
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr ""
msgstr "Länk kopierad till klippbordet"
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr ""
msgstr "Om"
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr ""
msgstr "Dra ihop sidorad"
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
@@ -462,94 +444,109 @@ msgstr "Spela nästa"
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr ""
msgstr "Lägg till i kö"
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, fuzzy, kde-format
#| msgid "Favourites"
#, kde-format
msgid "Remove Favourite"
msgstr "Favoriter"
msgstr "Ta bort favorit"
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, fuzzy, kde-format
#| msgid "Favourites"
#, kde-format
msgid "Add Favourite"
msgstr "Favoriter"
msgstr "Lägg till favorit"
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr ""
msgstr "Ta bort från historik"
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, fuzzy, kde-format
#| msgid "Add to Playlist"
#, kde-format
msgid "Add to playlist"
msgstr "Lägg till i spellista"
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "No description"
msgstr "Spellistor"
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr ""
msgstr "YouTube musikspelare"
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr ""
msgstr "© 2021-2023 Jonah Brüchert, 2021-2023 KDE-gemenskapen"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr ""
msgstr "Jonah Brüchert"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr ""
#: main.cpp:67
#, kde-format
msgid "Mathis Brüchert"
msgstr ""
#: main.cpp:67
#, kde-format
msgid "Designer"
msgstr ""
msgstr "Underhåll"
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr "Designer"
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Stefan Asserhäll"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:73
#, fuzzy, kde-format
#| msgid "Find music on YouTube Music"
#: main.cpp:74
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "Sök efter musik på YouTube musik"
msgstr "Inofficiellt programmeringsgränssnitt för YouTube musik"
#: playlistimporter.cpp:23
#, kde-format
msgid "No description"
msgstr "Ingen beskrivning"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr "Namnlös"
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr "Inget album"
#, fuzzy
#~| msgid "Playlists"
#~ msgid "Import Playlist from Url"
#~ msgstr "Spellistor"
#, fuzzy
#~| msgid "Playlists"
#~ msgid "Import Playlist from File"
#~ msgstr "Spellistor"
#, fuzzy
#~| msgid "Playlists"
#~ msgid "Export Playlist"
#~ msgstr "Spellistor"
#, fuzzy
#~| msgid "Playlists"
#~ msgid "Import Playlists"
#~ msgstr "Spellistor"
#, fuzzy
#~| msgid "Playlists"
+84 -55
View File
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"PO-Revision-Date: 2023-04-27 12:02+0300\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2023-07-05 13:28+0300\n"
"Last-Translator: Emir SARI <[email protected]>\n"
"Language-Team: Turkish <[email protected]>\n"
"Language: tr\n"
@@ -15,7 +15,7 @@ msgstr ""
"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"
"X-Generator: Lokalize 23.07.70\n"
#: asyncytmusic.cpp:65
#, kde-format
@@ -57,13 +57,13 @@ msgid "Append to queue"
msgstr "Kuyruğa iliştir"
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr "Tarayıcıda Aç"
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr "Paylaş"
@@ -75,7 +75,7 @@ msgstr "Albüm • %1"
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr "Daha Fazla"
@@ -147,16 +147,14 @@ msgid "Playlist Description"
msgstr "Çalma Listesi Açıklaması"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add playlist"
#, kde-format
msgid "Import playlist"
msgstr "Çalma listesi ekle"
msgstr "Çalma listesi içe aktar"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:23
#, fuzzy, kde-format
#| msgid "Playlist Title"
#, kde-format
msgid "Playlist URL (Youtube)"
msgstr "Çalma Listesi Başlığı"
msgstr "Çalma Listesi URL'si (YouTube)"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
@@ -247,13 +245,12 @@ msgstr "Bu çalma listesi hâlâ boş"
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#, fuzzy, kde-format
#| msgid "Playlist"
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, kde-format
msgid "Import Playlist"
msgstr "Çalma Listesi"
msgstr "Çalma Listesi İçe Aktar"
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
@@ -304,54 +301,54 @@ msgstr "Sesi Kapat"
msgid "%1%"
msgstr "%​%1"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr "Şarkı Sözlerini Gizle"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr "Şarkı Sözlerini Göster"
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Şarkıyı Paylaş"
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, kde-format
msgid "Add to a local playlist"
msgstr "Yerel bir çalma listesine ekle"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Hide Queue"
msgstr "Kuyruğu Gizle"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Show Queue"
msgstr "Kuyruğu Göster"
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr "Parçayı Kaldır"
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, kde-format
msgid "Clear Queue"
msgstr "Kuyruğu Temizle"
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, kde-format
msgid "Shuffle Queue"
msgstr "Kuyruğu Karıştır"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr "Sıradaki Şarkılar"
@@ -376,7 +373,12 @@ msgstr "Bilinmeyen şarkılar listesi"
msgid "No songs here yet"
msgstr "Burada henüz şarkı yok"
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr "Çalma listesi başarıyla içe aktarıldı"
#: contents/ui/PlaylistPage.qml:131
#, kde-format
msgid "Playlist"
msgstr "Çalma Listesi"
@@ -401,7 +403,7 @@ msgstr "Sanatçılar"
msgid "Top Results"
msgstr "En İyi Sonuçlar"
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "Bilinmiyor"
@@ -466,69 +468,96 @@ msgstr "Geçmişten Kaldır"
msgid "Add to playlist"
msgstr "Çalma listesine ekle"
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, fuzzy, kde-format
#| msgid "Playlist Description"
msgid "No description"
msgstr "Çalma Listesi Açıklaması"
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr "YouTube Müzik Çaları"
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Topluluğu"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr "Bakımcı"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr "Tasarımcı"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Emir SARI"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:73
#: main.cpp:74
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "YouTube Müzik için resmi olmayan API"
#: playlistimporter.cpp:23
#, kde-format
msgid "No description"
msgstr "Açıklama yok"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr "Başlık yok"
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr "Albüm yok"
#~ msgid "Export"
#~ msgstr "Dışa Aktar"
#~ msgid "Import Playlist from Url"
#~ msgstr "URL'den Çalma Listesi İçe Aktar"
#~ msgid "Import Playlist from File"
#~ msgstr "Dosyadan Çalma Listesi İçe Aktar"
#~ msgid "Export Playlist"
#~ msgstr "Çalma Listesini Dışa Aktar"
#~ msgid "m3u, m3u8 Playlist File (*.m3u *.m3u8)"
#~ msgstr "m3u, m3u8 Çalma Listesi Dosyası (*.m3u *.m3u8)"
#~ msgid "Import Playlists"
#~ msgstr "Çalma Listeleri İçe Aktar"
#~ msgid "m3u, m3u8 Playlist Files (*.m3u *.m3u8)"
#~ msgstr "m3u, m3u8 Çalma Listesi Dosyaları (*.m3u *.m3u8)"
#~ msgid "Saving Failed"
#~ msgstr "Kaydetme başarısız"
#~ msgctxt "%1 is the path to a playlist file."
#~ msgid "Failed to Import %1"
#~ msgstr "%1 yolu içe aktarılamadı"
#~ msgid "Clear Playlist"
#~ msgstr "Çalma Listesini Temizle"
+83 -54
View File
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"PO-Revision-Date: 2023-04-27 08:49+0300\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2023-07-05 15:10+0300\n"
"Last-Translator: Yuri Chornoivan <[email protected]>\n"
"Language-Team: Ukrainian <[email protected]>\n"
"Language: uk\n"
@@ -58,13 +58,13 @@ msgid "Append to queue"
msgstr "Дописати до черги"
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr "Відкрити у переглядачі"
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr "Оприлюднити"
@@ -76,7 +76,7 @@ msgstr "Альбом • %1"
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr "Більше"
@@ -148,16 +148,14 @@ msgid "Playlist Description"
msgstr "Опис списку відтворення"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add playlist"
#, kde-format
msgid "Import playlist"
msgstr "Додати список відтворення"
msgstr "Імпортувати список відтворення"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:23
#, fuzzy, kde-format
#| msgid "Playlist Title"
#, kde-format
msgid "Playlist URL (Youtube)"
msgstr "Заголовок списку відтворення"
msgstr "Адреса списку відтворення (Youtube)"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
@@ -248,13 +246,12 @@ msgstr "Цей список відтворення все ще порожній"
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#, fuzzy, kde-format
#| msgid "Playlist"
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, kde-format
msgid "Import Playlist"
msgstr "Список відтворення"
msgstr "Імпортувати список відтворення"
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
@@ -305,54 +302,54 @@ msgstr "Вимкнути звук"
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr "Приховати текст"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr "Показати текст"
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Оприлюднити композицію"
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, kde-format
msgid "Add to a local playlist"
msgstr "Додати до локального списку відтворення"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Hide Queue"
msgstr "Приховати чергу"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Show Queue"
msgstr "Показати чергу"
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr "Вилучити композицію"
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, kde-format
msgid "Clear Queue"
msgstr "Спорожнити чергу"
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, kde-format
msgid "Shuffle Queue"
msgstr "Перемішати чергу"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr "Майбутні композиції"
@@ -377,7 +374,12 @@ msgstr "Невідомий список композицій"
msgid "No songs here yet"
msgstr "Тут ще немає композицій"
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr "Список відтворення успішно імпортовано"
#: contents/ui/PlaylistPage.qml:131
#, kde-format
msgid "Playlist"
msgstr "Список відтворення"
@@ -402,7 +404,7 @@ msgstr "Виконавці"
msgid "Top Results"
msgstr "Найкращі результати"
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "Невідомий"
@@ -467,69 +469,96 @@ msgstr "Вилучити із журналу"
msgid "Add to playlist"
msgstr "Додати до списку відтворення"
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, fuzzy, kde-format
#| msgid "Playlist Description"
msgid "No description"
msgstr "Опис списку відтворення"
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr "Програвач YouTube Music"
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© Jonah Brüchert, 2021-2023; KDE Community,2021-2023"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr "Супровідник"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr "Дизайнер"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Юрій Чорноіван"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:73
#: main.cpp:74
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "Неофіційний програмний інтерфейс до YouTube Music"
#: playlistimporter.cpp:23
#, kde-format
msgid "No description"
msgstr "Без опису"
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr "Без заголовка"
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr "Без альбому"
#~ msgid "Export"
#~ msgstr "Експортувати"
#~ msgid "Import Playlist from Url"
#~ msgstr "Імпортувати список відтворення з адреси"
#~ msgid "Import Playlist from File"
#~ msgstr "Імпортувати список відтворення з файла"
#~ msgid "Export Playlist"
#~ msgstr "Експортувати список відтворення"
#~ msgid "m3u, m3u8 Playlist File (*.m3u *.m3u8)"
#~ msgstr "файл списку відтворення m3u, m3u8 (*.m3u *.m3u8)"
#~ msgid "Import Playlists"
#~ msgstr "Імпортувати список відтворення"
#~ msgid "m3u, m3u8 Playlist Files (*.m3u *.m3u8)"
#~ msgstr "файли списків відтворення m3u, m3u8 (*.m3u *.m3u8)"
#~ msgid "Saving Failed"
#~ msgstr "Не вдалося зберегти"
#~ msgctxt "%1 is the path to a playlist file."
#~ msgid "Failed to Import %1"
#~ msgstr "Не вдалося імпортувати %1"
#~ msgid "Clear Playlist"
#~ msgstr "Спорожнити список відтворення"
+57 -56
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kdeorg\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"PO-Revision-Date: 2023-04-29 08:35\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2023-10-21 13:58\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
@@ -14,8 +14,8 @@ msgstr ""
"X-Crowdin-Project: kdeorg\n"
"X-Crowdin-Project-ID: 269464\n"
"X-Crowdin-Language: zh-CN\n"
"X-Crowdin-File: /kf5-trunk/messages/audiotube/audiotube.pot\n"
"X-Crowdin-File-ID: 25474\n"
"X-Crowdin-File: /kf5-stable/messages/audiotube/audiotube.pot\n"
"X-Crowdin-File-ID: 41997\n"
#: asyncytmusic.cpp:65
#, kde-format
@@ -55,13 +55,13 @@ msgid "Append to queue"
msgstr "追加到队列"
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr "在浏览器中打开"
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr "分享"
@@ -73,7 +73,7 @@ msgstr "专辑:%1"
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr "更多"
@@ -143,16 +143,14 @@ msgid "Playlist Description"
msgstr "播放列表描述"
#: contents/ui/dialogs/ImportPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add playlist"
#, kde-format
msgid "Import playlist"
msgstr "添加播放列表"
msgstr ""
#: contents/ui/dialogs/ImportPlaylistDialog.qml:23
#, fuzzy, kde-format
#| msgid "Playlist Title"
#, kde-format
msgid "Playlist URL (Youtube)"
msgstr "播放列表标题"
msgstr ""
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
@@ -243,13 +241,12 @@ msgstr "此播放列表未包含歌曲"
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#, fuzzy, kde-format
#| msgid "Playlist"
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, kde-format
msgid "Import Playlist"
msgstr "播放列表"
msgstr ""
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
@@ -300,54 +297,54 @@ msgstr "静音"
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr "隐藏歌词"
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr "显示歌词"
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "分享歌曲"
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, kde-format
msgid "Add to a local playlist"
msgstr "添加到本地播放列表"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Hide Queue"
msgstr "隐藏队列"
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Show Queue"
msgstr "显示队列"
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr "移除曲目"
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, kde-format
msgid "Clear Queue"
msgstr "清空队列"
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, kde-format
msgid "Shuffle Queue"
msgstr "随机队列"
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr "即将播放的歌曲"
@@ -372,7 +369,12 @@ msgstr "未知歌曲列表"
msgid "No songs here yet"
msgstr "此处无歌曲"
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr ""
#: contents/ui/PlaylistPage.qml:131
#, kde-format
msgid "Playlist"
msgstr "播放列表"
@@ -397,7 +399,7 @@ msgstr "艺人"
msgid "Top Results"
msgstr ""
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr "未知"
@@ -462,65 +464,64 @@ msgstr "从历史记录中删除"
msgid "Add to playlist"
msgstr "添加到播放列表"
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, fuzzy, kde-format
#| msgid "Playlist Description"
msgid "No description"
msgstr "播放列表描述"
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr ""
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr ""
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr ""
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr ""
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr ""
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr ""
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Qi Binye, Tyson Tan"
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected], [email protected]"
#: main.cpp:73
#: main.cpp:74
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr ""
#: playlistimporter.cpp:23
#, kde-format
msgid "No description"
msgstr ""
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr ""
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr ""
+48 -43
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-05-09 00:46+0000\n"
"POT-Creation-Date: 2023-07-09 00:59+0000\n"
"PO-Revision-Date: 2022-05-30 00:47+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -56,13 +56,13 @@ msgid "Append to queue"
msgstr ""
#: contents/ui/AlbumPage.qml:95 contents/ui/ArtistPage.qml:95
#: contents/ui/PlaylistPage.qml:104
#: contents/ui/PlaylistPage.qml:115
#, kde-format
msgid "Open in Browser"
msgstr ""
#: contents/ui/AlbumPage.qml:100 contents/ui/ArtistPage.qml:100
#: contents/ui/PlaylistPage.qml:109
#: contents/ui/PlaylistPage.qml:120
#, kde-format
msgid "Share"
msgstr ""
@@ -74,7 +74,7 @@ msgstr ""
#: contents/ui/AlbumPage.qml:162 contents/ui/ArtistPage.qml:199
#: contents/ui/LocalPlaylistPage.qml:170 contents/ui/PlaybackHistory.qml:194
#: contents/ui/PlaylistPage.qml:179 contents/ui/SearchPage.qml:144
#: contents/ui/PlaylistPage.qml:190 contents/ui/SearchPage.qml:144
#, kde-format
msgid "More"
msgstr ""
@@ -242,12 +242,12 @@ msgstr ""
#: contents/ui/LocalPlaylistsPage.qml:110
#: contents/ui/LocalPlaylistsPage.qml:133
#: contents/ui/LocalPlaylistsPage.qml:148
#: contents/ui/LocalPlaylistsPage.qml:148 contents/ui/PlaylistPage.qml:104
#, kde-format
msgid "Import Playlist"
msgstr ""
#: contents/ui/main.qml:110 main.cpp:61
#: contents/ui/main.qml:110 main.cpp:62
#, kde-format
msgid "AudioTube"
msgstr ""
@@ -298,54 +298,54 @@ msgstr ""
msgid "%1%"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Hide Lyrics"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:625
#: contents/ui/MaximizedPlayerPage.qml:633
#, kde-format
msgid "Show Lyrics"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:645 contents/ui/SongMenu.qml:183
#: contents/ui/MaximizedPlayerPage.qml:653 contents/ui/SongMenu.qml:183
#: contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:691
#: contents/ui/MaximizedPlayerPage.qml:699
#, kde-format
msgid "Add to a local playlist"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Hide Queue"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:728
#: contents/ui/MaximizedPlayerPage.qml:736
#, kde-format
msgid "Show Queue"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:948
#: contents/ui/MaximizedPlayerPage.qml:1190
#: contents/ui/MaximizedPlayerPage.qml:956
#: contents/ui/MaximizedPlayerPage.qml:1198
#, kde-format
msgid "Remove Track"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:987
#: contents/ui/MaximizedPlayerPage.qml:995
#, kde-format
msgid "Clear Queue"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:1012
#: contents/ui/MaximizedPlayerPage.qml:1020
#, kde-format
msgid "Shuffle Queue"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:1042
#: contents/ui/MaximizedPlayerPage.qml:1050
#, kde-format
msgid "Upcoming Songs"
msgstr ""
@@ -370,7 +370,12 @@ msgstr ""
msgid "No songs here yet"
msgstr ""
#: contents/ui/PlaylistPage.qml:120
#: contents/ui/PlaylistPage.qml:110
#, kde-format
msgid "Playlist successfully imported"
msgstr ""
#: contents/ui/PlaylistPage.qml:131
#, kde-format
msgid "Playlist"
msgstr ""
@@ -395,7 +400,7 @@ msgstr ""
msgid "Top Results"
msgstr ""
#: contents/ui/SearchPage.qml:39 localplaylistsmodel.cpp:102
#: contents/ui/SearchPage.qml:39 playlistimporter.cpp:23
#, kde-format
msgid "Unknown"
msgstr ""
@@ -460,64 +465,64 @@ msgstr ""
msgid "Add to playlist"
msgstr ""
#: localplaylistsmodel.cpp:94
#, kde-format
msgid "No title"
msgstr ""
#: localplaylistsmodel.cpp:96
#, kde-format
msgid "No album"
msgstr ""
#: localplaylistsmodel.cpp:102
#, kde-format
msgid "No description"
msgstr ""
#: main.cpp:63
#: main.cpp:64
#, kde-format
msgid "YouTube Music Player"
msgstr ""
#: main.cpp:65
#: main.cpp:66
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr ""
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Jonah Brüchert"
msgstr ""
#: main.cpp:66
#: main.cpp:67
#, kde-format
msgid "Maintainer"
msgstr ""
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Mathis Brüchert"
msgstr ""
#: main.cpp:67
#: main.cpp:68
#, kde-format
msgid "Designer"
msgstr ""
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr ""
#: main.cpp:68
#: main.cpp:69
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr ""
#: main.cpp:73
#: main.cpp:74
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr ""
#: playlistimporter.cpp:23
#, kde-format
msgid "No description"
msgstr ""
#: playlistimporter.cpp:57
#, kde-format
msgid "No title"
msgstr ""
#: playlistimporter.cpp:59
#, kde-format
msgid "No album"
msgstr ""
+1 -1
View File
@@ -3,5 +3,5 @@
#
# SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
ytmusicapi==1.0.2
ytmusicapi==1.1.0
yt-dlp
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

+283
View File
@@ -0,0 +1,283 @@
# Trigger rebuild
---
name: audiotube
confinement: devmode
grade: stable
base: core22
adopt-info: audiotube
icon: $CRAFT_PROJECT_DIR/snap/gui/logo.png
apps:
audiotube:
# extensions:
# - kde-neon
common-id: org.kde.audiotube
desktop: usr/share/applications/org.kde.audiotube.desktop
command: usr/bin/audiotube
plugs:
- home
- desktop
- desktop-legacy
- opengl
- wayland
- x11
- audio-playback
- unity7
- network
- network-bind
- network-observe
- browser-support
- network-manager-observe
- network-manager
- hardware-observe
- process-control
- alsa
command-chain:
- snap/command-chain/desktop-launch
assumes:
- snapd2.58.3
compression: lzo
plugs:
desktop:
mount-host-font-cache: false
icon-themes:
interface: content
target: $SNAP/data-dir/icons
default-provider: gtk-common-themes
sound-themes:
interface: content
target: $SNAP/data-dir/sounds
default-provider: gtk-common-themes
kf5-5-110-qt-5-15-11-core22:
content: kf5-5-110-qt-5-15-11-core22-all
interface: content
default-provider: kf5-5-110-qt-5-15-11-core22
target: $SNAP/kf5
environment:
SNAP_DESKTOP_RUNTIME: $SNAP/kf5
QML2_IMPORT_PATH: "$SNAP/usr/lib/$CRAFT_ARCH_TRIPLET/qt5/qml:$SNAP/kf5/usr/lib/$CRAFT_ARCH_TRIPLET/qt5/qml:$SNAP/usr/lib/$CRAFT_ARCH_TRIPLET/qml"
PYTHONPYCACHEPREFIX: "$SNAP_USER_COMMON/.pycache"
PYTHONUSERBASE: $SNAP_USER_COMMON/.local
PIP_USER: 1
PYTHONPATH: "$PYTHONUSERBASE/lib/python3.10/site-packages:$SNAP/lib/python3.10/site-packages:$SNAP/usr/lib/python3/dist-packages"
QT_PLUGIN_PATH: "$SNAP/usr/lib/$CRAFT_ARCH_TRIPLET/qt5/plugins:$SNAP/kf5/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/qt5/plugins/kf5"
QT_QUICK_CONTROLS_STYLE: org.kde.desktop
XDG_DATA_DIRS: $SNAP/usr/share:$SNAP/kf5/usr/share:$XDG_DATA_DIRS
XDG_CONFIG_HOME: $SNAP/etc/xdg:$SNAP/kf5/etc/xdg:/etc/xdg:$XDG_CONFIG_HOME
GST_PLUGIN_PATH: "$SNAP/usr/lib/$CRAFT_ARCH_TRIPLET/gstreamer-1.0"
GST_PLUGIN_SYSTEM_PATH: "$SNAP/usr/lib/$CRAFT_ARCH_TRIPLET/gstreamer-1.0"
GST_PLUGIN_SCANNER: "$SNAP/kf5/usr/lib/$CRAFT_ARCH_TRIPLET/gstreamer1.0/gstreamer-1.0/gst-plugin-scanner"
LD_LIBRARY_PATH: $SNAP/lib:$SNAP/usr/lib:$SNAP/usr/lib/$CRAFT_ARCH_TRIPLET:/snap/ffmpeg-2204/current/usr/lib:$SNAP/kf5/lib/$CRAFT_ARCH_TRIPLET:$SNAP/kf5/usr/lib/$CRAFT_ARCH_TRIPLET:$SNAP/kf5/usr/lib:$SNAP/kf5/usr/lib/vala-current:$SNAP/kf5/usr/lib/$CRAFT_ARCH_TRIPLET/pulseaudio:$SNAP/usr/lib/$CRAFT_ARCH_TRIPLET/blas"
hooks:
configure:
plugs:
- desktop
command-chain:
- snap/command-chain/hooks-configure-desktop
layout:
/usr/share/X11:
symlink: $SNAP/kf5/usr/share/X11
"/usr/lib/$CRAFT_ARCH_TRIPLET/alsa-lib":
bind: "$SNAP/usr/lib/$CRAFT_ARCH_TRIPLET/alsa-lib"
"/usr/share/alsa":
bind: "$SNAP/usr/share/alsa"
"/etc/alsa/conf.d":
bind: "$SNAP/etc/alsa/conf.d"
slots:
session-dbus-interface:
interface: dbus
name: org.mpris.MediaPlayer2.AudioTube
bus: session
package-repositories:
- type: apt
components:
- main
suites:
- jammy
key-id: 444DABCF3667D0283F894EDDE6D4736255751E5D
url: http://archive.neon.kde.org/user
key-server: keyserver.ubuntu.com
parts:
kde-neon:
source: /snap/snapcraft/current/share/snapcraft/extensions/desktop/kde-neon
source-type: local
plugin: make
make-parameters:
- PLATFORM_PLUG=kf5-5-110-qt-5-15-11-core22
build-snaps:
- kf5-5-110-qt-5-15-11-core22-sdk
build-environment:
- &id001
PATH: /snap/kf5-5-110-qt-5-15-11-core22-sdk/current/usr/bin${PATH:+:$PATH}
- &id002
XDG_DATA_DIRS: $CRAFT_STAGE/usr/share:/snap/kf5-5-110-qt-5-15-11-core22-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
- &id003
XDG_CONFIG_HOME: $CRAFT_STAGE/etc/xdg:/snap/kf5-5-110-qt-5-15-11-core22-sdk/current/etc/xdg:/etc/xdg${XDG_CONFIG_HOME:+:$XDG_CONFIG_HOME}
- &id004
CRAFT_CMAKE_ARGS: -DCMAKE_FIND_ROOT_PATH=/snap/kf5-5-110-qt-5-15-11-core22-sdk/current${CRAFT_CMAKE_ARGS:+:$CRAFT_CMAKE_ARGS}
yt-dlp:
plugin: python
source: https://github.com/yt-dlp/yt-dlp.git
python-packages:
- mutagen
- pycryptodomex
- websockets
- brotli; platform_python_implementation=='CPython'
- brotlicffi; platform_python_implementation!='CPython'
- certifi
build-packages:
- python3
- flake8
- pandoc
- zip
build-snaps:
- ffmpeg-2204
build-environment:
- LD_LIBRARY_PATH: /snap/ffmpeg-2204/current/usr/lib:/snap/ffmpeg-2204/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:$CRAFT_STAGE/usr/lib:$CRAFT_STAGE/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:/snap/kf5-5-110-qt-5-15-11-core22-sdk/current/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:/snap/kf5-5-110-qt-5-15-11-core22-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:/snap/kf5-5-110-qt-5-15-11-core22-sdk/current/usr/lib:/snap/kf5-5-110-qt-5-15-11-core22-sdk/current/usr/lib/vala-current:/snap/kf5-5-110-qt-5-15-11-core22-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/pulseaudio
stage-packages:
- python3-pkg-resources
- curl
- ca-certificates
- python3-pyxattr
- rtmpdump
- libfribidi-bin
stage:
- "bin/yt-dlp"
- "lib/python3.10/site-packages/mutagen"
- "lib/python3.10/site-packages/Cryptodome"
- "lib/python3.10/site-packages/brotli.py"
- "lib/python3.10/site-packages/_brotli*"
- "lib/python3.10/site-packages/certifi"
- "lib/python3.10/site-packages/websockets"
- "-lib/python3.10/site-packages/*/__pycache__"
- "lib/python3.10/site-packages/yt_dlp*"
- "usr/bin/curl"
- "usr/lib/*/libcurl.*"
- "usr/lib/*/libfribidi*"
- "usr/bin/rtmpdump"
- "usr/bin/mutagen*"
- "usr/lib/sasl2"
ytmusicapi:
after:
- yt-dlp
plugin: python
source: https://github.com/sigma67/ytmusicapi.git
source-tag: 1.1.0
python-packages:
- requests >= 2.22
- "setuptools>=65"
- "setuptools_scm[toml]>=7"
build-packages:
- python3
- gettext
build-environment:
- LD_LIBRARY_PATH: $CRAFT_STAGE/usr/lib:$CRAFT_STAGE/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:/snap/kf5-5-110-qt-5-15-11-core22-sdk/current/lib/$CRAFT_ARCH_TRIPLET:/snap/kf5-5-110-qt-5-15-11-core22-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET:/snap/kf5-5-110-qt-5-15-11-core22-sdk/current/usr/lib:/snap/kf5-5-110-qt-5-15-11-core22-sdk/current/usr/lib/vala-current:/snap/kf5-5-110-qt-5-15-11-core22-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET/pulseaudio
stage:
- "lib/python3.10/site-packages/ytmusicapi"
- "lib/python3.10/site-packages/ytmusicapi-1.1.0.dist-info/"
- "lib/python3.10/site-packages/requests"
- "lib/python3.10/site-packages/urllib3"
- "lib/python3.10/site-packages/charset_normalizer"
- "lib/python3.10/site-packages/idna"
- "lib/python3.10/site-packages/certifi"
- "-lib/python3.10/site-packages/*/__pycache__"
- "bin/ytmusicapi"
audiotube:
after:
- kde-neon
- yt-dlp
- ytmusicapi
parse-info:
- usr/share/metainfo/org.kde.audiotube.appdata.xml
plugin: cmake
build-packages:
- libfuturesql-dev
- libkf5purpose-dev
- libpython3.10-dev
- pybind11-dev
- kirigami-addons-dev
- qcoro-qt5-dev
stage-packages:
- gstreamer1.0-alsa
- libasound2
- libasound2-data
- libasound2-plugins
- libasound2-plugins-extra
- libfuturesql
- libpython3.10
- python3
- python3-pybind11
- python3-m3u8
- qml-module-org-kde-kirigami-addons-labs-mobileform
- qml-module-org-kde-purpose
- qml-module-org-kde-qqc2desktopstyle
- qt5-image-formats-plugins
- libqcoro5core0
- gstreamer1.0-plugins-base
- gstreamer1.0-plugins-bad
- gstreamer1.0-plugins-good
- gstreamer1.0-plugins-ugly
- gstreamer1.0-libav
- libblas3
stage-snaps:
- ffmpeg-2204
source: .
source-type: local
cmake-parameters:
- "-DCMAKE_INSTALL_PREFIX=/usr"
- "-DCMAKE_BUILD_TYPE=Release"
- "-DENABLE_TESTING=OFF"
- "-DBUILD_TESTING=OFF"
- "-DKDE_SKIP_TEST_SETTINGS=ON"
- "-DPYBIND11_FINDPYTHON=ON"
- "-DCMAKE_FIND_ROOT_PATH=/snap/kf5-5-110-qt-5-15-11-core22-sdk/current\\;$CRAFT_STAGE"
- "-DKDE_INSTALL_PLUGINDIR=/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/qt5/plugins/"
stage:
- "-usr/lib/${CRAFT_ARCH_TRIPLET}/libEGL_mesa.so.0.0.0"
- "-usr/lib/${CRAFT_ARCH_TRIPLET}/libGLX_mesa.so.0.0.0"
- "-usr/lib/${CRAFT_ARCH_TRIPLET}/libLLVM-15.so.1"
- "-usr/lib/${CRAFT_ARCH_TRIPLET}/libdrm*"
- "-usr/lib/${CRAFT_ARCH_TRIPLET}/libgamin-1.so.0.1.10"
- "-usr/lib/${CRAFT_ARCH_TRIPLET}/libicuio.so.70.1"
- "-usr/lib/${CRAFT_ARCH_TRIPLET}/libicutest.so.70.1"
- "-usr/lib/${CRAFT_ARCH_TRIPLET}/libpolkit-qt5-agent-1.so.1.114.0"
- "-usr/lib/${CRAFT_ARCH_TRIPLET}/libpolkit-qt5-gui-1.so.1.114.0"
- "-usr/lib/${CRAFT_ARCH_TRIPLET}/libpulse-simple.so.0.1.1"
- "-usr/lib/${CRAFT_ARCH_TRIPLET}/libsensors.so.5.0.0"
- "-usr/lib/${CRAFT_ARCH_TRIPLET}/libxcb*"
- "-usr/lib/${CRAFT_ARCH_TRIPLET}/libX*"
- "-usr/lib/x86_64-linux-gnu/libglapi.so*"
- "-usr/lib/x86_64-linux-gnu/libicutu.so*"
- "-usr/lib/x86_64-linux-gnu/libpciaccess.so*"
- "-usr/lib/x86_64-linux-gnu/libpolkit-agent-1.so*"
- "-usr/lib/x86_64-linux-gnu/libxshmfence.so*"
prime:
- "-usr/lib/*/cmake/*"
- "-usr/include/*"
- "-usr/share/ECM/*"
- "-usr/share/doc/*"
- "-usr/share/man/*"
- "-usr/share/icons/breeze-dark*"
- "-usr/bin/X11"
- "-usr/lib/gcc/${CRAFT_ARCH_TRIPLET}/6.0.0"
- "-usr/lib/aspell/*"
- "-usr/share/lintian"
- "-run/pulseaudio-enable-autospawn"
- "-etc/pulse/client.conf.d/01-enable-autospawn.conf"
- "-usr/lib/${CRAFT_ARCH_TRIPLET}/dri"
build-environment:
- *id001
- *id002
- *id003
- *id004
- PYTHONPATH: "$CRAFT_STAGE/lib/python3.10/site-packages:$CRAFT_STAGE/usr/lib/python3.10/dist-packages"
- LD_LIBRARY_PATH: $CRAFT_STAGE/usr/lib:$CRAFT_STAGE/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:/snap/kf5-5-110-qt-5-15-11-core22-sdk/current/lib/$CRAFT_ARCH_TRIPLET:/snap/kf5-5-110-qt-5-15-11-core22-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET:/snap/kf5-5-110-qt-5-15-11-core22-sdk/current/usr/lib:/snap/kf5-5-110-qt-5-15-11-core22-sdk/current/usr/lib/vala-current:/snap/kf5-5-110-qt-5-15-11-core22-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET/pulseaudio
cleanup:
after:
- kde-neon
- audiotube
plugin: nil
override-prime: |
set -eux
# # Unused libraries found by linter
+2
View File
@@ -31,6 +31,7 @@ add_executable(audiotube
library.cpp
localplaylistmodel.cpp
localplaylistsmodel.cpp
playlistimporter.cpp
resources.qrc
blur.cpp
clipboard.cpp
@@ -50,6 +51,7 @@ target_link_libraries(audiotube
KF5::Crash
KF5::WindowSystem
FutureSQL${QT_MAJOR_VERSION}::FutureSQL
QCoro${QT_MAJOR_VERSION}::Core
declarative
ytm
)
+1 -1
View File
@@ -13,7 +13,7 @@ AlbumModel::AlbumModel(QObject *parent)
connect(this, &AlbumModel::browseIdChanged, this, [this] {
setLoading(true);
auto future = YTMusicThread::instance()->fetchAlbum(m_browseId);
connectFuture(future, this, [=, this](const album::Album &album) {
QCoro::connect(std::move(future), this, [=, this](const album::Album &album) {
setLoading(false);
beginResetModel();
+1 -1
View File
@@ -20,7 +20,7 @@ ArtistModel::ArtistModel(QObject *parent)
setLoading(true);
auto future = YTMusicThread::instance()->fetchArtist(m_channelId);
connectFuture(future, this, [=, this](const artist::Artist &artist) {
QCoro::connect(std::move(future), this, [=, this](const artist::Artist &artist) {
setLoading(false);
beginResetModel();
+6 -2
View File
@@ -60,7 +60,7 @@ AsyncYTMusic::AsyncYTMusic(QObject *parent)
});
QTimer::singleShot(0, this, [this]() {
connectFuture(version(), this, [this](auto &&version) {
QCoro::connect(version(), this, [this](auto &&version) {
if (version != TESTED_YTMUSICAPI_VERSION) {
Q_EMIT errorOccurred(i18n("Running with untested version of ytmusicapi %1. "
"If you experience errors, please report them to your distribution.", version));
@@ -104,7 +104,11 @@ QFuture<album::Album> AsyncYTMusic::fetchAlbum(const QString &browseId)
//
QFuture<std::optional<song::Song>> AsyncYTMusic::fetchSong(const QString &videoId)
{
return invokeAndCatchOnThread([=, this]() {
return invokeAndCatchOnThread([=, this]() -> std::optional<song::Song> {
if (videoId.isEmpty()) {
return {};
}
return m_ytm->get_song(videoId.toStdString());
});
}
+3 -47
View File
@@ -9,6 +9,9 @@
#include <QFuture>
#include <QFutureWatcher>
#include <QCoroTask>
#include <QCoroFuture>
#include <iostream>
#include <vector>
@@ -50,53 +53,6 @@ private:
std::unique_ptr<T> m_item = nullptr;
};
///
/// Similar to QObject::connect, except that the first two arguments are replaced with a QFuture.
///
template <typename T, typename QObjectDerivedType, typename Function>
void connectFuture(const QFuture<T> &future, QObjectDerivedType *self, const Function &fun) {
auto watcher = std::make_shared<QFutureWatcher<T>>();
watcher->setFuture(future);
QObject::connect(watcher.get(), &QFutureWatcherBase::finished, self, [self, watcher, fun, future]() {
if constexpr (std::is_same_v<void, T>) {
if constexpr (std::is_member_function_pointer_v<Function>) {
(self->*fun)();
} else {
Q_UNUSED(self);
fun();
}
} else if (future.resultCount() > 0) {
if constexpr (std::is_member_function_pointer_v<Function>) {
(self->*fun)(watcher->result());
} else {
Q_UNUSED(self);
fun(watcher->result());
}
}
});
}
///
/// Applies a function to a the contained value of a QFuture once it finishes.
/// @returns a QFuture that finishes once the future given as first argument finished
///
template <typename T, typename Func>
QFuture<std::invoke_result_t<Func, T>> mapFuture(const QFuture<T> &future, Func mapFunction) {
using ReturnType = std::invoke_result_t<Func, T>;
auto watcher = std::make_shared<QFutureWatcher<T>>();
watcher->setFuture(future);
auto interface = std::make_shared<QFutureInterface<ReturnType>>();
QObject::connect(watcher.get(), &QFutureWatcherBase::finished, watcher.get(), [interface, watcher, mapFunction] {
auto result = watcher->result();
auto mapped = mapFunction(std::move(result));
interface->reportResult(mapped);
interface->reportFinished();
});
return interface->future();
}
class AsyncYTMusic : public QObject
{
friend class YTMusicThread;
+109 -100
View File
@@ -10,7 +10,7 @@ import QtQuick.Layouts 1.15
import org.kde.kirigami 2.15 as Kirigami
ColumnLayout {
Item {
id: root
property alias contentItem: content.children
property alias title: favTitle.text
@@ -20,6 +20,9 @@ ColumnLayout {
signal clicked
signal optionsClicked
implicitWidth: mainLayout.implicitWidth
implicitHeight: mainLayout.implicitHeight
MouseArea {
id: coverArea
acceptedButtons: Qt.LeftButton | Qt.RightButton
@@ -50,121 +53,127 @@ ColumnLayout {
}
}
Kirigami.ShadowedRectangle {
id: cover
ColumnLayout {
id: mainLayout
color: Kirigami.Theme.backgroundColor
Layout.margins: 5
width: 200
height: 200
radius: 10
shadow.size: 15
shadow.xOffset: 5
shadow.yOffset: 5
shadow.color: Qt.rgba(0, 0, 0, 0.2)
anchors.fill: parent
Kirigami.ShadowedRectangle {
id: cover
Item {
id: icon
anchors.fill: parent
color: Kirigami.Theme.backgroundColor
Layout.margins: 5
width: 200
height: 200
radius: 10
shadow.size: 15
shadow.xOffset: 5
shadow.yOffset: 5
shadow.color: Qt.rgba(0, 0, 0, 0.2)
Item {
id: content
id: icon
anchors.fill: parent
layer.enabled: true
layer.effect: OpacityMask {
maskSource: mask
Item {
id: content
anchors.fill: parent
layer.enabled: true
layer.effect: OpacityMask {
maskSource: mask
}
}
}
Rectangle {
id: mask
anchors.fill: content
visible: false
radius: 10
}
}
Rectangle {
id: selection
Rectangle {
anchors.fill: parent
color: Kirigami.Theme.hoverColor
radius: 10
opacity: 0.2
}
Item {
visible: root.showIcon
height: parent.height
width: parent.width
NumberAnimation on opacity {
id: playAnimationOpacity
easing.type: Easing.OutCubic
running: false
from: 0
to: 1
}
NumberAnimation on y {
id: playAnimationPosition
easing.type: Easing.OutCubic
running: false
from: 20
to: 0
duration: 100
}
Rectangle {
height: 45
width: 45
radius: 50
id: mask
anchors.fill: content
visible: false
radius: 10
}
}
Rectangle {
id: selection
Rectangle {
anchors.fill: parent
color: Kirigami.Theme.hoverColor
opacity: 0.8
anchors.centerIn: parent
radius: 10
opacity: 0.2
}
Kirigami.Icon {
x: 100 - 0.43 * height
y: 100 - 0.5 * height
color: "white"
source: "media-playback-start"
Item {
visible: root.showIcon
height: parent.height
width: parent.width
NumberAnimation on opacity {
id: playAnimationOpacity
easing.type: Easing.OutCubic
running: false
from: 0
to: 1
}
NumberAnimation on y {
id: playAnimationPosition
easing.type: Easing.OutCubic
running: false
from: 20
to: 0
duration: 100
}
Rectangle {
height: 45
width: 45
radius: 50
color: Kirigami.Theme.hoverColor
opacity: 0.8
anchors.centerIn: parent
}
Kirigami.Icon {
x: 100 - 0.43 * height
y: 100 - 0.5 * height
color: "white"
source: "media-playback-start"
}
}
}
visible: false
anchors.fill: parent
visible: false
anchors.fill: parent
radius: 9
border.color: Kirigami.Theme.hoverColor
border.width: 2
color: "transparent"
}
}
RowLayout {
Layout.maximumWidth: 210
ColumnLayout {
Layout.fillWidth: true
Controls.Label {
id: favTitle
Layout.fillWidth: true
leftPadding: 5
elide: Text.ElideRight
enabled: false
}
Controls.Label {
id: favSubtitle
Layout.fillWidth: true
leftPadding: 5
color: Kirigami.Theme.disabledTextColor
elide: Text.ElideRight
enabled: false
radius: 9
border.color: Kirigami.Theme.hoverColor
border.width: 2
color: "transparent"
}
}
Controls.ToolButton {
Layout.fillHeight: true
icon.name: "overflow-menu"
onPressed: root.optionsClicked()
RowLayout {
Layout.maximumWidth: 210
ColumnLayout {
Layout.fillWidth: true
Controls.Label {
id: favTitle
Layout.fillWidth: true
leftPadding: 5
elide: Text.ElideRight
enabled: false
}
Controls.Label {
id: favSubtitle
Layout.fillWidth: true
leftPadding: 5
color: Kirigami.Theme.disabledTextColor
elide: Text.ElideRight
enabled: false
}
}
Controls.ToolButton {
Layout.fillHeight: true
icon.name: "overflow-menu"
onPressed: root.optionsClicked()
}
}
}
}
+8
View File
@@ -621,6 +621,14 @@ Item {
}
lyricsShown = !lyricsShown
}
Connections {
target: UserPlaylistModel
function onNoLyrics() {
if(lyricsButton.lyricsShown) {
lyricsButton.onClicked()
}
}
}
enabled: UserPlaylistModel.lyrics
text: lyricsShown ? i18n("Hide Lyrics") : i18n("Show Lyrics")
icon.name: "view-media-lyrics"
+11
View File
@@ -100,6 +100,17 @@ Kirigami.ScrollablePage {
icon.name: "media-playlist-append"
onTriggered: UserPlaylistModel.appendPlaylist(playlistModel)
},
Kirigami.Action {
text: i18n("Import Playlist")
icon.name: "document-save"
onTriggered: localPlaylistsModel.importPlaylist(playlistModel.webUrl)
PlaylistImporter{
id: localPlaylistsModel
onImportFinished: {
applicationWindow().showPassiveNotification(i18n("Playlist successfully imported"))
}
}
},
Kirigami.Action {
text: i18n("Open in Browser")
icon.name: "internet-services"
+4 -2
View File
@@ -35,14 +35,16 @@ int main() {
std::cout << arg.title << std::endl;
ytm.get_playlist(arg.browse_id);
} else if constexpr (std::is_same_v<T, search::Song>) {
ytm.get_song(arg.video_id);
if (!ytm.get_song(arg.video_id)) {
std::cout << "Song info was empty" << std::endl;
}
ytm.extract_video_info(arg.video_id);
ytm.get_watch_playlist(arg.video_id);
std::cout << arg.title << std::endl;
} else if constexpr (std::is_same_v<T, search::Video>) {
std::cout << arg.title << std::endl;
} else {
std::cout << "non exaustive visitor";
std::cout << "non exaustive visitor" << std::endl;
}
}, result);
}
+16 -16
View File
@@ -63,14 +63,14 @@ FavouritesModel *Library::favourites()
void Library::addFavourite(const QString &videoId, const QString &title, const QString &artist, const QString &album)
{
connectFuture(addSong(videoId, title, artist, album), this, [=, this] {
connectFuture(m_database->execute("insert or ignore into favourites (video_id) values (?)", videoId), this, &Library::changeFavourites);
QCoro::connect(addSong(videoId, title, artist, album), this, [=, this] {
QCoro::connect(m_database->execute("insert or ignore into favourites (video_id) values (?)", videoId), this, &Library::changeFavourites);
});
}
void Library::removeFavourite(const QString &videoId)
{
connectFuture(m_database->execute("delete from favourites where video_id = ?", videoId), this, &Library::changeFavourites);
QCoro::connect(m_database->execute("delete from favourites where video_id = ?", videoId), this, &Library::changeFavourites);
}
FavouriteWatcher *Library::favouriteWatcher(const QString &videoId)
@@ -89,12 +89,12 @@ SearchHistoryModel *Library::searches()
void Library::addSearch(const QString &text)
{
m_searches->addSearch(text);
connectFuture(m_database->execute("insert into searches (search_query) values (?)", text), this, &Library::searchesChanged);
QCoro::connect(m_database->execute("insert into searches (search_query) values (?)", text), this, &Library::searchesChanged);
}
void Library::removeSearch(const QString &text) {
m_searches->removeSearch(text);
connectFuture(m_database->execute("delete from searches where search_query = ?", text), this, &Library::searchesChanged);
QCoro::connect(m_database->execute("delete from searches where search_query = ?", text), this, &Library::searchesChanged);
}
const QString& Library::temporarySearch()
@@ -116,15 +116,15 @@ PlaybackHistoryModel *Library::playbackHistory()
void Library::addPlaybackHistoryItem(const QString &videoId, const QString &title, const QString &artist, const QString &album)
{
connectFuture(addSong(videoId, title, artist, album), this, [=, this] {
connectFuture(m_database->execute("insert or ignore into played_songs (video_id, plays) values (?, ?)", videoId, 0), this, [=, this] {
connectFuture(m_database->execute("update played_songs set plays = plays + 1 where video_id = ? ", videoId), this, &Library::changePlaybackHistory);
QCoro::connect(addSong(videoId, title, artist, album), this, [=, this] {
QCoro::connect(m_database->execute("insert or ignore into played_songs (video_id, plays) values (?, ?)", videoId, 0), this, [=, this] {
QCoro::connect(m_database->execute("update played_songs set plays = plays + 1 where video_id = ? ", videoId), this, &Library::changePlaybackHistory);
});
});
}
void Library::removePlaybackHistoryItem(const QString &videoId)
{
connectFuture(m_database->execute("delete from played_songs where video_id = ?", videoId), this, &Library::changePlaybackHistory);
QCoro::connect(m_database->execute("delete from played_songs where video_id = ?", videoId), this, &Library::changePlaybackHistory);
}
WasPlayedWatcher *Library::wasPlayedWatcher(const QString& videoId)
@@ -154,10 +154,10 @@ QFuture<void> Library::addSong(const QString &videoId, const QString &title, con
return m_database->execute("insert or replace into songs (video_id, title, artist, album) values (?, ?, ?, ?)", videoId, title, artist, album);
}
PlaybackHistoryModel::PlaybackHistoryModel(QFuture<std::vector<PlayedSong> > &&songs, QObject *parent)
PlaybackHistoryModel::PlaybackHistoryModel(QFuture<std::vector<PlayedSong>> &&songs, QObject *parent)
: QAbstractListModel(parent)
{
connectFuture(songs, this, [this](const auto songs) {
QCoro::connect(std::move(songs), this, [this](const auto songs) {
beginResetModel();
m_playedSongs = songs;
endResetModel();
@@ -209,7 +209,7 @@ std::vector<PlayedSong> PlaybackHistoryModel::getPlayedSong() const
FavouritesModel::FavouritesModel(QFuture<std::vector<Song>> &&songs, QObject *parent)
: QAbstractListModel(parent)
{
connectFuture(songs, this, [this](const auto songs) {
QCoro::connect(std::move(songs), this, [this](const auto songs) {
beginResetModel();
m_favouriteSongs = songs;
endResetModel();
@@ -257,7 +257,7 @@ FavouriteWatcher::FavouriteWatcher(Library *library, const QString &videoId)
: QObject(library), m_videoId(videoId), m_library(library)
{
auto update = [this] {
connectFuture(m_library->database().getResult<SingleValue<bool>>("select count(*) > 0 from favourites where video_id = ?", m_videoId), this, [this](auto count) {
QCoro::connect(m_library->database().getResult<SingleValue<bool>>("select count(*) > 0 from favourites where video_id = ?", m_videoId), this, [this](auto count) {
if (count) {
m_isFavourite = count->value;
Q_EMIT isFavouriteChanged();
@@ -275,7 +275,7 @@ bool FavouriteWatcher::isFavourite() const {
SearchHistoryModel::SearchHistoryModel(QFuture<std::vector<SingleValue<QString>>> &&historyFuture, QObject *parent)
: QAbstractListModel(parent)
{
connectFuture(historyFuture, this, [this](const auto history) {
QCoro::connect(std::move(historyFuture), this, [this](const auto history) {
beginResetModel();
m_history = history;
endResetModel();
@@ -373,7 +373,7 @@ WasPlayedWatcher::WasPlayedWatcher(Library* library, const QString& videoId)
void WasPlayedWatcher::query()
{
connectFuture(m_library->database().getResult<SingleValue<bool>>("select count(*) > 0 from played_songs where video_id = ?", m_videoId), this, &WasPlayedWatcher::update);
QCoro::connect(m_library->database().getResult<SingleValue<bool>>("select count(*) > 0 from played_songs where video_id = ?", m_videoId), this, &WasPlayedWatcher::update);
}
@@ -383,7 +383,7 @@ bool WasPlayedWatcher::wasPlayed() const
}
void WasPlayedWatcher::update(std::optional<SingleValue<bool>> result)
void WasPlayedWatcher::update(std::optional<SingleValue<bool> > result)
{
if(result.has_value())
{
+1 -1
View File
@@ -204,6 +204,6 @@ private:
bool m_wasPlayed = false;
QString m_videoId;
Library *m_library;
Q_SLOT void update(std::optional<SingleValue<bool>> result);
Q_SLOT void update(std::optional<SingleValue<bool> > result);
Q_SLOT void query();
};
+2 -2
View File
@@ -71,7 +71,7 @@ void LocalPlaylistModel::refreshModel()
"select video_id, title, artist, album from "
"playlist_entries natural join songs where playlist_id = ?", m_playlistId);
connectFuture(future, this, [this](auto entries) {
QCoro::connect(std::move(future), this, [this](auto entries) {
beginResetModel();
m_entries = entries;
endResetModel();
@@ -85,5 +85,5 @@ const std::vector<PlaylistEntry> &LocalPlaylistModel::entries() const
void LocalPlaylistModel::removeSong(QString videoId, qint64 playlistId)
{
connectFuture(Library::instance().database().execute("delete from playlist_entries where playlist_id = ? and video_id = ?", playlistId, videoId), this, &LocalPlaylistModel::refreshModel);
QCoro::connect(Library::instance().database().execute("delete from playlist_entries where playlist_id = ? and video_id = ?", playlistId, videoId), this, &LocalPlaylistModel::refreshModel);
}
+13 -35
View File
@@ -18,6 +18,10 @@ Q_DECLARE_METATYPE(std::vector<QString>);
LocalPlaylistsModel::LocalPlaylistsModel(QObject *parent)
: QAbstractListModel(parent)
{
importer = new PlaylistImporter(this);
connect(importer, &PlaylistImporter::playlistEntriesChanged, this, &LocalPlaylistsModel::playlistEntriesChanged);
connect(importer,&PlaylistImporter::importFinished, this, &LocalPlaylistsModel::importFinished);
connect(importer, &PlaylistImporter::refreshModel, this, &LocalPlaylistsModel::refreshModel);
connect(&Library::instance(), &Library::playlistsChanged,
this, &LocalPlaylistsModel::refreshModel);
refreshModel();
@@ -59,11 +63,11 @@ QVariant LocalPlaylistsModel::data(const QModelIndex &index, int role) const
void LocalPlaylistsModel::refreshModel()
{
connectFuture(Library::instance().database().getResults<Playlist>("select * from playlists"), this, [this](const auto &&playlists) {
QCoro::connect(Library::instance().database().getResults<Playlist>("select * from playlists"), this, [this](const auto &&playlists) {
m_thumbnailIds.resize(playlists.size());
for (size_t i = 0; i < playlists.size(); i++) {
auto future = Library::instance().database().getResults<SingleValue<QString>>("select video_id from playlist_entries where playlist_id = ? order by random() limit 4", playlists.at(i).playlistId);
connectFuture(future, this, [this, playlists, i](auto &&ids) {
QCoro::connect(std::move(future), this, [this, playlists, i](auto &&ids) {
std::ranges::transform(ids, std::back_inserter(m_thumbnailIds[i]), [](auto &&id) { return id.value; });
dataChanged(index(i), index(i), {Roles::ThumbnailIds});
});
@@ -76,58 +80,32 @@ void LocalPlaylistsModel::refreshModel()
}
void LocalPlaylistsModel::addPlaylist(const QString &title, const QString &description)
{
connectFuture(Library::instance().database().execute("insert into playlists (title, description) values (?, ?)", title, description), &Library::instance(), &Library::playlistsChanged);
QCoro::connect(Library::instance().database().execute("insert into playlists (title, description) values (?, ?)", title, description), &Library::instance(), &Library::playlistsChanged);
}
void LocalPlaylistsModel::addPlaylistEntry(qint64 playlistId, const QString &videoId, const QString &title, const QString &artist, const QString &album)
{
connectFuture(Library::instance().addSong(videoId, title, artist, album), this, [=, this] {
connectFuture(Library::instance().database().execute("insert into playlist_entries (playlist_id, video_id) values (?, ?)", playlistId, videoId), this, [=, this] {
Q_EMIT playlistEntriesChanged(playlistId);
});
});
importer->addPlaylistEntry(playlistId, videoId, title, artist, album);
}
void LocalPlaylistsModel::addPlaylistEntry(qint64 playlistId, const playlist::Track &track)
{
const QString videoId = track.video_id.value().c_str();
const QString title = (!track.title.empty()) ? QString::fromStdString(track.title) : i18n("No title");
const QString artists = PlaylistUtils::artistsToString(track.artists);
const QString album = (track.album ) ? QString::fromStdString(track.album->name) : i18n("No album");
this->addPlaylistEntry(playlistId, videoId, title, artists, album);
importer->addPlaylistEntry(playlistId, track);
}
void LocalPlaylistsModel::importPlaylist(const QString &url)
{
const QString croppedURL = this->cropURL(url).toString(), title = i18n("Unknown"), description = i18n("No description");
connectFuture(Library::instance().database().execute("insert into playlists (title, description) values (?, ?)", title, description), &Library::instance(), [this, croppedURL]() {
connectFuture(Library::instance().database().getResults<SingleValue<qint64>>("select * from playlists"), &Library::instance(), [this, croppedURL](const auto& playlists) {
const quint64 playlistId = playlists.back().value;
Q_EMIT Library::instance().playlistsChanged();
connectFuture(YTMusicThread::instance()->fetchPlaylist(croppedURL), this, [this, playlistId](const auto& playlist) {
this->renamePlaylist(playlistId, QString::fromStdString(playlist.title), QString::fromStdString(playlist.author.name));
for (const auto& track : playlist.tracks) {
if (track.is_available && track.video_id) {
this->addPlaylistEntry(playlistId, track);
}
}
Q_EMIT Library::instance().playlistsChanged();
});
});
});
importer->importPlaylist(url);
}
void LocalPlaylistsModel::renamePlaylist(qint64 playlistId, const QString &name, const QString &description)
{
connectFuture(Library::instance().database().execute("update playlists set title = ? , description = ? where playlist_id = ?", name, description, playlistId), this, &LocalPlaylistsModel::refreshModel);
importer->renamePlaylist(playlistId, name, description);
}
void LocalPlaylistsModel::deletePlaylist(qint64 playlistId)
{
connectFuture(Library::instance().database().execute("delete from playlists where playlist_id = ?", playlistId), this, &LocalPlaylistsModel::refreshModel);
QCoro::connect(Library::instance().database().execute("delete from playlists where playlist_id = ?", playlistId), this, &LocalPlaylistsModel::refreshModel);
}
QStringView LocalPlaylistsModel::cropURL(QStringView srcUrl)
@@ -145,4 +123,4 @@ QStringView LocalPlaylistsModel::cropURL(QStringView srcUrl)
// Find exit point
urlPos = std::min(mid.indexOf(u"?"), mid.indexOf(u"&"));
return mid.mid(0, urlPos);
}
}
+3
View File
@@ -5,6 +5,7 @@
#pragma once
#include "ytmusic.h"
#include "playlistimporter.h"
#include <QAbstractListModel>
#include <QDateTime>
@@ -48,6 +49,7 @@ public:
Q_INVOKABLE void addPlaylistEntry(qint64 playlistId, const QString &videoId, const QString &title, const QString &artist, const QString &album);
Q_INVOKABLE void addPlaylistEntry(qint64 playlistId, const playlist::Track &track);
Q_INVOKABLE void importPlaylist(const QString &url);
Q_SIGNAL void importFinished();
Q_INVOKABLE void renamePlaylist(qint64 playlistId, const QString &name, const QString &description);
Q_INVOKABLE void deletePlaylist(qint64 playlistId);
@@ -61,5 +63,6 @@ private:
QStringView cropURL(QStringView srcURL);
std::vector<Playlist> m_playlists;
std::vector<std::vector<QString>> m_thumbnailIds;
PlaylistImporter *importer;
};
+3 -1
View File
@@ -33,6 +33,7 @@
#include "blur.h"
#include "localplaylistmodel.h"
#include "localplaylistsmodel.h"
#include "playlistimporter.h"
#include <ThreadedDatabase>
@@ -69,7 +70,7 @@ Q_DECL_EXPORT int main(int argc, char *argv[])
about.setOrganizationDomain("kde.org");
about.setBugAddress("https://bugs.kde.org/describecomponents.cgi?product=audiotube");
auto future = YTMusicThread::instance()->version();
connectFuture(future, &app, [&about](const auto &version) {
QCoro::connect(std::move(future), &app, [&about](const auto &version) {
about.addComponent(QStringLiteral("ytmusicapi"), i18n("Unofficial API for YouTube Music"), version);
KAboutData::setApplicationData(about);
});
@@ -92,6 +93,7 @@ Q_DECL_EXPORT int main(int argc, char *argv[])
qmlRegisterType<Blur>(URI, 1, 0, "Blur");
qmlRegisterType<LocalPlaylistModel>(URI, 1, 0, "LocalPlaylistModel");
qmlRegisterType<LocalPlaylistsModel>(URI, 1, 0, "LocalPlaylistsModel");
qmlRegisterType<PlaylistImporter>(URI, 1, 0, "PlaylistImporter");
qmlRegisterSingletonType(URI, 1, 0, "About", [](QQmlEngine *engine, QJSEngine *) -> QJSValue {
return engine->toScriptValue(KAboutData::applicationData());
});
+84
View File
@@ -0,0 +1,84 @@
// SPDX-FileCopyrightText: 2023 Théophile Gilgien <[email protected]>
//
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
#include "playlistimporter.h"
#include "playlistutils.h"
#include "library.h"
#include <qfuture.h>
#include <qglobal.h>
#include <qsqldatabase.h>
#include <threadeddatabase.h>
#include <KLocalizedString>
PlaylistImporter::PlaylistImporter(QObject* parent)
:QObject(parent)
{}
void PlaylistImporter::importPlaylist(const QString &url)
{
const QString croppedURL = this->cropURL(url).toString(), title = i18n("Unknown"), description = i18n("No description");
QCoro::connect(Library::instance().database().execute("insert into playlists (title, description) values (?, ?)", title, description), &Library::instance(), [this, croppedURL]() {
QCoro::connect(Library::instance().database().getResults<SingleValue<qint64>>("select * from playlists"), &Library::instance(), [this, croppedURL](const auto& playlists) {
const quint64 playlistId = playlists.back().value;
Q_EMIT Library::instance().playlistsChanged();
QCoro::connect(YTMusicThread::instance()->fetchPlaylist(croppedURL), this, [this, playlistId](const auto& playlist) {
this->renamePlaylist(playlistId, QString::fromStdString(playlist.title), QString::fromStdString(playlist.author.name));
for (const auto& track : playlist.tracks) {
if (track.is_available && track.video_id) {
this->addPlaylistEntry(playlistId, track);
}
}
Q_EMIT Library::instance().playlistsChanged();
Q_EMIT importFinished();
});
});
});
}
void PlaylistImporter::addPlaylistEntry(qint64 playlistId, const QString &videoId, const QString &title, const QString &artist, const QString &album)
{
QCoro::connect(Library::instance().addSong(videoId, title, artist, album), this, [=, this] {
QCoro::connect(Library::instance().database().execute("insert into playlist_entries (playlist_id, video_id) values (?, ?)", playlistId, videoId), this, [=, this] {
Q_EMIT playlistEntriesChanged(playlistId);
});
});
}
void PlaylistImporter::addPlaylistEntry(qint64 playlistId, const playlist::Track &track)
{
const QString videoId = track.video_id.value().c_str();
const QString title = (!track.title.empty()) ? QString::fromStdString(track.title) : i18n("No title");
const QString artists = PlaylistUtils::artistsToString(track.artists);
const QString album = (track.album ) ? QString::fromStdString(track.album->name) : i18n("No album");
this->addPlaylistEntry(playlistId, videoId, title, artists, album);
}
void PlaylistImporter::renamePlaylist(qint64 playlistId, const QString &name, const QString &description)
{
QCoro::connect(Library::instance().database().execute("update playlists set title = ? , description = ? where playlist_id = ?", name, description, playlistId), this, &PlaylistImporter::refreshModel);
}
QStringView PlaylistImporter::cropURL(QStringView srcUrl)
{
// Find entry point
constexpr auto urlFragment = QStringView(u"?list=");
qsizetype urlPos = srcUrl.indexOf(urlFragment);
if (urlPos != -1) {
urlPos += urlFragment.size();
} else {
urlPos = 0;
}
auto mid = srcUrl.mid(urlPos);
// Find exit point
urlPos = std::min(mid.indexOf(u"?"), mid.indexOf(u"&"));
return mid.mid(0, urlPos);
}
+30
View File
@@ -0,0 +1,30 @@
// SPDX-FileCopyrightText: 2023 Théophile Gilgien <[email protected]>
//
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
#pragma once
#include "ytmusic.h"
#include <QObject>
#include <ThreadedDatabase>
class PlaylistImporter : public QObject
{
Q_OBJECT
public:
PlaylistImporter(QObject *parent = nullptr);
Q_INVOKABLE void importPlaylist(const QString &url);
Q_SIGNAL void importFinished();
Q_INVOKABLE void addPlaylistEntry(qint64 playlistId, const QString &videoId, const QString &title, const QString &artist, const QString &album);
Q_INVOKABLE void addPlaylistEntry(qint64 playlistId, const playlist::Track &track);
Q_INVOKABLE void renamePlaylist(qint64 playlistId, const QString &name, const QString &description);
Q_SIGNAL void playlistEntriesChanged(quint64 playlistId);
Q_SIGNAL void refreshModel();
private:
QStringView cropURL(QStringView srcURL);
};
+1 -1
View File
@@ -19,7 +19,7 @@ PlaylistModel::PlaylistModel(QObject *parent)
connect(this, &PlaylistModel::playlistIdChanged, this, [=, this] {
setLoading(true);
auto future = YTMusicThread::instance()->fetchPlaylist(m_playlistId);
connectFuture(future, this, [=, this](const playlist::Playlist &playlist) {
QCoro::connect(std::move(future), this, [=, this](const playlist::Playlist &playlist) {
setLoading(false);
beginResetModel();
m_playlist = playlist;
@@ -15,7 +15,7 @@
class QDBusPendingCallWatcher;
class DBusExtendedPendingCallWatcher;
class QT_DBUS_EXTENDED_EXPORT DBusExtendedAbstractInterface: public QDBusAbstractInterface
class DBusExtendedAbstractInterface: public QDBusAbstractInterface
{
Q_OBJECT
+1 -1
View File
@@ -12,7 +12,7 @@
#include <QtCore/QObject>
#include <QtCore/QString>
class MPRIS_QT_EXPORT Mpris : public QObject
class Mpris : public QObject
{
Q_OBJECT
+1 -1
View File
@@ -25,7 +25,7 @@
class MprisRootInterface;
class MprisPlayerInterface;
class QDBusPendingCallWatcher;
class MPRIS_QT_EXPORT MprisController : public QObject
class MprisController : public QObject
{
Q_OBJECT
+1 -1
View File
@@ -24,7 +24,7 @@
#include <QtCore/QVariant>
class QSignalMapper;
class MPRIS_QT_EXPORT MprisManager : public QObject
class MprisManager : public QObject
{
Q_OBJECT
+1 -1
View File
@@ -17,7 +17,7 @@
class MprisRootAdaptor;
class MprisPlayerAdaptor;
class MPRIS_QT_EXPORT MprisPlayer : public QObject,
class MprisPlayer : public QObject,
protected QDBusContext
{
Q_OBJECT
+1 -1
View File
@@ -20,7 +20,7 @@ SearchModel::SearchModel(QObject *parent)
setLoading(true);
auto future = YTMusicThread::instance()->search(m_searchQuery);
connectFuture(future, this, [=, this](const std::vector<search::SearchResultItem> &results) {
QCoro::connect(std::move(future), this, [=, this](const std::vector<search::SearchResultItem> &results) {
beginResetModel();
setLoading(false);
m_searchResults = results;
+2 -2
View File
@@ -84,7 +84,7 @@ void ThumbnailSource::setVideoId(const QString &id) {
cropped.save(cacheLocation);
});
connectFuture(future, this, [this, cacheLocation]() {
QCoro::connect(std::move(future), this, [this, cacheLocation]() {
setCachedPath(QUrl::fromLocalFile(cacheLocation));
});
};
@@ -93,7 +93,7 @@ void ThumbnailSource::setVideoId(const QString &id) {
if (error == QNetworkReply::NetworkError::ContentNotFoundError) {
qDebug() << "Naive thumbnail resolution failed, falling back to yt-dlp (slower)";
connectFuture(YTMusicThread::instance()->extractVideoInfo(m_videoId), this, [this, storeResult](auto info) {
QCoro::connect(YTMusicThread::instance()->extractVideoInfo(m_videoId), this, [this, storeResult](auto info) {
auto *reply = Library::instance().nam().get(QNetworkRequest(QUrl(QString::fromStdString(info.thumbnail))));
connect(reply, &QNetworkReply::finished, this, [reply, storeResult]() {
storeResult(reply);
+6 -4
View File
@@ -49,7 +49,7 @@ UserPlaylistModel::UserPlaylistModel(QObject *parent)
setLoading(true);
auto future = YTMusicThread::instance()->fetchWatchPlaylist(m_initialVideoId);
connectFuture(future, this, handleResult);
QCoro::connect(std::move(future), this, handleResult);
});
connect(this, &UserPlaylistModel::playlistIdChanged, this, [=, this] {
if (m_playlistId.isEmpty()) {
@@ -58,7 +58,7 @@ UserPlaylistModel::UserPlaylistModel(QObject *parent)
setLoading(true);
auto future = YTMusicThread::instance()->fetchWatchPlaylist(std::nullopt, m_playlistId);
connectFuture(future, this, handleResult);;
QCoro::connect(std::move(future), this, handleResult);;
});
connect(&YTMusicThread::instance().get(), &AsyncYTMusic::errorOccurred, this, [this] {
setLoading(false);
@@ -474,12 +474,14 @@ void UserPlaylistModel::emitCurrentVideoChanged(const QString &oldVideoId)
void UserPlaylistModel::fetchLyrics(const QString &videoId)
{
auto future = YTMusicThread::instance()->fetchWatchPlaylist(videoId);
connectFuture(future, this, [=, this](const auto &playlist) {
QCoro::connect(std::move(future), this, [=, this](const auto &playlist) {
if (playlist.lyrics) {
connectFuture(YTMusicThread::instance()->fetchLyrics(QString::fromStdString(*playlist.lyrics)), this, [=, this](const auto &lyrics) {
QCoro::connect(YTMusicThread::instance()->fetchLyrics(QString::fromStdString(*playlist.lyrics)), this, [=, this](const auto &lyrics) {
m_lyrics = lyrics;
Q_EMIT lyricsChanged();
});
} else {
Q_EMIT noLyrics();
}
});
}
+1
View File
@@ -78,6 +78,7 @@ public:
QString lyrics() const;
Q_SIGNAL void lyricsChanged();
Q_SIGNAL void noLyrics();
QUrl webUrl() const;
+1 -1
View File
@@ -26,7 +26,7 @@ VideoInfoExtractor::VideoInfoExtractor(QObject *parent)
setLoading(true);
auto future = YTMusicThread::instance()->extractVideoInfo(QString::fromStdString(m_videoId.toStdString()));
connectFuture(future, this, [this](const video_info::VideoInfo &videoInfo) {
QCoro::connect(std::move(future), this, [this](const video_info::VideoInfo &videoInfo) {
m_videoInfo = videoInfo;
setLoading(false);
Q_EMIT audioUrlChanged();
+29 -30
View File
@@ -20,7 +20,11 @@ void pyPrintPretty(py::handle obj) {
py::print(json.attr("dumps")(obj, "indent"_a=py::int_(4)));
}
#if Q_OS_WINDOWS
#define UNEXPORT __attribute__ ((visibility("hidden")))
#else
#define UNEXPORT
#endif
struct UNEXPORT YTMusicPrivate {
py::scoped_interpreter guard {};
@@ -36,9 +40,6 @@ struct UNEXPORT YTMusicPrivate {
ytmusicapi_module = py::module::import("ytmusicapi");
ytmusic = ytmusicapi_module.attr("YTMusic")(auth, user, requests_session, proxies, language);
// Some of the called python code randomly fails if the encoding is not utf8
setenv("LC_ALL", "en_US.utf8", true);
auto oldVersion = ytmusicapi_module.attr("__dict__").contains("_version");
if (oldVersion) {
std::cerr << "Running with outdated and untested version of ytmusicapi." << std::endl;
@@ -148,7 +149,7 @@ video_info::Format extract_format(py::handle format) {
optional_key<float>(format, "quality"),
format["url"].cast<std::string>(),
format["vcodec"].cast<std::string>(),
format["acodec"].cast<std::string>()
optional_key<std::string>(format, "acodec").value_or("none") // returned inconsistently by yt-dlp
};
}
@@ -195,7 +196,7 @@ playlist::Track extract_playlist_track(py::handle track) {
return extract_meta_album(track["album"]);
}(),
track["duration"].cast<std::string>(),
optional_key<std::string>(track, "duration"),
track["likeStatus"].cast<std::optional<std::string>>(),
extract_py_list<meta::Thumbnail>(track["thumbnails"]),
track["isAvailable"].cast<bool>(),
@@ -292,7 +293,7 @@ std::optional<search::SearchResultItem> extract_search_result(py::handle result)
result["videoId"].cast<std::string>(),
result["title"].cast<std::string>(),
extract_py_list<meta::Artist>(result["artists"]),
result["duration"].cast<std::string>(),
optional_key<std::string>(result, "duration"),
extract_py_list<meta::Thumbnail>(result["thumbnails"])
},
optional_key<std::string>(result, "views")
@@ -303,7 +304,7 @@ std::optional<search::SearchResultItem> extract_search_result(py::handle result)
result["videoId"].cast<std::string>(),
result["title"].cast<std::string>(),
extract_py_list<meta::Artist>(result["artists"]),
result["duration"].cast<std::string>(),
optional_key<std::string>(result, "duration"),
extract_py_list<meta::Thumbnail>(result["thumbnails"])
},
result["album"].is_none() ? std::optional<meta::Album> {} : extract_meta_album(result["album"]),
@@ -419,36 +420,34 @@ album::Album YTMusic::get_album(const std::string &browseId) const
std::optional<song::Song> YTMusic::get_song(const std::string &video_id) const
{
const auto song = d->get_ytmusic().attr("get_song")(video_id);
auto videoDetails = song["videoDetails"].cast<py::dict>();
if (!song.cast<py::dict>().contains("videoId")) {
if (!videoDetails.contains("videoId")) {
return std::nullopt;
}
return song::Song {
song["videoId"].cast<std::string>(),
song["title"].cast<std::string>(),
song["lengthSeconds"].cast<std::string>(),
extract_py_list<std::string>(song["keywords"]),
song["channelId"].cast<std::string>(),
song["isOwnerViewing"].cast<bool>(),
song["shortDescription"].cast<std::string>(),
song["isCrawlable"].cast<bool>(),
videoDetails["videoId"].cast<std::string>(),
videoDetails["title"].cast<std::string>(),
videoDetails["lengthSeconds"].cast<std::string>(),
videoDetails["channelId"].cast<std::string>(),
videoDetails["isOwnerViewing"].cast<bool>(),
videoDetails["isCrawlable"].cast<bool>(),
song::Song::Thumbnail {
extract_py_list<meta::Thumbnail>(song["thumbnail"]["thumbnails"])
extract_py_list<meta::Thumbnail>(videoDetails["thumbnail"]["thumbnails"])
},
song["averageRating"].cast<float>(),
song["allowRatings"].cast<bool>(),
song["viewCount"].cast<std::string>(),
song["author"].cast<std::string>(),
song["isPrivate"].cast<bool>(),
song["isUnpluggedCorpus"].cast<bool>(),
song["isLiveContent"].cast<bool>(),
song["provider"].cast<std::string>(),
extract_py_list<std::string>(song["artists"]),
song["copyright"].cast<std::string>(),
extract_py_list<std::string>(song["production"]),
song["release"].cast<std::string>(),
song["category"].cast<std::string>()
videoDetails["viewCount"].cast<std::string>(),
videoDetails["author"].cast<std::string>(),
videoDetails["isPrivate"].cast<bool>(),
videoDetails["isUnpluggedCorpus"].cast<bool>(),
videoDetails["isLiveContent"].cast<bool>(),
[&]() -> std::vector<std::string> {
if (videoDetails.contains("artists")) {
return extract_py_list<std::string>(videoDetails["artists"]);
} else {
return {};
}
}(),
};
}
+3 -12
View File
@@ -12,7 +12,7 @@
#include <vector>
#include <memory>
constexpr auto TESTED_YTMUSICAPI_VERSION = "1.0.2";
constexpr auto TESTED_YTMUSICAPI_VERSION = "1.1.0";
struct YTMusicPrivate;
@@ -45,7 +45,7 @@ struct Media {
std::string video_id;
std::string title;
std::vector<meta::Artist> artists;
std::string duration;
std::optional<std::string> duration;
std::vector<meta::Thumbnail> thumbnails;
};
@@ -195,25 +195,16 @@ struct Song {
std::string video_id;
std::string title;
std::string length;
std::vector<std::string> keywords;
std::string channel_id;
bool is_owner_viewer;
std::string short_description;
bool is_crawlable;
Thumbnail thumbnail;
float average_rating;
bool allow_ratings;
std::string view_count;
std::string author;
bool is_private;
bool is_unplugged_corpus;
bool is_live_content;
std::string provider;
std::vector<std::string> artists;
std::string copyright;
std::vector<std::string> production;
std::string release;
std::string category;
};
}
@@ -223,7 +214,7 @@ struct Track {
std::string title;
std::vector<meta::Artist> artists;
std::optional<meta::Album> album;
std::string duration;
std::optional<std::string> duration;
std::optional<std::string> like_status;
std::vector<meta::Thumbnail> thumbnails;
bool is_available;