Compare commits

..
44 Commits
Author SHA1 Message Date
l10n daemon script 401f8b5467 GIT_SILENT Sync po/docbooks with svn 2023-03-13 03:51:39 +00:00
l10n daemon script 4e738fa477 GIT_SILENT Sync po/docbooks with svn 2023-03-12 06:11:16 +00:00
l10n daemon script 4176123097 GIT_SILENT Sync po/docbooks with svn 2023-03-11 05:12:12 +00:00
Albert Astals Cid 05f384d8b2 GIT_SILENT Upgrade release service version to 23.03.80. 2023-03-10 20:59:22 +01:00
l10n daemon script f42265e4ec GIT_SILENT Sync po/docbooks with svn 2023-03-10 01:59:58 +00:00
Mathis Brüchert f3f2d810be fix thumbnails in add to playlist dialog 2023-03-10 01:14:31 +00:00
l10n daemon script 0e2307aec5 GIT_SILENT Sync po/docbooks with svn 2023-03-09 01:53:56 +00:00
Jonah BrüchertandMathis Brüchert 5a279f8220 Add support for local playlists
Co-authored-by: Mathis Brüchert <[email protected]>
2023-03-08 19:11:50 +01:00
Mathis Brüchert 85c2b8454b LibraryPage: Fix layout warnings 2023-03-08 19:04:50 +01:00
l10n daemon script 70fe911716 GIT_SILENT Sync po/docbooks with svn 2023-03-08 01:58:38 +00:00
Jonah Brüchert 6be1d22569 flatpak: Update yt-dlp 2023-03-07 21:16:55 +01:00
Mathis Brüchert 2716bcc116 introduce workarround to not make audiotube crash when small 2023-03-07 14:05:58 +00:00
Mathis Brüchert bc1fba53fd improve Keyboard Navigtion 2023-03-07 15:04:03 +01:00
Mathis Brüchert c86d0be6db add Drawer header 2023-03-07 14:36:56 +01:00
l10n daemon script 1bb1c96058 GIT_SILENT Sync po/docbooks with svn 2023-03-07 01:58:40 +00:00
Mathis Brüchert 9441369500 change text color in player footer to make artist the same color as everywhere else 2023-03-06 16:06:31 +00:00
Mathis Brüchert bcd4e686ad fix play queue on mobile 2023-03-06 16:01:43 +00:00
l10n daemon script 895eb6c77a GIT_SILENT Sync po/docbooks with svn 2023-03-06 01:54:30 +00:00
Mathis Brüchert 059473082e fix window closing when sharigg 2023-03-05 23:36:57 +01:00
Mathis Brüchert 0cd0704a3f share menu: add ability to copy link 2023-03-05 22:16:38 +00:00
Tobias Fella 59532680d0 Add compile_commands.json to gitignore 2023-03-05 22:20:22 +01:00
Mathis Brüchert 3739337d1a make custom Drawer into component 2023-03-05 13:35:25 +00:00
l10n daemon script df3259eca2 GIT_SILENT Sync po/docbooks with svn 2023-03-05 02:29:16 +00:00
l10n daemon script 0af180c55f GIT_SILENT made messages (after extraction) 2023-03-05 00:48:56 +00:00
l10n daemon script 8d41a4adb7 GIT_SILENT Sync po/docbooks with svn 2023-03-04 01:55:25 +00:00
Jonah Brüchert d068e0db3e Add fallback theming 2023-03-04 02:54:07 +01:00
Mathis Brüchert afed9143b6 use consistent menu icon 2023-03-04 01:31:44 +00:00
Mathis Brüchert 586d1d9ffd add possibility to append all playlists and albums 2023-03-04 01:23:39 +00:00
Jonah Brüchert 7d4975eff1 Move out ThumbnailSource to its own file 2023-03-04 01:53:45 +01:00
Jonah Brüchert 68ed854346 Scale thumbnails down on another thread
On slower hardware, this could previously block
2023-03-04 01:46:15 +01:00
Mathis Brüchert 495c5a00ae purpouse integration 2023-03-03 21:56:03 +00:00
Theophile Gilgien 6ef5898fe1 enable keyboard navigation of proposed search results 2023-03-03 18:32:31 +00:00
l10n daemon script 5afc7881b8 GIT_SILENT Sync po/docbooks with svn 2023-03-03 01:55:39 +00:00
l10n daemon script 75a6aeb806 GIT_SILENT Sync po/docbooks with svn 2023-03-02 02:44:02 +00:00
Jonah Brüchert 3d134c0cd0 Scale thumbnails down before saving them
This saves us looooots of memory at runtime, as pretty much all of it
comes from the album covers.
2023-03-01 00:19:51 +01:00
Theophile Gilgien c4687b4c3e disable mobile clear playlist button if queue is empty 2023-02-28 22:03:12 +01:00
l10n daemon script fc40d8fde5 GIT_SILENT Sync po/docbooks with svn 2023-02-28 02:27:03 +00:00
Theophile Gilgien 54001c8f7a disable playlist controls when playlist is empty
This makes it impossible to crash the application by clearing the
playlist when it is empty.
2023-02-27 21:19:31 +01:00
Theophile Gilgien a9fc71e50d Apply 2 suggestion(s) to 1 file(s) 2023-02-27 20:13:45 +00:00
Mathis Brüchert df67ec1c33 make buttons disappear on small screens 2023-02-27 20:13:45 +00:00
l10n daemon script 784b849d62 GIT_SILENT Sync po/docbooks with svn 2023-02-27 02:32:17 +00:00
Jonah Brüchert 94395f2650 UserPlaylistModel: Use ranges to make code a bit shorter 2023-02-26 03:51:47 +01:00
Jonah Brüchert 5285b3561f Update play button when appending a song
Before this, the button would not notice that there is now a song to
skip to.
2023-02-26 03:46:58 +01:00
l10n daemon script 89c8e7bec9 GIT_SILENT Sync po/docbooks with svn 2023-02-26 02:19:29 +00:00
82 changed files with 8728 additions and 2821 deletions

No files matched your search

+1
View File
@@ -7,3 +7,4 @@
CMakeLists.txt.user
flatpak/flatpak-builder-tools/
build/
compile_commands.json
+2 -2
View File
@@ -7,7 +7,7 @@ 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 "03")
set(RELEASE_SERVICE_VERSION_MICRO "70")
set(RELEASE_SERVICE_VERSION_MICRO "80")
set(RELEASE_SERVICE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}")
project(audiotube VERSION ${RELEASE_SERVICE_VERSION})
@@ -38,7 +38,7 @@ ecm_setup_version(${PROJECT_VERSION}
kde_enable_exceptions()
find_package(Qt${QT_MAJOR_VERSION} ${QT5_MIN_VERSION} REQUIRED COMPONENTS Core Gui Qml QuickControls2 Svg Sql Widgets)
find_package(Qt${QT_MAJOR_VERSION} ${QT5_MIN_VERSION} REQUIRED COMPONENTS Core Gui Qml QuickControls2 Svg Sql Widgets Concurrent)
find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS Kirigami2 I18n CoreAddons Crash WindowSystem)
find_package(pybind11 REQUIRED)
find_package(Ytdlp REQUIRED RUNTIME)
+2 -2
View File
@@ -32,8 +32,8 @@
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/0d/f9/6816d1f3f7c0f5a807f7ddc7480d2fa0d6b6e066002653d3a676501512f2/yt_dlp-2023.2.17-py2.py3-none-any.whl",
"sha256": "3b2df037c80922f0f83f63ee2f9253496b4a8668c0fe8d2a836ba9040f853b07"
"url": "https://files.pythonhosted.org/packages/a7/df/498c57f641e9993376cf52489047158e6d660e8bab06b72c470ad5cce2bd/yt_dlp-2023.3.4-py2.py3-none-any.whl",
"sha256": "40ca421407ce07c8fd700854fd978d58526ec6fff3468caa34ff1c7333b8dc34"
}
]
}
+2 -2
View File
@@ -12,8 +12,8 @@
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/96/d7/1675d9089a1f4677df5eb29c3f8b064aa1e70c1251a0a8a127803158942d/charset-normalizer-3.0.1.tar.gz",
"sha256": "ebea339af930f8ca5d7a699b921106c6e29c617fe9606fa7baa043c1cdae326f"
"url": "https://files.pythonhosted.org/packages/ff/d7/8d757f8bd45be079d76309248845a04f09619a7b17d6dfc8c9ff6433cac2/charset-normalizer-3.1.0.tar.gz",
"sha256": "34e0a2f9c370eb95597aae63bf85eb5e96826d81e3dcf88b8886012906f509b5"
},
{
"type": "file",
+1 -1
View File
@@ -70,7 +70,7 @@ SPDX-License-Identifier: CC0-1.0
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-2.0+</project_license>
<developer_name>KDE Community</developer_name>
<developer_name xml:lang="ar">مجتمع كدي</developer_name>
<developer_name xml:lang="ar">مجتمع كِيدِي</developer_name>
<developer_name xml:lang="az">KDE İcması</developer_name>
<developer_name xml:lang="ca">La comunitat KDE</developer_name>
<developer_name xml:lang="ca-valencia">La comunitat KDE</developer_name>
+191 -71
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-02-23 00:57+0000\n"
"POT-Creation-Date: 2023-03-09 00:45+0000\n"
"PO-Revision-Date: 2023-02-02 11:59+0400\n"
"Last-Translator: Zayed Al-Saidi <[email protected]>\n"
"Language-Team: ar\n"
@@ -18,67 +18,91 @@ msgstr ""
"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
"X-Generator: Lokalize 21.12.3\n"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr "شغّل"
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr "اخلط"
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, fuzzy, kde-format
#| msgid "Add to queue"
msgid "Append to queue"
msgstr "أضف للطابور"
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr "افتح في المتصفّح"
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr ""
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr "الألبوم • %1"
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr "المزيد"
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr "راديو"
#: contents/ui/ArtistPage.qml:46
#: contents/ui/ArtistPage.qml:57
#, kde-format
msgid "Artist"
msgstr "الفنّانون"
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
"\"%1\"?"
msgstr "تشغيل الفيديو غير مدعوم حتى الآن. هل تريد تشغيل صوت فقط من \"%1\"؟"
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr "الألبومات"
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr "فردي"
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr "أغاني"
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr "الفيديوهات"
@@ -93,100 +117,177 @@ msgstr "حسنًا"
msgid "Cancel"
msgstr "ألغِ"
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add playlist"
msgstr "أضف إلى قائمة التّشغيل"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "Playlist Title"
msgstr "قائمة التشغيل"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist Description"
msgstr "قوائم التّشغيل"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add Song to Playlist"
msgstr "أضف إلى قائمة التّشغيل"
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "New Playlist"
msgstr "قائمة التشغيل"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "Rename playlist"
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 "المفضلة"
#: contents/ui/LibraryPage.qml:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr "أظهر الكلّ"
#: contents/ui/LibraryPage.qml:68
#: contents/ui/LibraryPage.qml:147
#, fuzzy, kde-format
#| msgid "Favourites"
msgid "No Favourites Yet"
msgstr "المفضلة"
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr "الأكثر تشغيلا"
#: contents/ui/LibraryPage.qml:257
#: contents/ui/LibraryPage.qml:420 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"
msgid "Played Songs"
msgstr "الأغاني المشغلة"
#: contents/ui/LibraryPage.qml:281
#: contents/ui/LibraryPage.qml:444
#, fuzzy, kde-format
#| msgid "No songs here yet"
msgid "No Songs Played Yet"
msgstr "لا يوجد أي أغنية بعد"
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr "قوائم التّشغيل"
#: contents/ui/LibraryPage.qml:650
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "No Playlists Yet"
msgstr "قوائم التّشغيل"
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr ""
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr ""
#: contents/ui/LocalPlaylistPage.qml:19
#, fuzzy, kde-format
#| msgid "Remove from History"
msgid "Remove from Playlist"
msgstr "أزل من التّاريخ"
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr ""
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr "تيوب الصوتي"
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr "لا يوجد وسائط تعمل"
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr "أزل المسار"
#: contents/ui/MaximizedPlayerPage.qml:835
#: contents/ui/MaximizedPlayerPage.qml:869
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "Clear Playlist"
msgstr "قائمة التشغيل"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr ""
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr "المكتبة"
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr "ابحث"
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr "الأغاني المشغلة"
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr "قائمة غير معروفة من الأغاني"
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr "لا يوجد أي أغنية بعد"
#: contents/ui/PlaylistPage.qml:42
#: contents/ui/PlaylistPage.qml:67
#, kde-format
msgid "Playlist"
msgstr "قائمة التشغيل"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr "أزل من تاريخ البحث"
@@ -201,104 +302,129 @@ msgstr "البحوث الأخيرة:"
msgid "Artists"
msgstr "الفنّانون"
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr "قوائم التّشغيل"
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr "مجهول"
#: contents/ui/SearchWithDropdown.qml:286
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr "لا يوجد تطابق من البحوث الأخيرة"
#: contents/ui/Sidebar.qml:171
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr ""
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr ""
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr ""
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr ""
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr " اطوِ الشريط الجانبي"
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr "شغل التالي"
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr "أضف للطابور"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr "أزل المفضلة"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr "أضف للمفضلة"
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr "أزل من التّاريخ"
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add to playlist"
msgstr "أضف إلى قائمة التّشغيل"
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, fuzzy, kde-format
#| msgid "Favourite Songs"
msgid "Share Song"
msgstr "الأغاني المفضّلة"
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr ""
#: main.cpp:46
#: main.cpp:58
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr ""
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr ""
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr ""
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr ""
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr ""
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "زايد السعيدي"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:54
#: main.cpp:66
#, fuzzy, kde-format
#| msgid "Find music on YouTube Music"
msgid "Unofficial API for YouTube Music"
msgstr "اعثر على موسيقى على موسيقى يوتيوب"
#~ msgid "played Songs"
#~ msgstr "الأغاني المشغلة"
#~ msgid "Now Playing"
#~ msgstr "المشغل الآن"
@@ -308,15 +434,9 @@ msgstr "اعثر على موسيقى على موسيقى يوتيوب"
#~ msgid "Lyrics"
#~ msgstr "الكلمات"
#~ msgid "Favourite Songs"
#~ msgstr "الأغاني المفضّلة"
#~ msgid "Back"
#~ msgstr "عُد"
#~ msgid "Add to Playlist"
#~ msgstr "أضف إلى قائمة التّشغيل"
#~ msgid "Play next"
#~ msgstr "شغل التالي"
+193 -73
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-02-23 00:57+0000\n"
"POT-Creation-Date: 2023-03-09 00:45+0000\n"
"PO-Revision-Date: 2022-06-19 12:16+0400\n"
"Last-Translator: Kheyyam <[email protected]>\n"
"Language-Team: Azerbaijani <[email protected]>\n"
@@ -17,46 +17,69 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Lokalize 22.04.2\n"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr "Başladın"
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr "Qarışıq"
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, kde-format
msgid "Append to queue"
msgstr ""
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr ""
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr ""
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr ""
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr ""
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr "Radio"
#: contents/ui/ArtistPage.qml:46
#: contents/ui/ArtistPage.qml:57
#, fuzzy, kde-format
#| msgid "Artists"
msgid "Artist"
msgstr "İfaçılar"
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
@@ -65,22 +88,22 @@ msgstr ""
"Video göstərilməsi hələlik dəstəklənmir. Siz yalnız \"%1\" videosunun səsini "
"oynatmaq istəyirsiniz?"
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr "Albomlar"
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr "Musiqilər"
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr "Mahnılar"
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr "Videolar"
@@ -95,102 +118,178 @@ msgstr "OLDU"
msgid "Cancel"
msgstr "İmtina"
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add playlist"
msgstr "Mahnı siyahısına əlavə edin"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist Title"
msgstr "Mahnı siyahıları"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist Description"
msgstr "Mahnı siyahıları"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add Song to Playlist"
msgstr "Mahnı siyahısına əlavə edin"
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "New Playlist"
msgstr "Mahnı siyahıları"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Rename playlist"
msgstr "Mahnı siyahıları"
#: 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 "Süçilmişlər"
#: contents/ui/LibraryPage.qml:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr "Hamısı göstərilsin"
#: contents/ui/LibraryPage.qml:68
#: contents/ui/LibraryPage.qml:147
#, fuzzy, kde-format
#| msgid "Favourites"
msgid "No Favourites Yet"
msgstr "Süçilmişlər"
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr "Daha çox dinlənilən"
#: contents/ui/LibraryPage.qml:257
#, fuzzy, kde-format
#| msgid "Played Songs"
msgid "played Songs"
#: contents/ui/LibraryPage.qml:420 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 "Oxudulan mahnılar"
#: contents/ui/LibraryPage.qml:281
#: contents/ui/LibraryPage.qml:444
#, fuzzy, kde-format
#| msgid "No songs here yet"
msgid "No Songs Played Yet"
msgstr "Hələlik burada mahnılar yoxdur"
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr "Mahnı siyahıları"
#: contents/ui/LibraryPage.qml:650
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "No Playlists Yet"
msgstr "Mahnı siyahıları"
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr ""
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr ""
#: contents/ui/LocalPlaylistPage.qml:19
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Remove from Playlist"
msgstr "Mahnı siyahıları"
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr ""
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr "Media faylı oynadılmır"
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr "Mahnını silin"
#: contents/ui/MaximizedPlayerPage.qml:835
#: contents/ui/MaximizedPlayerPage.qml:869
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Clear Playlist"
msgstr "Mahnı siyahıları"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr ""
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr ""
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr "Axtarın"
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr "Oxudulan mahnılar"
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr "Naməlum mahnı siyahısı"
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr "Hələlik burada mahnılar yoxdur"
#: contents/ui/PlaylistPage.qml:42
#: contents/ui/PlaylistPage.qml:67
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist"
msgstr "Mahnı siyahıları"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr ""
@@ -205,121 +304,142 @@ msgstr ""
msgid "Artists"
msgstr "İfaçılar"
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr "Mahnı siyahıları"
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr "Bilinməyən"
#: contents/ui/SearchWithDropdown.qml:286
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr ""
#: contents/ui/Sidebar.qml:171
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr ""
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr ""
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr ""
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr ""
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr ""
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr "Sonrakını oxudun"
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr ""
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, fuzzy, kde-format
#| msgid "Favourites"
msgid "Remove Favourite"
msgstr "Süçilmişlər"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, fuzzy, kde-format
#| msgid "Favourites"
msgid "Add Favourite"
msgstr "Süçilmişlər"
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr ""
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add to playlist"
msgstr "Mahnı siyahısına əlavə edin"
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, fuzzy, kde-format
#| msgid "Favourite Songs"
msgid "Share Song"
msgstr "Seçilmiş mahnılar"
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr ""
#: main.cpp:46
#: main.cpp:58
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr ""
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr ""
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr ""
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr ""
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr ""
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Xəyyam Qocayev"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:54
#: main.cpp:66
#, fuzzy, kde-format
#| msgid "Find music on YouTube Music"
msgid "Unofficial API for YouTube Music"
msgstr "Musiqini YouTube Musiqi-də tapın"
#, fuzzy
#~| msgid "Played Songs"
#~ msgid "played Songs"
#~ msgstr "Oxudulan mahnılar"
#~ msgid "Now Playing"
#~ msgstr "İndi səslənir"
#~ msgid "Queue"
#~ msgstr "Növbə"
#~ msgid "Favourite Songs"
#~ msgstr "Seçilmiş mahnılar"
#~ msgid "Back"
#~ msgstr "Geriyə"
#~ msgid "Add to Playlist"
#~ msgstr "Mahnı siyahısına əlavə edin"
#~ msgid "Play next"
#~ msgstr "Sonrakını başladın"
+178 -66
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-02-23 00:57+0000\n"
"PO-Revision-Date: 2023-02-20 10:05+0100\n"
"POT-Creation-Date: 2023-03-09 00:45+0000\n"
"PO-Revision-Date: 2023-03-09 10:34+0100\n"
"Last-Translator: Josep M. Ferrer <[email protected]>\n"
"Language-Team: Catalan <[email protected]>\n"
"Language: ca\n"
@@ -20,45 +20,68 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 20.12.0\n"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr "Reprodueix"
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr "Barreja"
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, kde-format
msgid "Append to queue"
msgstr "Afegeix a la cua"
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr "Obre en el navegador"
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr "Comparteix"
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr "Àlbum • %1"
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr "Més"
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr "Ràdio"
#: contents/ui/ArtistPage.qml:46
#: contents/ui/ArtistPage.qml:57
#, kde-format
msgid "Artist"
msgstr "Artista"
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
@@ -67,22 +90,22 @@ msgstr ""
"Encara no s'admet la reproducció de vídeo. Voleu reproduir només l'àudio de "
"«%1»?"
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr "Àlbums"
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr "Individuals"
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr "Cançons"
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr "Vídeos"
@@ -97,97 +120,166 @@ msgstr "D'acord"
msgid "Cancel"
msgstr "Cancel·la"
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, kde-format
msgid "Add playlist"
msgstr "Afegeix una llista de reproducció"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, kde-format
msgid "Playlist Title"
msgstr "Títol de la llista de reproducció"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, kde-format
msgid "Playlist Description"
msgstr "Descripció de la llista de reproducció"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
msgid "Add Song to Playlist"
msgstr "Afegeix una cançó a la llista de reproducció"
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, kde-format
msgid "New Playlist"
msgstr "Llista de reproducció nova"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, kde-format
msgid "Rename playlist"
msgstr "Reanomena la llista de reproducció"
#: 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 "Preferides"
#: contents/ui/LibraryPage.qml:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr "Mostra-ho tot"
#: contents/ui/LibraryPage.qml:68
#: contents/ui/LibraryPage.qml:147
#, kde-format
msgid "No Favourites Yet"
msgstr "Encara sense preferides"
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr "Les més reproduïdes"
#: contents/ui/LibraryPage.qml:257
#: contents/ui/LibraryPage.qml:420 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"
msgid "Played Songs"
msgstr "Cançons reproduïdes"
#: contents/ui/LibraryPage.qml:281
#: contents/ui/LibraryPage.qml:444
#, kde-format
msgid "No Songs Played Yet"
msgstr "Encara no hi ha cap cançó reproduïda"
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr "Llistes de reproducció"
#: contents/ui/LibraryPage.qml:650
#, kde-format
msgid "No Playlists Yet"
msgstr "Encara no hi ha cap llista de reproducció"
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr "Reanomena"
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr "Suprimeix"
#: contents/ui/LocalPlaylistPage.qml:19
#, kde-format
msgid "Remove from Playlist"
msgstr "Elimina de la llista de reproducció"
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr "Aquesta llista de reproducció encara està buida"
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr "No s'està reproduint cap suport"
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr "Elimina la pista"
#: contents/ui/MaximizedPlayerPage.qml:835
#: contents/ui/MaximizedPlayerPage.qml:869
#, kde-format
msgid "Clear Playlist"
msgstr "Neteja la llista de reproducció"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr "Cançons properes"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr "Biblioteca"
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr "Cerca"
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr "Cançons reproduïdes"
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr "Llista desconeguda de cançons"
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr "Encara no hi ha cap cançó"
#: contents/ui/PlaylistPage.qml:42
#: contents/ui/PlaylistPage.qml:67
#, kde-format
msgid "Playlist"
msgstr "Llista de reproducció"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr "elimina de l'historial de cerques"
@@ -202,99 +294,119 @@ msgstr "Cerques anteriors:"
msgid "Artists"
msgstr "Artistes"
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr "Llistes de reproducció"
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr "Desconeguda"
#: contents/ui/SearchWithDropdown.qml:286
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr "No hi ha cerques anteriors coincidents"
#: contents/ui/Sidebar.qml:171
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr "Comparteix a"
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
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"
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr "Quant a"
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr "Redueix la barra lateral"
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr "Reprodueix el següent"
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr "Afegeix a la cua"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr "Elimina de les preferides"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr "Afegeix a les preferides"
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr "Elimina de l'historial"
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, kde-format
msgid "Add to playlist"
msgstr "Afegeix a la llista de reproducció"
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Comparteix una cançó"
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr "Reproductor musical del YouTube"
#: main.cpp:46
#: main.cpp:58
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr "Mantenidor"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr "Dissenyador"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Antoni Bella"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:54
#: main.cpp:66
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "API no oficial per a YouTube Music"
+186 -66
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-02-23 00:57+0000\n"
"PO-Revision-Date: 2023-02-20 10:05+0100\n"
"POT-Creation-Date: 2023-03-09 00:45+0000\n"
"PO-Revision-Date: 2023-03-08 15:42+0100\n"
"Last-Translator: Josep M. Ferrer <[email protected]>\n"
"Language-Team: Catalan <[email protected]>\n"
"Language: ca@valencia\n"
@@ -20,45 +20,68 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 20.12.0\n"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr "Reproduïx"
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr "Barreja"
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, kde-format
msgid "Append to queue"
msgstr "Afig a la cua"
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr "Obri en el navegador"
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr "Compartix"
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr "Àlbum • %1"
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr "Més"
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr "Ràdio"
#: contents/ui/ArtistPage.qml:46
#: contents/ui/ArtistPage.qml:57
#, kde-format
msgid "Artist"
msgstr "Artista"
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
@@ -67,22 +90,22 @@ msgstr ""
"Encara no s'admet la reproducció de vídeo. Voleu reproduir només l'àudio de "
"«%1»?"
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr "Àlbums"
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr "Individuals"
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr "Cançons"
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr "Vídeos"
@@ -97,97 +120,173 @@ msgstr "D'acord"
msgid "Cancel"
msgstr "Cancel·la"
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "Add playlist"
msgstr "Llista de reproducció"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "Playlist Title"
msgstr "Llista de reproducció"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist Description"
msgstr "Llistes de reproducció"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
msgid "Add Song to Playlist"
msgstr ""
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "New Playlist"
msgstr "Llista de reproducció"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, fuzzy, kde-format
#| msgid "Clear Playlist"
msgid "Rename playlist"
msgstr "Neteja la llista de reproducció"
#: 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 "Preferides"
#: contents/ui/LibraryPage.qml:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr "Mostra-ho tot"
#: contents/ui/LibraryPage.qml:68
#: contents/ui/LibraryPage.qml:147
#, kde-format
msgid "No Favourites Yet"
msgstr "Encara sense preferides"
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr "Les més reproduïdes"
#: contents/ui/LibraryPage.qml:257
#: contents/ui/LibraryPage.qml:420 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"
msgid "Played Songs"
msgstr "Cançons reproduïdes"
#: contents/ui/LibraryPage.qml:281
#: contents/ui/LibraryPage.qml:444
#, kde-format
msgid "No Songs Played Yet"
msgstr "Encara no hi ha cap cançó reproduïda"
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr "Llistes de reproducció"
#: contents/ui/LibraryPage.qml:650
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "No Playlists Yet"
msgstr "Llistes de reproducció"
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr ""
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr ""
#: contents/ui/LocalPlaylistPage.qml:19
#, fuzzy, kde-format
#| msgid "Remove from History"
msgid "Remove from Playlist"
msgstr "Elimina de l'historial"
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr ""
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr "No s'està reproduint cap suport"
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr "Elimina la pista"
#: contents/ui/MaximizedPlayerPage.qml:835
#: contents/ui/MaximizedPlayerPage.qml:869
#, kde-format
msgid "Clear Playlist"
msgstr "Neteja la llista de reproducció"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr "Cançons properes"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr "Biblioteca"
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr "Busca"
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr "Cançons reproduïdes"
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr "Llista desconeguda de cançons"
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr "Encara no hi ha cap cançó"
#: contents/ui/PlaylistPage.qml:42
#: contents/ui/PlaylistPage.qml:67
#, kde-format
msgid "Playlist"
msgstr "Llista de reproducció"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr "elimina de l'historial de busques"
@@ -202,99 +301,120 @@ msgstr "Busques anteriors:"
msgid "Artists"
msgstr "Artistes"
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr "Llistes de reproducció"
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr "Desconeguda"
#: contents/ui/SearchWithDropdown.qml:286
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr "No hi ha busques anteriors coincidents"
#: contents/ui/Sidebar.qml:171
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr "Compartix a"
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
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"
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr "Quant a"
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr "Reduïx la barra lateral"
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr "Reproduïx el següent"
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr "Afig a la cua"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr "Elimina de les preferides"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr "Afig a les preferides"
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr "Elimina de l'historial"
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "Add to playlist"
msgstr "Llista de reproducció"
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Compartix una cançó"
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr "Reproductor musical de YouTube"
#: main.cpp:46
#: main.cpp:58
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021-2023 Jonah Brüchert, 2021-2023 Comunitat KDE"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr "Mantenidor"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr "Dissenyador"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Antoni Bella"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:54
#: main.cpp:66
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "API no oficial per a YouTube Music"
+180 -68
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-02-23 00:57+0000\n"
"PO-Revision-Date: 2023-02-17 09:26+0100\n"
"POT-Creation-Date: 2023-03-09 00:45+0000\n"
"PO-Revision-Date: 2023-03-09 13:48+0100\n"
"Last-Translator: Vit Pelcak <[email protected]>\n"
"Language-Team: Czech <[email protected]>\n"
"Language: cs\n"
@@ -15,47 +15,70 @@ 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.2\n"
"X-Generator: Lokalize 22.12.3\n"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr "Přehrát"
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr "Zamíchat"
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, kde-format
msgid "Append to queue"
msgstr "Přidat do fronty"
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr "Otevřít v prohlížeči"
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr "Sdílet"
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr "Album • %1"
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr "Více"
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr "Rádio"
#: contents/ui/ArtistPage.qml:46
#: contents/ui/ArtistPage.qml:57
#, kde-format
msgid "Artist"
msgstr "Umělec"
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
@@ -64,22 +87,22 @@ msgstr ""
"Přehrávání videa ještě není podporováno. Chcete z \"%1\" přehrávat pouze "
"zvuk?"
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr "Alba"
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr "Samotné"
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr "Písně"
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr "Videa"
@@ -94,97 +117,166 @@ msgstr "OK"
msgid "Cancel"
msgstr "Zrušit"
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, kde-format
msgid "Add playlist"
msgstr "Přidat seznam médií"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, kde-format
msgid "Playlist Title"
msgstr "Název seznamu skladeb"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, kde-format
msgid "Playlist Description"
msgstr "Popis seznamu skladeb"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
msgid "Add Song to Playlist"
msgstr "Přidat píseň do seznamu skladeb"
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, kde-format
msgid "New Playlist"
msgstr "Nový seznam skladeb"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, kde-format
msgid "Rename playlist"
msgstr "Přejmenovat seznam skladeb"
#: 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 "Oblíbené"
#: contents/ui/LibraryPage.qml:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr "Zobrazit vše"
#: contents/ui/LibraryPage.qml:68
#: contents/ui/LibraryPage.qml:147
#, kde-format
msgid "No Favourites Yet"
msgstr "Zatím žádné oblíbené"
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr "Nejčastěji hrané"
#: contents/ui/LibraryPage.qml:257
#: contents/ui/LibraryPage.qml:420 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 "přehrané skladby"
msgid "Played Songs"
msgstr "Přehrané skladby"
#: contents/ui/LibraryPage.qml:281
#: contents/ui/LibraryPage.qml:444
#, kde-format
msgid "No Songs Played Yet"
msgstr "Zatím nebyly přehrány žádné skladby"
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr "Seznamy skladeb"
#: contents/ui/LibraryPage.qml:650
#, kde-format
msgid "No Playlists Yet"
msgstr "Žádné seznamy skladeb"
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr "Přejmenovat"
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr "Smazat"
#: contents/ui/LocalPlaylistPage.qml:19
#, kde-format
msgid "Remove from Playlist"
msgstr "Odstranit ze seznamu skladeb"
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr "Tento seznam skladeb je prázdný"
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr "Nepřehrává se žádné médium"
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr "Odstranit skladbu"
#: contents/ui/MaximizedPlayerPage.qml:835
#: contents/ui/MaximizedPlayerPage.qml:869
#, kde-format
msgid "Clear Playlist"
msgstr "Smazat seznam skladeb"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr "Nadcházející písně"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr "Knihovna"
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr "Hledat"
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr "Přehrané skladby"
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr "Neznámý seznam skladeb"
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr "Zatím zde nejsou žádné skladby"
#: contents/ui/PlaylistPage.qml:42
#: contents/ui/PlaylistPage.qml:67
#, kde-format
msgid "Playlist"
msgstr "Seznam skladeb"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr "odstranit z historie hledání"
@@ -199,99 +291,119 @@ msgstr "Předchozí hledání:"
msgid "Artists"
msgstr "Umělci"
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr "Seznamy skladeb"
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr "Neznámý"
#: contents/ui/SearchWithDropdown.qml:286
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr "Neodpovídají žádná předchozí hledání"
#: contents/ui/Sidebar.qml:171
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr "Sdílet s"
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr "Kopírovat odkaz"
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr "Odkaz byl zkopírován do schránky"
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr "O aplikaci"
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr "Svinout postranní panel"
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr "Přehrát následující"
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr "Zařadit do fronty"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr "Odstranit oblíbené"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr "Přidat oblíbené"
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr "Odstranit z historie"
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, kde-format
msgid "Add to playlist"
msgstr "Přidat do seznamu stop"
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Sdílet píseň"
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr "Přehrávač hudby YouTube"
#: main.cpp:46
#: main.cpp:58
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021-2023 Jonah Brüchert, 2021-2023 Komunita KDE"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr "Správce"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr "Návrhář"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Vít Pelčák"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:54
#: main.cpp:66
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "Neoficiální API pro hudbu YouTube"
+191 -71
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-02-23 00:57+0000\n"
"POT-Creation-Date: 2023-03-09 00:45+0000\n"
"PO-Revision-Date: 2023-02-09 00:18+0100\n"
"Last-Translator: Frederik Schwarzer <[email protected]>\n"
"Language-Team: German <[email protected]>\n"
@@ -19,45 +19,69 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 22.12.1\n"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr "Wiedergabe"
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr "Zufällig"
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, fuzzy, kde-format
#| msgid "Add to queue"
msgid "Append to queue"
msgstr "Zur Warteschlange hinzufügen"
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr "In Browser öffnen"
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr ""
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr "Album • %1"
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr "Mehr"
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr "Radio"
#: contents/ui/ArtistPage.qml:46
#: contents/ui/ArtistPage.qml:57
#, kde-format
msgid "Artist"
msgstr "Interpret"
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
@@ -66,22 +90,22 @@ msgstr ""
"Die Video-Wiedergabe wird noch nicht unterstützt. Möchten Sie nur die "
"Audiospur von „%1“ abspielen?"
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr "Alben"
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr "Singles"
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr "Songs"
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr "Videos"
@@ -96,100 +120,177 @@ msgstr "OK"
msgid "Cancel"
msgstr "Abbrechen"
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add playlist"
msgstr "Zur Wiedergabeliste hinzufügen"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "Playlist Title"
msgstr "Wiedergabeliste"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist Description"
msgstr "Wiedergabelisten"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add Song to Playlist"
msgstr "Zur Wiedergabeliste hinzufügen"
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "New Playlist"
msgstr "Wiedergabeliste"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "Rename playlist"
msgstr "Wiedergabeliste"
#: 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 "Favoriten"
#: contents/ui/LibraryPage.qml:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr "Alle anzeigen"
#: contents/ui/LibraryPage.qml:68
#: contents/ui/LibraryPage.qml:147
#, fuzzy, kde-format
#| msgid "Favourites"
msgid "No Favourites Yet"
msgstr "Favoriten"
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr "Am meisten abgespielt"
#: contents/ui/LibraryPage.qml:257
#: contents/ui/LibraryPage.qml:420 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"
msgid "Played Songs"
msgstr "Abgespielte Stücke"
#: contents/ui/LibraryPage.qml:281
#: contents/ui/LibraryPage.qml:444
#, fuzzy, kde-format
#| msgid "No songs here yet"
msgid "No Songs Played Yet"
msgstr "Bisher keine Lieder hier"
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr "Wiedergabelisten"
#: contents/ui/LibraryPage.qml:650
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "No Playlists Yet"
msgstr "Wiedergabelisten"
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr ""
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr ""
#: contents/ui/LocalPlaylistPage.qml:19
#, fuzzy, kde-format
#| msgid "Remove from History"
msgid "Remove from Playlist"
msgstr "Aus Verlauf löschen"
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr ""
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr "Es werden keine Medien wiedergegeben"
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr "%1 %"
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr "Stück entfernen"
#: contents/ui/MaximizedPlayerPage.qml:835
#: contents/ui/MaximizedPlayerPage.qml:869
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "Clear Playlist"
msgstr "Wiedergabeliste"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr ""
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr "Bibliothek"
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr "Suchen"
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr "Abgespielte Stücke"
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr "Unbekannte Liste von Liedern"
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr "Bisher keine Lieder hier"
#: contents/ui/PlaylistPage.qml:42
#: contents/ui/PlaylistPage.qml:67
#, kde-format
msgid "Playlist"
msgstr "Wiedergabeliste"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr "Aus Suchverlauf löschen"
@@ -204,104 +305,129 @@ msgstr "Vorherige Suchvorgänge:"
msgid "Artists"
msgstr "Interpreten"
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr "Wiedergabelisten"
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr "Unbekannt"
#: contents/ui/SearchWithDropdown.qml:286
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr "Keine passenden vorherigen Suchvorgänge"
#: contents/ui/Sidebar.qml:171
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr ""
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr ""
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr ""
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr ""
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr "Seitenleiste einklappen"
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr "Nächste Wiedergabe"
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr "Zur Warteschlange hinzufügen"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr "Favoriten entfernen"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr "Favoriten hinzufügen"
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr "Aus Verlauf löschen"
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add to playlist"
msgstr "Zur Wiedergabeliste hinzufügen"
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, fuzzy, kde-format
#| msgid "Favourite Songs"
msgid "Share Song"
msgstr "Lieblingsstücke"
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr ""
#: main.cpp:46
#: main.cpp:58
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr ""
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr ""
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr ""
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr ""
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr ""
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Deutsches KDE-Übersetzerteam"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:54
#: main.cpp:66
#, fuzzy, kde-format
#| msgid "Find music on YouTube Music"
msgid "Unofficial API for YouTube Music"
msgstr "Musik auf YouTube suchen"
#~ msgid "played Songs"
#~ msgstr "Abgespielte Stücke"
#~ msgid "Now Playing"
#~ msgstr "Aktueller Titel"
@@ -311,15 +437,9 @@ msgstr "Musik auf YouTube suchen"
#~ msgid "Lyrics"
#~ msgstr "Liedtext"
#~ msgid "Favourite Songs"
#~ msgstr "Lieblingsstücke"
#~ msgid "Back"
#~ msgstr "Zurück"
#~ msgid "Add to Playlist"
#~ msgstr "Zur Wiedergabeliste hinzufügen"
#~ msgid "Play next"
#~ msgstr "Nächste Wiedergabe"
+205 -101
View File
@@ -1,61 +1,84 @@
# Copyright (C) YEAR This file is copyright:
# This file is distributed under the same license as the audiotube package.
#
# Steve Allewell <[email protected]>, 2021, 2022.
# Steve Allewell <[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-02-23 00:57+0000\n"
"PO-Revision-Date: 2022-12-31 15:53+0000\n"
"POT-Creation-Date: 2023-03-09 00:45+0000\n"
"PO-Revision-Date: 2023-03-10 17:27+0000\n"
"Last-Translator: Steve Allewell <[email protected]>\n"
"Language-Team: English <[email protected]>\n"
"Language-Team: British English\n"
"Language: en_GB\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 21.12.3\n"
"X-Generator: Lokalize 23.03.70\n"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr "Play"
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr "Shuffle"
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, kde-format
msgid "Append to queue"
msgstr "Append to queue"
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr "Open in Browser"
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr "Share"
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr "Album • %1"
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr "More"
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr "Radio"
#: contents/ui/ArtistPage.qml:46
#: contents/ui/ArtistPage.qml:57
#, kde-format
msgid "Artist"
msgstr "Artist"
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
@@ -64,22 +87,22 @@ msgstr ""
"Video playback is not supported yet. Do you want to play only the audio of "
"\"%1\"?"
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr "Albums"
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr "Singles"
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr "Songs"
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr "Videos"
@@ -94,103 +117,169 @@ msgstr "OK"
msgid "Cancel"
msgstr "Cancel"
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, kde-format
msgid "Add playlist"
msgstr "Add playlist"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, kde-format
msgid "Playlist Title"
msgstr "Playlist Title"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, kde-format
msgid "Playlist Description"
msgstr "Playlist Description"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
msgid "Add Song to Playlist"
msgstr "Add Song to Playlist"
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, kde-format
msgid "New Playlist"
msgstr "New Playlist"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, kde-format
msgid "Rename playlist"
msgstr "Rename playlist"
#: 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 "Favourites"
#: contents/ui/LibraryPage.qml:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr "Show All"
#: contents/ui/LibraryPage.qml:68
#, fuzzy, kde-format
#| msgid "Favourites"
#: contents/ui/LibraryPage.qml:147
#, kde-format
msgid "No Favourites Yet"
msgstr "Favourites"
msgstr "No Favourites Yet"
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr "Most played"
#: contents/ui/LibraryPage.qml:257
#: contents/ui/LibraryPage.qml:420 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 "played Songs"
msgid "Played Songs"
msgstr "Played Songs"
#: contents/ui/LibraryPage.qml:281
#, fuzzy, kde-format
#| msgid "No songs here yet"
#: contents/ui/LibraryPage.qml:444
#, kde-format
msgid "No Songs Played Yet"
msgstr "No songs here yet"
msgstr "No Songs Played Yet"
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr "Playlists"
#: contents/ui/LibraryPage.qml:650
#, kde-format
msgid "No Playlists Yet"
msgstr "No Playlists Yet"
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr "Rename"
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr "Delete"
#: contents/ui/LocalPlaylistPage.qml:19
#, kde-format
msgid "Remove from Playlist"
msgstr "Remove from Playlist"
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr "This playlist is still empty"
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr "No media playing"
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr ""
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr "Remove Track"
#: contents/ui/MaximizedPlayerPage.qml:835
#, fuzzy, kde-format
#| msgid "Playlist"
#: contents/ui/MaximizedPlayerPage.qml:869
#, kde-format
msgid "Clear Playlist"
msgstr "Playlist"
msgstr "Clear Playlist"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr "Upcoming Songs"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr "Library"
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr "Search"
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr "Played Songs"
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr "Unknown list of songs"
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr "No songs here yet"
#: contents/ui/PlaylistPage.qml:42
#: contents/ui/PlaylistPage.qml:67
#, kde-format
msgid "Playlist"
msgstr "Playlist"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr ""
msgstr "remove from search history"
#: contents/ui/SearchPage.qml:16
#, kde-format
@@ -202,104 +291,125 @@ msgstr "Previous Searches:"
msgid "Artists"
msgstr "Artists"
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr "Playlists"
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr "Unknown"
#: contents/ui/SearchWithDropdown.qml:286
#, fuzzy, kde-format
#| msgid "Previous Searches:"
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr "Previous Searches:"
msgstr "No matching previous searches"
#: contents/ui/Sidebar.qml:171
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr "Share to"
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr "Copy Link"
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr "Link copied to clipboard"
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr ""
msgstr "About"
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr "Collapse Sidebar"
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr "Play Next"
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr "Add to queue"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr "Remove Favourite"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr "Add Favourite"
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr ""
msgstr "Remove from History"
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, kde-format
msgid "Add to playlist"
msgstr "Add to playlist"
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Share Song"
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr ""
msgstr "YouTube Music Player"
#: main.cpp:46
#: main.cpp:58
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr ""
msgstr "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr ""
msgstr "Jonah Brüchert"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr ""
msgstr "Maintainer"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr ""
msgstr "Mathis Brüchert"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr ""
msgstr "Designer"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Steve Allewell"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:54
#, fuzzy, kde-format
#| msgid "Find music on YouTube Music"
#: main.cpp:66
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "Find music on YouTube Music"
msgstr "Unofficial API for YouTube Music"
#~ msgid "played Songs"
#~ msgstr "played Songs"
#~ msgid "Now Playing"
#~ msgstr "Now Playing"
@@ -310,15 +420,9 @@ msgstr "Find music on YouTube Music"
#~ msgid "Lyrics"
#~ msgstr "Lyrics"
#~ msgid "Favourite Songs"
#~ msgstr "Favourite Songs"
#~ msgid "Back"
#~ msgstr "Back"
#~ msgid "Add to Playlist"
#~ msgstr "Add to Playlist"
#~ msgid "Play next"
#~ msgstr "Play next"
+183 -74
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-02-23 00:57+0000\n"
"PO-Revision-Date: 2023-02-20 11:42+0100\n"
"POT-Creation-Date: 2023-03-09 00:45+0000\n"
"PO-Revision-Date: 2023-03-09 11:48+0100\n"
"Last-Translator: Eloy Cuadra <[email protected]>\n"
"Language-Team: Spanish <[email protected]>\n"
"Language: es\n"
@@ -17,47 +17,70 @@ 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 22.12.3\n"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr "Reproducir"
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr "Desordenar"
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, kde-format
msgid "Append to queue"
msgstr "Añadir a la cola"
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr "Abrir en el navegador"
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr "Compartir"
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr "Álbum • %1"
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr "Más"
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr "Radio"
#: contents/ui/ArtistPage.qml:46
#: contents/ui/ArtistPage.qml:57
#, kde-format
msgid "Artist"
msgstr "Artista"
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
@@ -66,22 +89,22 @@ msgstr ""
"La reproducción de vídeo aún no está permitida. ¿Desea reproducir solo el "
"sonido de «%1»?"
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr "Álbumes"
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr "Sencillos"
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr "Canciones"
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr "Vídeos"
@@ -96,97 +119,166 @@ msgstr "Aceptar"
msgid "Cancel"
msgstr "Cancelar"
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, kde-format
msgid "Add playlist"
msgstr "Añadir lista de reproducción"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, kde-format
msgid "Playlist Title"
msgstr "Título de la lista de reproducción"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, kde-format
msgid "Playlist Description"
msgstr "Descripción de la lista de reproducción"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
msgid "Add Song to Playlist"
msgstr "Añadir canción a la lista de reproducción"
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, kde-format
msgid "New Playlist"
msgstr "Nueva lista de reproducción"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, kde-format
msgid "Rename playlist"
msgstr "Cambiar nombre de la lista de reproducció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:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr "Mostrar todas"
#: contents/ui/LibraryPage.qml:68
#: contents/ui/LibraryPage.qml:147
#, kde-format
msgid "No Favourites Yet"
msgstr "Todavía no hay favoritas"
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr "Más reproducidas"
#: contents/ui/LibraryPage.qml:257
#: contents/ui/LibraryPage.qml:420 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 "canciones reproducidas"
msgid "Played Songs"
msgstr "Canciones reproducidas"
#: contents/ui/LibraryPage.qml:281
#: contents/ui/LibraryPage.qml:444
#, kde-format
msgid "No Songs Played Yet"
msgstr "Todavía no se han reproducido canciones"
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr "Listas de reproducción"
#: contents/ui/LibraryPage.qml:650
#, kde-format
msgid "No Playlists Yet"
msgstr "Todavía no hay listas de reproducción"
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr "Cambiar nombre"
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr "Borrar"
#: contents/ui/LocalPlaylistPage.qml:19
#, kde-format
msgid "Remove from Playlist"
msgstr "Eliminar de la lista de reproducción"
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr "Esta lista de reproducción está vacía"
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr "Ningún medio en reproducción"
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr "Eliminar pista"
#: contents/ui/MaximizedPlayerPage.qml:835
#: contents/ui/MaximizedPlayerPage.qml:869
#, kde-format
msgid "Clear Playlist"
msgstr "Borrar la lista de reproducción"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr "Próximas canciones"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr "Biblioteca"
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr "Buscar"
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr "Canciones reproducidas"
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr "Lista de canciones desconocida"
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr "Todavía no contiene canciones"
#: contents/ui/PlaylistPage.qml:42
#: contents/ui/PlaylistPage.qml:67
#, kde-format
msgid "Playlist"
msgstr "Lista de reproducción"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr "eliminar del historial de búsqueda"
@@ -201,103 +293,126 @@ msgstr "Búsquedas anteriores:"
msgid "Artists"
msgstr "Artistas"
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr "Listas de reproducción"
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr "Desconocido"
#: contents/ui/SearchWithDropdown.qml:286
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr "No hay búsquedas anteriores coincidentes"
#: contents/ui/Sidebar.qml:171
#: 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 enlace"
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr "Se ha copiado el enlace en el portapapeles"
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr "Acerca de"
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr "Contraer la barra lateral"
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr "Reproducir siguiente"
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr "Añadir a la cola"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr "Eliminar favorita"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr "Añadir favorita"
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr "Eliminar del historial"
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, kde-format
msgid "Add to playlist"
msgstr "Añadir a la lista de reproducción"
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Compartir canción"
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr "Reproductor de música de YouTube"
#: main.cpp:46
#: main.cpp:58
#, 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:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr "Responsable"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr "Diseñador"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Eloy Cuadra"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:54
#: main.cpp:66
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "API no oficial para YouTube Music"
#~ msgid "played Songs"
#~ msgstr "canciones reproducidas"
#~ msgid "%"
#~ msgstr "%"
@@ -310,15 +425,9 @@ msgstr "API no oficial para YouTube Music"
#~ msgid "Lyrics"
#~ msgstr "Letra"
#~ msgid "Favourite Songs"
#~ msgstr "Canciones favoritas"
#~ msgid "Back"
#~ msgstr "Volver"
#~ msgid "Add to Playlist"
#~ msgstr "Añadir a la lista de reproducción"
#~ msgid "Play next"
#~ msgstr "Reproducir siguiente"
+195 -76
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-02-23 00:57+0000\n"
"PO-Revision-Date: 2023-02-17 06:49+0100\n"
"POT-Creation-Date: 2023-03-09 00:45+0000\n"
"PO-Revision-Date: 2023-02-25 23:53+0100\n"
"Last-Translator: Iñigo Salvador Azurmendi <[email protected]>\n"
"Language-Team: Basque <[email protected]>\n"
"Language: eu\n"
@@ -20,45 +20,69 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Lokalize 22.12.2\n"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr "Jo"
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr "Nahastu"
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, fuzzy, kde-format
#| msgid "Add to queue"
msgid "Append to queue"
msgstr "Gehitu ilaran"
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr "Ireki arakatzailean"
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr ""
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr "Albuma • %1"
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr "Gehiago"
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr "Irratia"
#: contents/ui/ArtistPage.qml:46
#: contents/ui/ArtistPage.qml:57
#, kde-format
msgid "Artist"
msgstr "Artista"
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
@@ -67,22 +91,22 @@ msgstr ""
"Oraindik ez dago bideoa atzera jotzeko euskarririk. «%1»(r)en audioa "
"bakarrik jo nahi duzu?"
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr "Albumak"
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr "Banakoa"
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr "Abestiak"
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr "Bideoak"
@@ -97,98 +121,174 @@ msgstr "Ados"
msgid "Cancel"
msgstr "Utzi"
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add playlist"
msgstr "Gehitu jotze-zerrendara"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "Playlist Title"
msgstr "Jotze-zerrenda"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist Description"
msgstr "Jotze-zerrendak"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add Song to Playlist"
msgstr "Gehitu jotze-zerrendara"
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "New Playlist"
msgstr "Jotze-zerrenda"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, fuzzy, kde-format
#| msgid "Clear Playlist"
msgid "Rename playlist"
msgstr "Garbitu jotze-zerrenda"
#: 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 "Gogokoak"
#: contents/ui/LibraryPage.qml:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr "Erakutsi denak"
#: contents/ui/LibraryPage.qml:68
#: contents/ui/LibraryPage.qml:147
#, kde-format
msgid "No Favourites Yet"
msgstr "Oraindik Gogokorik ez"
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr "Gehien jotakoa"
#: contents/ui/LibraryPage.qml:257
#: contents/ui/LibraryPage.qml:420 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 "jotako abestiak"
msgid "Played Songs"
msgstr "Jotako abestiak"
#: contents/ui/LibraryPage.qml:281
#: contents/ui/LibraryPage.qml:444
#, kde-format
msgid "No Songs Played Yet"
msgstr "Oraindik ez dago jotako abestirik"
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr "Jotze-zerrendak"
#: contents/ui/LibraryPage.qml:650
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "No Playlists Yet"
msgstr "Jotze-zerrendak"
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr ""
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr ""
#: contents/ui/LocalPlaylistPage.qml:19
#, fuzzy, kde-format
#| msgid "Remove from History"
msgid "Remove from Playlist"
msgstr "Kendu historiatik"
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr ""
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr "Ez da euskarririk jotzen ari"
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr "%%1"
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr "Kendu pista"
#: contents/ui/MaximizedPlayerPage.qml:835
#, fuzzy, kde-format
#| msgid "Playlist"
#: contents/ui/MaximizedPlayerPage.qml:869
#, kde-format
msgid "Clear Playlist"
msgstr "Jotze-zerrenda"
msgstr "Garbitu jotze-zerrenda"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr ""
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr "Liburutegia"
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr "Bilatu"
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr "Jotako abestiak"
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr "Abesti zerrenda ezezaguna"
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr "Hemen oraindik ez dago abestirik"
#: contents/ui/PlaylistPage.qml:42
#: contents/ui/PlaylistPage.qml:67
#, kde-format
msgid "Playlist"
msgstr "Jotze-zerrenda"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr "Kendu bilaketa-historiatik"
@@ -203,103 +303,128 @@ msgstr "Aurreko bilaketak:"
msgid "Artists"
msgstr "Artistak"
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr "Jotze-zerrendak"
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr "Ezezaguna"
#: contents/ui/SearchWithDropdown.qml:286
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr "Ez dago bat datorren aurreko bilaketarik"
#: contents/ui/Sidebar.qml:171
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr ""
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr ""
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr ""
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr "Honi buruz"
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr "Tolestu Alboko-barra"
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr "Jo hurrengoa"
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr "Gehitu ilaran"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr "Kendu gogokoa"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr "Gehitu gogokoa"
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr "Kendu historiatik"
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add to playlist"
msgstr "Gehitu jotze-zerrendara"
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, fuzzy, kde-format
#| msgid "Favourite Songs"
msgid "Share Song"
msgstr "Gogoko abestiak"
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr "YouTube musika jotzailea"
#: main.cpp:46
#: main.cpp:58
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Komunitatea"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr "Arduraduna"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr "Diseinatzailea"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Iñigo Salvador Azurmendi"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:54
#: main.cpp:66
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "«YouTube Music»erako API ez-ofiziala"
#~ msgid "played Songs"
#~ msgstr "jotako abestiak"
#~ msgid "%"
#~ msgstr "%"
@@ -312,15 +437,9 @@ msgstr "«YouTube Music»erako API ez-ofiziala"
#~ msgid "Lyrics"
#~ msgstr "Hitzak"
#~ msgid "Favourite Songs"
#~ msgstr "Gogoko abestiak"
#~ msgid "Back"
#~ msgstr "Atzera"
#~ msgid "Add to Playlist"
#~ msgstr "Gehitu jotze-zerrendara"
#~ msgid "Play next"
#~ msgstr "Jo hurrengoa"
+230 -118
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.
# Tommi Nieminen <[email protected]>, 2021, 2022.
# Tommi Nieminen <[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-02-23 00:57+0000\n"
"PO-Revision-Date: 2022-10-24 07:57+0300\n"
"POT-Creation-Date: 2023-03-09 00:45+0000\n"
"PO-Revision-Date: 2023-03-07 14:06+0200\n"
"Last-Translator: Tommi Nieminen <[email protected]>\n"
"Language-Team: Finnish <[email protected]>\n"
"Language: fi\n"
@@ -15,48 +15,70 @@ 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"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr "Toista"
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr "Sekoita"
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, kde-format
msgid "Append to queue"
msgstr ""
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr "Avaa selaimeen"
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr ""
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr ""
msgstr "Albumi • %1"
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr ""
msgstr "Lisää"
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr "Radio"
#: contents/ui/ArtistPage.qml:46
#, fuzzy, kde-format
#| msgid "Artists"
#: contents/ui/ArtistPage.qml:57
#, kde-format
msgid "Artist"
msgstr "Artistit"
msgstr "Artisti"
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
@@ -64,22 +86,22 @@ msgid ""
msgstr ""
"Videotoistoa ei vielä tueta. Haluatko toistaa videosta ”%1” vain äänen?"
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr "Albumit"
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr "Singlet"
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr "Kappaleet"
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr "Videot"
@@ -94,215 +116,311 @@ msgstr "OK"
msgid "Cancel"
msgstr "Peru"
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add playlist"
msgstr "Lisää soittolistaan"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist Title"
msgstr "Soittolistat"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist Description"
msgstr "Soittolistat"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add Song to Playlist"
msgstr "Lisää soittolistaan"
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "New Playlist"
msgstr "Soittolistat"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Rename playlist"
msgstr "Soittolistat"
#: 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 "Suosikit"
#: contents/ui/LibraryPage.qml:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr "Näytä kaikki"
#: contents/ui/LibraryPage.qml:68
#, fuzzy, kde-format
#| msgid "Favourites"
#: contents/ui/LibraryPage.qml:147
#, kde-format
msgid "No Favourites Yet"
msgstr "Suosikit"
msgstr "Ei vielä suosikkeja"
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr "Soitetuimmat"
#: contents/ui/LibraryPage.qml:257
#, fuzzy, kde-format
#| msgid "Played Songs"
msgid "played Songs"
#: contents/ui/LibraryPage.qml:420 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 "Soitetut kappaleet"
#: contents/ui/LibraryPage.qml:281
#, fuzzy, kde-format
#| msgid "No songs here yet"
#: contents/ui/LibraryPage.qml:444
#, kde-format
msgid "No Songs Played Yet"
msgstr "Ei vielä kappaleita"
msgstr "Ei vielä soitettuja kappaleita"
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr "Soittolistat"
#: contents/ui/LibraryPage.qml:650
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "No Playlists Yet"
msgstr "Soittolistat"
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr ""
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr ""
#: contents/ui/LocalPlaylistPage.qml:19
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Remove from Playlist"
msgstr "Soittolistat"
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr ""
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr "Mitään ei toisteta"
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr ""
msgstr "%1 %"
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr "Poista raita"
#: contents/ui/MaximizedPlayerPage.qml:835
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Clear Playlist"
msgstr "Soittolistat"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:869
#, kde-format
msgid "Library"
msgid "Clear Playlist"
msgstr "Tyhjennä soittolista"
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr ""
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr "Kirjasto"
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr "Etsi"
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr "Soitetut kappaleet"
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr "Tuntematon kappaleluettelo"
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr "Ei vielä kappaleita"
#: contents/ui/PlaylistPage.qml:42
#, fuzzy, kde-format
#| msgid "Playlists"
#: contents/ui/PlaylistPage.qml:67
#, kde-format
msgid "Playlist"
msgstr "Soittolistat"
msgstr "Soittolista"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr ""
msgstr "poista hakuhistoriasta"
#: contents/ui/SearchPage.qml:16
#, kde-format
msgid "Previous Searches:"
msgstr ""
msgstr "Aiemmat haut:"
#: contents/ui/SearchPage.qml:28
#, kde-format
msgid "Artists"
msgstr "Artistit"
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr "Soittolistat"
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr "Tuntematon"
#: contents/ui/SearchWithDropdown.qml:286
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr "Ei osumia aiemmista hauista"
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr ""
#: contents/ui/Sidebar.qml:171
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr ""
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr ""
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr ""
msgstr "Tietoa"
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr ""
msgstr "Supista sivupaneeli"
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr "Toista seuraava"
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr ""
msgstr "Lisää jonoon"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#, fuzzy, kde-format
#| msgid "Favourites"
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr "Suosikit"
msgstr "Poista suosikki"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#, fuzzy, kde-format
#| msgid "Favourites"
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr "Suosikit"
msgstr "Lisää suosikki"
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr ""
msgstr "Poista historiasta"
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add to playlist"
msgstr "Lisää soittolistaan"
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, fuzzy, kde-format
#| msgid "Favourite Songs"
msgid "Share Song"
msgstr "Suosikkikappaleet"
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr ""
msgstr "YouTube-musiikkisoitin"
#: main.cpp:46
#: main.cpp:58
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr ""
msgstr "© 2021–2023 Jonah Brüchert, 2021–2023 KDE-yhteisö"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr ""
msgstr "Jonah Brüchert"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr ""
msgstr "Ylläpitäjä"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr ""
msgstr "Mathis Brüchert"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr ""
msgstr "Suunnittelija"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Tommi Nieminen"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:54
#, fuzzy, kde-format
#| msgid "Find music on YouTube Music"
#: main.cpp:66
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "Etsi musiikkia Youtube Musicista"
msgstr "Epävirallinen YouTube Music -API"
#, fuzzy
#~| msgid "Played Songs"
#~ msgid "played Songs"
#~ msgstr "Soitetut kappaleet"
#~ msgid "Now Playing"
#~ msgstr "Nyt soi"
@@ -310,15 +428,9 @@ msgstr "Etsi musiikkia Youtube Musicista"
#~ msgid "Queue"
#~ msgstr "Jono"
#~ msgid "Favourite Songs"
#~ msgstr "Suosikkikappaleet"
#~ msgid "Back"
#~ msgstr "Takaisin"
#~ msgid "Add to Playlist"
#~ msgstr "Lisää soittolistaan"
#~ msgid "Play next"
#~ msgstr "Toista seuraava"
+182 -73
View File
@@ -4,8 +4,8 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-02-23 00:57+0000\n"
"PO-Revision-Date: 2023-02-20 19:08+0100\n"
"POT-Creation-Date: 2023-03-09 00:45+0000\n"
"PO-Revision-Date: 2023-03-10 12:03+0100\n"
"Last-Translator: Xavier BESNARD <xavier.besnard]neuf.fr>\n"
"Language-Team: fr\n"
"Language: fr\n"
@@ -13,47 +13,70 @@ 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 22.12.3\n"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr "Lire"
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr "Mélanger"
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, kde-format
msgid "Append to queue"
msgstr "Ajouter à la file de lecture"
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr "Ouvrir dans un navigateur"
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr "Partager"
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr "Album • %1"
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr "Et plus encore"
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr "Radio"
#: contents/ui/ArtistPage.qml:46
#: contents/ui/ArtistPage.qml:57
#, kde-format
msgid "Artist"
msgstr "Artiste"
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
@@ -62,22 +85,22 @@ msgstr ""
"La lecture de vidéos n'est pas encore prise en charge. Voulez-vous vraiment "
"lire uniquement l'audio de « %1 » ?"
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr "Albums"
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr "Titres uniques"
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr "Chansons"
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr "Vidéos"
@@ -92,97 +115,166 @@ msgstr "Ok"
msgid "Cancel"
msgstr "Annuler"
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, kde-format
msgid "Add playlist"
msgstr "Ajouter une liste de lecture"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, kde-format
msgid "Playlist Title"
msgstr "Titre de la liste de lecture"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, kde-format
msgid "Playlist Description"
msgstr "Description de la liste de lecture"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
msgid "Add Song to Playlist"
msgstr "Ajouter une chanson à la liste de lecture"
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, kde-format
msgid "New Playlist"
msgstr "Nouvelle liste de lecture"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, kde-format
msgid "Rename playlist"
msgstr "Renommer une liste de lecture"
#: 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 "Favoris"
#: contents/ui/LibraryPage.qml:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr "Tout afficher"
#: contents/ui/LibraryPage.qml:68
#: contents/ui/LibraryPage.qml:147
#, kde-format
msgid "No Favourites Yet"
msgstr "Encore aucun favori"
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr "Les plus lus"
#: contents/ui/LibraryPage.qml:257
#: contents/ui/LibraryPage.qml:420 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"
msgid "Played Songs"
msgstr "Titres lus"
#: contents/ui/LibraryPage.qml:281
#: contents/ui/LibraryPage.qml:444
#, kde-format
msgid "No Songs Played Yet"
msgstr "Encore aucune chanson jouée"
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr "Listes de lecture"
#: contents/ui/LibraryPage.qml:650
#, kde-format
msgid "No Playlists Yet"
msgstr "Aucune liste de lecture pour l'instant"
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr "Renommer"
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr "Supprimer"
#: contents/ui/LocalPlaylistPage.qml:19
#, kde-format
msgid "Remove from Playlist"
msgstr "Supprimer de la liste de lecture"
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr "La liste de lecture est vide pour l'instant."
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr "Aucun média en lecture"
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr "%1 %"
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr "Supprimer une piste"
#: contents/ui/MaximizedPlayerPage.qml:835
#: contents/ui/MaximizedPlayerPage.qml:869
#, kde-format
msgid "Clear Playlist"
msgstr "Effacer une liste de lecture"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr "Prochaines chansons"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr "Bibliothèque"
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr "Rechercher"
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr "Titres lus"
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr "Liste inconnue de titres"
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr "Aucun titre ici encore"
#: contents/ui/PlaylistPage.qml:42
#: contents/ui/PlaylistPage.qml:67
#, kde-format
msgid "Playlist"
msgstr "Liste de lecture"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr "supprimer de l'historique de recherche"
@@ -197,103 +289,126 @@ msgstr "Recherches précédentes :"
msgid "Artists"
msgstr "Artistes"
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr "Listes de lecture"
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr "Inconnu"
#: contents/ui/SearchWithDropdown.qml:286
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr "Aucune correspondance avec les recherches précédentes"
#: contents/ui/Sidebar.qml:171
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr "Partager vers"
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr "Copier un lien"
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr "Lien copié dans le presse-papier."
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr "À propos"
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr "Réduire la barre latérale"
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr "Lire le suivant"
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr "Ajouter à la file de lecture"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr "Supprimer un favori"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr "Ajouter un favori"
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr "Supprimer de l'historique"
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, kde-format
msgid "Add to playlist"
msgstr "Ajouter à la liste de lecture"
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Partager une chanson"
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr "Lecteur de musique pour YouTube"
#: main.cpp:46
#: main.cpp:58
#, 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:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr "Mainteneur"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr "Concepteur"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Xavier Besnard"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:54
#: main.cpp:66
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "API non officiel pour la musique sur « YouTube Music »"
#~ msgid "played Songs"
#~ msgstr "Titres lus"
#~ msgid "%"
#~ msgstr "%"
@@ -306,15 +421,9 @@ msgstr "API non officiel pour la musique sur « YouTube Music »"
#~ msgid "Lyrics"
#~ msgstr "Paroles"
#~ msgid "Favourite Songs"
#~ msgstr "Titres favoris"
#~ msgid "Back"
#~ msgstr "En arrière"
#~ msgid "Add to Playlist"
#~ msgstr "Ajouter à la liste de lecture"
#~ msgid "Play next"
#~ msgstr "Lire le suivant"
+186 -68
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-02-23 00:57+0000\n"
"POT-Creation-Date: 2023-03-09 00:45+0000\n"
"PO-Revision-Date: 2021-09-17 20:09+0530\n"
"Last-Translator: Raghavendra Kamath <[email protected]>\n"
"Language-Team: kde-hindi\n"
@@ -17,46 +17,69 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Generator: Lokalize 21.08.1\n"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr "बजाएँ"
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr "फेंटें"
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, kde-format
msgid "Append to queue"
msgstr ""
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr ""
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr ""
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr ""
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr ""
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr "रेडियो"
#: contents/ui/ArtistPage.qml:46
#: contents/ui/ArtistPage.qml:57
#, fuzzy, kde-format
#| msgid "Artists"
msgid "Artist"
msgstr "कलाकार"
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
@@ -64,22 +87,22 @@ msgid ""
msgstr ""
"वीडियो चलाना अभी तक समर्थित नहीं है। क्या आप केवल \"%1\" का ध्वनी चलाना चाहते हैं?"
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr "एल्बम्स"
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr "एक गीत"
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr "गीत"
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr "वीडियो"
@@ -94,99 +117,176 @@ msgstr ""
msgid "Cancel"
msgstr ""
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add playlist"
msgstr "गीत-सूची में जोड़ें"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist Title"
msgstr "गीत-सूचीयाँ"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist Description"
msgstr "गीत-सूचीयाँ"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add Song to Playlist"
msgstr "गीत-सूची में जोड़ें"
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "New Playlist"
msgstr "गीत-सूचीयाँ"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Rename playlist"
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 ""
#: contents/ui/LibraryPage.qml:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr ""
#: contents/ui/LibraryPage.qml:68
#: contents/ui/LibraryPage.qml:147
#, kde-format
msgid "No Favourites Yet"
msgstr ""
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/LibraryPage.qml:257
#: contents/ui/LibraryPage.qml:420 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"
msgid "Played Songs"
msgstr ""
#: contents/ui/LibraryPage.qml:281
#: contents/ui/LibraryPage.qml:444
#, kde-format
msgid "No Songs Played Yet"
msgstr ""
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr "गीत-सूचीयाँ"
#: contents/ui/LibraryPage.qml:650
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "No Playlists Yet"
msgstr "गीत-सूचीयाँ"
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr ""
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr ""
#: contents/ui/LocalPlaylistPage.qml:19
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Remove from Playlist"
msgstr "गीत-सूचीयाँ"
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr ""
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr "ओडियो-ट्यूब"
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr "कोई मीडिया नहीं बजा रहा है"
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr "गाना हटाएँ"
#: contents/ui/MaximizedPlayerPage.qml:835
#: contents/ui/MaximizedPlayerPage.qml:869
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Clear Playlist"
msgstr "गीत-सूचीयाँ"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr ""
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr ""
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr "खोजें"
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr ""
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr ""
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr ""
#: contents/ui/PlaylistPage.qml:42
#: contents/ui/PlaylistPage.qml:67
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist"
msgstr "गीत-सूचीयाँ"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr ""
@@ -201,99 +301,120 @@ msgstr ""
msgid "Artists"
msgstr "कलाकार"
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr "गीत-सूचीयाँ"
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr "अज्ञात"
#: contents/ui/SearchWithDropdown.qml:286
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr ""
#: contents/ui/Sidebar.qml:171
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr ""
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr ""
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr ""
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr ""
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr ""
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr "अगला बजाएँ"
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr ""
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr ""
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr ""
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr ""
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add to playlist"
msgstr "गीत-सूची में जोड़ें"
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr ""
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr ""
#: main.cpp:46
#: main.cpp:58
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr ""
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr ""
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr ""
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr ""
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr ""
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "राघवेंद्र कामत"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:54
#: main.cpp:66
#, fuzzy, kde-format
#| msgid "Find music on YouTube Music"
msgid "Unofficial API for YouTube Music"
@@ -304,9 +425,6 @@ msgstr "यूट्यूब संगीत पर संगीत ढूं
#~ msgid "Now Playing"
#~ msgstr "कोई मीडिया नहीं बजा रहा है"
#~ msgid "Add to Playlist"
#~ msgstr "गीत-सूची में जोड़ें"
#~ msgid "Play next"
#~ msgstr "अगला बजाएँ"
+191 -71
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-02-23 00:57+0000\n"
"POT-Creation-Date: 2023-03-09 00:45+0000\n"
"PO-Revision-Date: 2023-02-17 17:05+0700\n"
"Last-Translator: Linerly <[email protected]>\n"
"Language-Team: Indonesian <[email protected]>\n"
@@ -17,45 +17,69 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Lokalize 22.12.2\n"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr "Putar"
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr "Acak"
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, fuzzy, kde-format
#| msgid "Add to queue"
msgid "Append to queue"
msgstr "Tambahkan ke antrean"
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr "Buka di Peramban"
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr ""
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr "Album • %1"
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr "Lainnya"
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr "Radio"
#: contents/ui/ArtistPage.qml:46
#: contents/ui/ArtistPage.qml:57
#, kde-format
msgid "Artist"
msgstr "Artis"
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
@@ -64,22 +88,22 @@ msgstr ""
"Pemutaran video belum didukung. Apakah Anda ingin memutar audionya dari "
"\"%1\" saja?"
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr "Album"
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr "Single"
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr "Lagu"
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr "Video"
@@ -94,98 +118,175 @@ msgstr "Oke"
msgid "Cancel"
msgstr "Batalkan"
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add playlist"
msgstr "Tambahkan ke Daftar Putar"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "Playlist Title"
msgstr "Daftar Putar"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist Description"
msgstr "Daftar Putar"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add Song to Playlist"
msgstr "Tambahkan ke Daftar Putar"
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "New Playlist"
msgstr "Daftar Putar"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "Rename playlist"
msgstr "Daftar Putar"
#: 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 "Favorit"
#: contents/ui/LibraryPage.qml:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr "Tampilkan Semua"
#: contents/ui/LibraryPage.qml:68
#: contents/ui/LibraryPage.qml:147
#, kde-format
msgid "No Favourites Yet"
msgstr "Belum Ada Favorit"
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr "Paling banyak diputar"
#: contents/ui/LibraryPage.qml:257
#: contents/ui/LibraryPage.qml:420 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"
msgid "Played Songs"
msgstr "Lagu yang telah diputar"
#: contents/ui/LibraryPage.qml:281
#: contents/ui/LibraryPage.qml:444
#, kde-format
msgid "No Songs Played Yet"
msgstr "Belum Ada Lagu Yang Diputar"
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr "Daftar Putar"
#: contents/ui/LibraryPage.qml:650
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "No Playlists Yet"
msgstr "Daftar Putar"
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr ""
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr ""
#: contents/ui/LocalPlaylistPage.qml:19
#, fuzzy, kde-format
#| msgid "Remove from History"
msgid "Remove from Playlist"
msgstr "Hapus dari Riwayat"
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr ""
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr "Tidak ada media yang diputarkan"
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr "Hapus Trek"
#: contents/ui/MaximizedPlayerPage.qml:835
#: contents/ui/MaximizedPlayerPage.qml:869
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "Clear Playlist"
msgstr "Daftar Putar"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr ""
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr "Pustaka"
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr "Cari"
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr "Lagu yang telah diputar"
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr "Daftar lagu yang tidak diketahui"
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr "Belum ada lagu di sini"
#: contents/ui/PlaylistPage.qml:42
#: contents/ui/PlaylistPage.qml:67
#, kde-format
msgid "Playlist"
msgstr "Daftar Putar"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr "hapus dari riwayat pencarian"
@@ -200,103 +301,128 @@ msgstr "Pencarian Sebelumnya:"
msgid "Artists"
msgstr "Artis"
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr "Daftar Putar"
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr "Tidak diketahui"
#: contents/ui/SearchWithDropdown.qml:286
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr "Tidak ada pencarian sebelumnya yang cocok"
#: contents/ui/Sidebar.qml:171
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr ""
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr ""
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr ""
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr "Tentang"
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr "Tutup Bilah Samping"
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr "Putar Berikutnya"
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr "Tambahkan ke antrean"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr "Hapus Favorit"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr "Tambahkan Favorit"
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr "Hapus dari Riwayat"
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add to playlist"
msgstr "Tambahkan ke Daftar Putar"
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, fuzzy, kde-format
#| msgid "Favourite Songs"
msgid "Share Song"
msgstr "Lagu Favorit"
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr "Pemutar YouTube Music"
#: main.cpp:46
#: main.cpp:58
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021-2023 Jonah Brüchert, 2021-2023 Komunitas KDE"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr "Pemelihara"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr "Perancang"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Linerly"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:54
#: main.cpp:66
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "API tidak resmi untuk YouTube Music"
#~ msgid "played Songs"
#~ msgstr "Lagu yang telah diputar"
#~ msgid "Now Playing"
#~ msgstr "Sekarang Diputarkan"
@@ -306,14 +432,8 @@ msgstr "API tidak resmi untuk YouTube Music"
#~ msgid "Lyrics"
#~ msgstr "Lirik"
#~ msgid "Favourite Songs"
#~ msgstr "Lagu Favorit"
#~ msgid "Back"
#~ msgstr "Kembali"
#~ msgid "Add to Playlist"
#~ msgstr "Tambahkan ke Daftar Putar"
#~ msgid "Play next"
#~ msgstr "Putar berikutnya"
+182 -73
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-02-23 00:57+0000\n"
"PO-Revision-Date: 2023-02-24 18:40+0100\n"
"POT-Creation-Date: 2023-03-09 00:45+0000\n"
"PO-Revision-Date: 2023-03-09 22:50+0100\n"
"Last-Translator: Vincenzo Reale <[email protected]>\n"
"Language-Team: Italian <[email protected]>\n"
"Language: it\n"
@@ -15,47 +15,70 @@ 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 22.12.3\n"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr "Riproduci"
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr "Mescola"
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, kde-format
msgid "Append to queue"
msgstr "Aggiungi alla coda"
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr "Apri nel browser"
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr "Condividi"
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr "Album • %1"
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr "Altro"
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr "Radio"
#: contents/ui/ArtistPage.qml:46
#: contents/ui/ArtistPage.qml:57
#, kde-format
msgid "Artist"
msgstr "Artista"
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
@@ -64,22 +87,22 @@ msgstr ""
"La riproduzione dei video non è ancora supportata. Vuoi riprodurre solo "
"l'audio di «%1»?"
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr "Album"
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr "Singoli"
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr "Brani"
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr "Video"
@@ -94,97 +117,166 @@ msgstr "OK"
msgid "Cancel"
msgstr "Annulla"
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, kde-format
msgid "Add playlist"
msgstr "Aggiungere scaletta"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, kde-format
msgid "Playlist Title"
msgstr "Titolo della scaletta"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, kde-format
msgid "Playlist Description"
msgstr "Descrizione della scaletta"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
msgid "Add Song to Playlist"
msgstr "Aggiungere brano alla scaletta"
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, kde-format
msgid "New Playlist"
msgstr "Nuova scaletta"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, kde-format
msgid "Rename playlist"
msgstr "Rinomina la scaletta"
#: 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 "Preferiti"
#: contents/ui/LibraryPage.qml:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr "Mostra tutto"
#: contents/ui/LibraryPage.qml:68
#: contents/ui/LibraryPage.qml:147
#, kde-format
msgid "No Favourites Yet"
msgstr "Ancora nessun preferito"
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr "Più riprodotti"
#: contents/ui/LibraryPage.qml:257
#: contents/ui/LibraryPage.qml:420 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"
msgid "Played Songs"
msgstr "Brani riprodotti"
#: contents/ui/LibraryPage.qml:281
#: contents/ui/LibraryPage.qml:444
#, kde-format
msgid "No Songs Played Yet"
msgstr "Ancora nessun brano riprodotto"
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr "Scalette"
#: contents/ui/LibraryPage.qml:650
#, kde-format
msgid "No Playlists Yet"
msgstr "Ancora nessuna scaletta"
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr "Rinomina"
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr "Elimina"
#: contents/ui/LocalPlaylistPage.qml:19
#, kde-format
msgid "Remove from Playlist"
msgstr "Rimuovi dalla scaletta"
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr "Questa scaletta è ancora vuota"
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr "Nessun supporto in riproduzione"
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr "Rimuovi traccia"
#: contents/ui/MaximizedPlayerPage.qml:835
#: contents/ui/MaximizedPlayerPage.qml:869
#, kde-format
msgid "Clear Playlist"
msgstr "Pulisci la scaletta"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr "Prossimi brani"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr "Raccolta"
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr "Cerca"
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr "Brani riprodotti"
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr "Elenco di brani sconosciuto"
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr "Non c'è ancora alcun brano"
#: contents/ui/PlaylistPage.qml:42
#: contents/ui/PlaylistPage.qml:67
#, kde-format
msgid "Playlist"
msgstr "Scaletta"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr "rimuovi dalla cronologia delle ricerche"
@@ -199,103 +291,126 @@ msgstr "Ricerche precedenti:"
msgid "Artists"
msgstr "Artisti"
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr "Scalette"
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr "Sconosciuto"
#: contents/ui/SearchWithDropdown.qml:286
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr "Nessuna ricerca precedente corrispondente"
#: contents/ui/Sidebar.qml:171
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr "Condividi con"
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr "Copia collegamento"
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr "Collegamento copiato negli appunti"
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr "Informazioni"
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr "Contrai la barra laterale"
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr "Riproduci successivo"
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr "Aggiungi alla coda"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr "Rimuovi preferito"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr "Aggiungi preferito"
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr "Rimuovi dalla cronologia"
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, kde-format
msgid "Add to playlist"
msgstr "Aggiungi alla scaletta"
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Condividi brano"
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr "Lettore musicale YouTube"
#: main.cpp:46
#: main.cpp:58
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021-2023 Jonah Brüchert, 2021-2023 Comunità KDE"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr "Responsabile"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr "Progettista"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Vincenzo Reale"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:54
#: main.cpp:66
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "API non ufficiale su YouTube Music"
#~ msgid "played Songs"
#~ msgstr "Brani riprodotti"
#~ msgid "%"
#~ msgstr "%"
@@ -308,15 +423,9 @@ msgstr "API non ufficiale su YouTube Music"
#~ msgid "Lyrics"
#~ msgstr "Testi"
#~ msgid "Favourite Songs"
#~ msgstr "Brani preferiti"
#~ msgid "Back"
#~ msgstr "Indietro"
#~ msgid "Add to Playlist"
#~ msgstr "Aggiungi alla scaletta"
#~ msgid "Play next"
#~ msgstr "Riproduci successivo"
+177 -65
View File
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-02-23 00:57+0000\n"
"POT-Creation-Date: 2023-03-09 00:45+0000\n"
"PO-Revision-Date: 2021-05-29 19:15-0700\n"
"Last-Translator: Japanese KDE translation team <[email protected]>\n"
"Language-Team: Japanese <[email protected]>\n"
@@ -14,67 +14,90 @@ msgstr ""
"X-Accelerator-Marker: &\n"
"X-Text-Markup: kde4\n"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr ""
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr ""
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, kde-format
msgid "Append to queue"
msgstr ""
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr ""
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr ""
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr ""
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr ""
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr ""
#: contents/ui/ArtistPage.qml:46
#: contents/ui/ArtistPage.qml:57
#, kde-format
msgid "Artist"
msgstr ""
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
"\"%1\"?"
msgstr ""
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr ""
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr ""
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr ""
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr ""
@@ -89,97 +112,166 @@ msgstr ""
msgid "Cancel"
msgstr ""
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, kde-format
msgid "Add playlist"
msgstr ""
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, kde-format
msgid "Playlist Title"
msgstr ""
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, kde-format
msgid "Playlist Description"
msgstr ""
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
msgid "Add Song to Playlist"
msgstr ""
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, kde-format
msgid "New Playlist"
msgstr ""
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, kde-format
msgid "Rename playlist"
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 ""
#: contents/ui/LibraryPage.qml:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr ""
#: contents/ui/LibraryPage.qml:68
#: contents/ui/LibraryPage.qml:147
#, kde-format
msgid "No Favourites Yet"
msgstr ""
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/LibraryPage.qml:257
#: contents/ui/LibraryPage.qml:420 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"
msgid "Played Songs"
msgstr ""
#: contents/ui/LibraryPage.qml:281
#: contents/ui/LibraryPage.qml:444
#, kde-format
msgid "No Songs Played Yet"
msgstr ""
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr ""
#: contents/ui/LibraryPage.qml:650
#, kde-format
msgid "No Playlists Yet"
msgstr ""
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr ""
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr ""
#: contents/ui/LocalPlaylistPage.qml:19
#, kde-format
msgid "Remove from Playlist"
msgstr ""
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr ""
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:835
#: contents/ui/MaximizedPlayerPage.qml:869
#, kde-format
msgid "Clear Playlist"
msgstr ""
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr ""
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr ""
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr ""
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr ""
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr ""
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr ""
#: contents/ui/PlaylistPage.qml:42
#: contents/ui/PlaylistPage.qml:67
#, kde-format
msgid "Playlist"
msgstr ""
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr ""
@@ -194,99 +286,119 @@ msgstr ""
msgid "Artists"
msgstr ""
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr ""
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr ""
#: contents/ui/SearchWithDropdown.qml:286
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr ""
#: contents/ui/Sidebar.qml:171
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr ""
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr ""
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr ""
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr ""
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr ""
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr ""
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr ""
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr ""
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr ""
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr ""
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, kde-format
msgid "Add to playlist"
msgstr ""
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr ""
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr ""
#: main.cpp:46
#: main.cpp:58
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr ""
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr ""
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr ""
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr ""
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr ""
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr ""
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr ""
#: main.cpp:54
#: main.cpp:66
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr ""
+181 -72
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-02-23 00:57+0000\n"
"PO-Revision-Date: 2023-02-20 06:39+0100\n"
"POT-Creation-Date: 2023-03-09 00:45+0000\n"
"PO-Revision-Date: 2023-03-10 02:35+0100\n"
"Last-Translator: Temuri Doghonadze <[email protected]>\n"
"Language-Team: Georgian <[email protected]>\n"
"Language: ka\n"
@@ -18,45 +18,68 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.2.2\n"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr "დაკვრა"
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr "შემთხვევით"
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, kde-format
msgid "Append to queue"
msgstr "რიგის ბოლოში მიწერა"
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr "ბრაუზერში გახსნა"
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr "გაზიარება"
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr "ალბომი • %1"
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr "მეტი"
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr "რადიო"
#: contents/ui/ArtistPage.qml:46
#: contents/ui/ArtistPage.qml:57
#, kde-format
msgid "Artist"
msgstr "შემსრულებელი"
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
@@ -64,22 +87,22 @@ msgid ""
msgstr ""
"ვიდეოს დაკვრა ჯერ მხარდაჭერილი არაა. გნებავთ \"%1\"-ის მხოლოდ ხმა დავუკრა?"
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr "ალბომები"
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr "სინგლები"
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr "სიმღერები"
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr "ვიდეო"
@@ -94,97 +117,166 @@ msgstr "კარგი"
msgid "Cancel"
msgstr "გაუქმენა"
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, kde-format
msgid "Add playlist"
msgstr "დასაკრავი სიაში დამატება"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, kde-format
msgid "Playlist Title"
msgstr "დასაკრავი სიის სათაური"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, kde-format
msgid "Playlist Description"
msgstr "დასაკრავი სიის აღწერა"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
msgid "Add Song to Playlist"
msgstr "სიმღერის დასაკრავ სიაში ჩამატება"
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, kde-format
msgid "New Playlist"
msgstr "ახალი დასაკრავი სია"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, kde-format
msgid "Rename playlist"
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 "რჩეულები"
#: contents/ui/LibraryPage.qml:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr "ყველას ჩვენება"
#: contents/ui/LibraryPage.qml:68
#: contents/ui/LibraryPage.qml:147
#, kde-format
msgid "No Favourites Yet"
msgstr "რჩეულების გარეშე"
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr "ხშირად დაკრულები"
#: contents/ui/LibraryPage.qml:257
#: contents/ui/LibraryPage.qml:420 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"
msgid "Played Songs"
msgstr "დაკრული სიმღერები"
#: contents/ui/LibraryPage.qml:281
#: contents/ui/LibraryPage.qml:444
#, kde-format
msgid "No Songs Played Yet"
msgstr "სიმღერები ჯერ არ დაგიკრავთ"
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr "დასაკრავი სიები"
#: contents/ui/LibraryPage.qml:650
#, kde-format
msgid "No Playlists Yet"
msgstr "დასაკრავი სიების გარეშე"
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr "გადარქმევა"
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr "წაშლა"
#: contents/ui/LocalPlaylistPage.qml:19
#, kde-format
msgid "Remove from Playlist"
msgstr "დასაკრავი სიიდან წაშლა"
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr "ეს დასაკრავი სია ჯერ კიდევ ცარიელია"
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr "არაფერს ვუკრავ"
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr "აუდიობილიკის წაშლა"
#: contents/ui/MaximizedPlayerPage.qml:835
#: contents/ui/MaximizedPlayerPage.qml:869
#, kde-format
msgid "Clear Playlist"
msgstr "დასაკრავი სიის გასუფთავება"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr "მომავალი სიმღერები"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr "ბიბლიოთეკა"
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr "ძებნა"
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr "დაკრული სიმღერები"
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr "უცნობი სიმღერების სია"
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr "აქ ჯერ სიმღერები არაა"
#: contents/ui/PlaylistPage.qml:42
#: contents/ui/PlaylistPage.qml:67
#, kde-format
msgid "Playlist"
msgstr "დასაკრავი სია"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr "ძებნის ისტორიიდან წაშლა"
@@ -199,103 +291,126 @@ msgstr "წინა ძებნები:"
msgid "Artists"
msgstr "შემსრულებლები"
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr "დასაკრავი სიები"
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr "უცნობი"
#: contents/ui/SearchWithDropdown.qml:286
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr "წინა ძებნებს არ ემთხვევა"
#: contents/ui/Sidebar.qml:171
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr "გაზიარება"
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr "ბმულის კოპირება"
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr "ბმული დაკოპირებულია"
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr "შესახებ"
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr "გვერდითი ზოლის ჩაკეცვა"
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr "შემდეგის დაკვრა"
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr "რიგში ჩამატება"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr "რჩეულის წაშლა"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr "რჩეულის დამატება"
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr "ისტორიიდან წაშლა"
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, kde-format
msgid "Add to playlist"
msgstr "დასაკრავ სიაში დამატება"
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "სიმღერის გაზიარება"
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr "YouTube-ის მუსიკის დამკვრელი"
#: main.cpp:46
#: main.cpp:58
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr "წამყვანი პროგრამისტი"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr "დიზაინერი"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Temuri Doghonadze"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:54
#: main.cpp:66
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "YouTube Music-ის არაოფიციალური API"
#~ msgid "played Songs"
#~ msgstr "დაკრული სიმღერები"
#~ msgid "%"
#~ msgstr "%"
@@ -308,14 +423,8 @@ msgstr "YouTube Music-ის არაოფიციალური API"
#~ msgid "Lyrics"
#~ msgstr "ლირიკა"
#~ msgid "Favourite Songs"
#~ msgstr "რჩეული სიმღერები"
#~ msgid "Back"
#~ msgstr "უკან"
#~ msgid "Add to Playlist"
#~ msgstr "დასაკრავი სიაში დამატება"
#~ msgid "Play next"
#~ msgstr "შემდეგის დაკვრა"
+229 -116
View File
@@ -1,15 +1,15 @@
# Copyright (C) YEAR This file is copyright:
# This file is distributed under the same license as the audiotube package.
# Shinjo Park <[email protected]>, 2021, 2022.
# Shinjo Park <[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-02-23 00:57+0000\n"
"PO-Revision-Date: 2022-10-03 14:20+0200\n"
"POT-Creation-Date: 2023-03-09 00:45+0000\n"
"PO-Revision-Date: 2023-03-01 00:43+0100\n"
"Last-Translator: Shinjo Park <[email protected]>\n"
"Language-Team: Korean <kde-i18n-doc@kde.org>\n"
"Language-Team: Korean <kde-kr@kde.org>\n"
"Language: ko\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -17,68 +17,91 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Lokalize 21.12.3\n"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr "재생"
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr "무순서 재생"
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, fuzzy, kde-format
#| msgid "Add to queue"
msgid "Append to queue"
msgstr "대기열에 추가"
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr "브라우저로 열기"
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr ""
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr ""
msgstr "앨범 • %1"
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr ""
msgstr "더 보기"
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr "라디오"
#: contents/ui/ArtistPage.qml:46
#, fuzzy, kde-format
#| msgid "Artists"
#: contents/ui/ArtistPage.qml:57
#, kde-format
msgid "Artist"
msgstr "아티스트"
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
"\"%1\"?"
msgstr "비디오 재생은 지원하지 않습니다. \"%1\"의 오디오만 재생하시겠습니까?"
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr "앨범"
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr "싱글"
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr "곡"
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr "비디오"
@@ -93,215 +116,311 @@ msgstr "확인"
msgid "Cancel"
msgstr "취소"
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add playlist"
msgstr "재생 목록에 추가"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "Playlist Title"
msgstr "재생 목록"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist Description"
msgstr "재생 목록"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add Song to Playlist"
msgstr "재생 목록에 추가"
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "New Playlist"
msgstr "재생 목록"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, fuzzy, kde-format
#| msgid "Clear Playlist"
msgid "Rename playlist"
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 "책갈피"
#: contents/ui/LibraryPage.qml:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr "모두 표시"
#: contents/ui/LibraryPage.qml:68
#, fuzzy, kde-format
#| msgid "Favourites"
#: contents/ui/LibraryPage.qml:147
#, kde-format
msgid "No Favourites Yet"
msgstr "책갈피"
msgstr "책갈피에 등록된 항목 없음"
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr "가장 많이 재생됨"
#: contents/ui/LibraryPage.qml:257
#, fuzzy, kde-format
#| msgid "Played Songs"
msgid "played Songs"
#: contents/ui/LibraryPage.qml:420 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 "재생한 노래"
#: contents/ui/LibraryPage.qml:281
#, fuzzy, kde-format
#| msgid "No songs here yet"
#: contents/ui/LibraryPage.qml:444
#, kde-format
msgid "No Songs Played Yet"
msgstr "목록에 등록된 곡 없음"
msgstr "재생한 곡 없음"
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr "재생 목록"
#: contents/ui/LibraryPage.qml:650
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "No Playlists Yet"
msgstr "재생 목록"
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr ""
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr ""
#: contents/ui/LocalPlaylistPage.qml:19
#, fuzzy, kde-format
#| msgid "Remove from History"
msgid "Remove from Playlist"
msgstr "과거 기록에서 삭제"
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr ""
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr "재생 중인 미디어 없음"
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr ""
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr "트랙 삭제"
#: contents/ui/MaximizedPlayerPage.qml:835
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Clear Playlist"
msgstr "재생 목록"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:869
#, kde-format
msgid "Library"
msgid "Clear Playlist"
msgstr "재생 목록 비우기"
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr ""
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr "라이브러리"
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr "검색"
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr "재생한 노래"
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr "알 수 없는 노래 목록"
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr "목록에 등록된 곡 없음"
#: contents/ui/PlaylistPage.qml:42
#, fuzzy, kde-format
#| msgid "Playlists"
#: contents/ui/PlaylistPage.qml:67
#, kde-format
msgid "Playlist"
msgstr "재생 목록"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, 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 "아티스트"
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr "재생 목록"
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr "알 수 없음"
#: contents/ui/SearchWithDropdown.qml:286
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr "일치하는 이전 검색 없음"
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr ""
#: contents/ui/Sidebar.qml:171
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr ""
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr ""
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr ""
msgstr "정보"
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr ""
msgstr "사이드바 접기"
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr "다음 재생"
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr ""
msgstr "대기열에 추가"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#, fuzzy, kde-format
#| msgid "Favourites"
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr "책갈피"
msgstr "책갈피 삭제"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#, fuzzy, kde-format
#| msgid "Favourites"
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr "책갈피"
msgstr "책갈피에 추가"
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr ""
msgstr "과거 기록에서 삭제"
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add to playlist"
msgstr "재생 목록에 추가"
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, fuzzy, kde-format
#| msgid "Favourite Songs"
msgid "Share Song"
msgstr "책갈피에 등록된 노래"
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr ""
msgstr "YouTube Music 재생기"
#: main.cpp:46
#: main.cpp:58
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr ""
msgstr "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr ""
msgstr "Jonah Brüchert"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr ""
msgstr "관리자"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr ""
msgstr "Mathis Brüchert"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr ""
msgstr "디자이너"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "박신조"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:54
#, fuzzy, kde-format
#| msgid "Find music on YouTube Music"
#: main.cpp:66
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "YouTube Music에서 음악 찾기"
msgstr "YouTube Music 비공식 API"
#, fuzzy
#~| msgid "Played Songs"
#~ msgid "played Songs"
#~ msgstr "재생한 노래"
#~ msgid "Now Playing"
#~ msgstr "지금 재생 중"
@@ -309,15 +428,9 @@ msgstr "YouTube Music에서 음악 찾기"
#~ msgid "Queue"
#~ msgstr "대기열에 추가"
#~ msgid "Favourite Songs"
#~ msgstr "책갈피에 등록된 노래"
#~ msgid "Back"
#~ msgstr "뒤로"
#~ msgid "Add to Playlist"
#~ msgstr "재생 목록에 추가"
#~ msgid "Play next"
#~ msgstr "다음 재생"
+408
View File
@@ -0,0 +1,408 @@
# Lithuanian translations for audiotube package.
# Copyright (C) 2023 This file is copyright:
# This file is distributed under the same license as the audiotube package.
# Automatically generated, 2023.
#
msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-03-09 00:45+0000\n"
"PO-Revision-Date: 2023-02-23 00:57+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"Language: lt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n"
"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n"
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr ""
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr ""
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, kde-format
msgid "Append to queue"
msgstr ""
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr ""
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr ""
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr ""
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr ""
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr ""
#: contents/ui/ArtistPage.qml:57
#, kde-format
msgid "Artist"
msgstr ""
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
"\"%1\"?"
msgstr ""
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr ""
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr ""
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr ""
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr ""
#: contents/ui/ConfirmationMessage.qml:16
#, kde-format
msgid "OK"
msgstr ""
#: contents/ui/ConfirmationMessage.qml:21
#, kde-format
msgid "Cancel"
msgstr ""
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, kde-format
msgid "Add playlist"
msgstr ""
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, kde-format
msgid "Playlist Title"
msgstr ""
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, kde-format
msgid "Playlist Description"
msgstr ""
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
msgid "Add Song to Playlist"
msgstr ""
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, kde-format
msgid "New Playlist"
msgstr ""
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, kde-format
msgid "Rename playlist"
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 ""
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr ""
#: contents/ui/LibraryPage.qml:147
#, kde-format
msgid "No Favourites Yet"
msgstr ""
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/LibraryPage.qml:420 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 ""
#: contents/ui/LibraryPage.qml:444
#, kde-format
msgid "No Songs Played Yet"
msgstr ""
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr ""
#: contents/ui/LibraryPage.qml:650
#, kde-format
msgid "No Playlists Yet"
msgstr ""
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr ""
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr ""
#: contents/ui/LocalPlaylistPage.qml:19
#, kde-format
msgid "Remove from Playlist"
msgstr ""
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr ""
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:869
#, kde-format
msgid "Clear Playlist"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr ""
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr ""
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr ""
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr ""
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr ""
#: contents/ui/PlaylistPage.qml:67
#, kde-format
msgid "Playlist"
msgstr ""
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr ""
#: contents/ui/SearchPage.qml:16
#, kde-format
msgid "Previous Searches:"
msgstr ""
#: contents/ui/SearchPage.qml:28
#, kde-format
msgid "Artists"
msgstr ""
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr ""
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr ""
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr ""
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr ""
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr ""
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr ""
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr ""
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr ""
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr ""
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr ""
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr ""
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr ""
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, kde-format
msgid "Add to playlist"
msgstr ""
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr ""
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr ""
#: main.cpp:58
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr ""
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr ""
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr ""
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr ""
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr ""
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr ""
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr ""
#: main.cpp:66
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr ""
+183 -74
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-02-23 00:57+0000\n"
"PO-Revision-Date: 2023-02-20 10:56+0100\n"
"POT-Creation-Date: 2023-03-09 00:45+0000\n"
"PO-Revision-Date: 2023-03-09 10:28+0100\n"
"Last-Translator: Freek de Kruijf <[email protected]>\n"
"Language-Team: \n"
"Language: nl\n"
@@ -15,47 +15,70 @@ 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 22.12.3\n"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr "Afspelen"
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr "Willekeurig afspelen"
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, kde-format
msgid "Append to queue"
msgstr "Achter aan wachtrij toevoegen"
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr "In browser openen"
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr "Delen"
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr "Album • %1"
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr "Meer"
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr "Radio"
#: contents/ui/ArtistPage.qml:46
#: contents/ui/ArtistPage.qml:57
#, kde-format
msgid "Artist"
msgstr "Artiest"
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
@@ -64,22 +87,22 @@ msgstr ""
"Afspelen van video wordt nog niet ondersteund. Wilt u alleen het geluid van "
"\"%1\" afspelen?"
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr "Albums"
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr "Enkelvoudige"
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr "Songs"
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr "Video's"
@@ -94,97 +117,166 @@ msgstr "OK"
msgid "Cancel"
msgstr "Annuleren"
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, kde-format
msgid "Add playlist"
msgstr "Aan afspeellijst toevoegen"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, kde-format
msgid "Playlist Title"
msgstr "Titel van afspeellijst"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, kde-format
msgid "Playlist Description"
msgstr "Beschrijving van afspeellijst"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
msgid "Add Song to Playlist"
msgstr "Song aan afspeellijst toevoegen"
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, kde-format
msgid "New Playlist"
msgstr "Nieuwe afspeellijst"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, kde-format
msgid "Rename playlist"
msgstr "Afspeellijst hernoemen"
#: 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 "Favorieten"
#: contents/ui/LibraryPage.qml:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr "Alles tonen"
#: contents/ui/LibraryPage.qml:68
#: contents/ui/LibraryPage.qml:147
#, kde-format
msgid "No Favourites Yet"
msgstr "Nog geen favorieten"
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr "Meest afgespeeld"
#: contents/ui/LibraryPage.qml:257
#: contents/ui/LibraryPage.qml:420 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 "afgespeelde songs"
msgid "Played Songs"
msgstr "Afgespeelde songs"
#: contents/ui/LibraryPage.qml:281
#: contents/ui/LibraryPage.qml:444
#, kde-format
msgid "No Songs Played Yet"
msgstr "Nog geen songs afgespeeld"
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr "Afspeellijsten"
#: contents/ui/LibraryPage.qml:650
#, kde-format
msgid "No Playlists Yet"
msgstr "Nog geen afspeellijst"
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr "Hernoemen"
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr "Verwijderen"
#: contents/ui/LocalPlaylistPage.qml:19
#, kde-format
msgid "Remove from Playlist"
msgstr "Uit afspeellijst verwijderen"
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr "Deze afspeellijst is nog leeg"
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr "Er speelt geen medium"
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr "Track verwijderen"
#: contents/ui/MaximizedPlayerPage.qml:835
#: contents/ui/MaximizedPlayerPage.qml:869
#, kde-format
msgid "Clear Playlist"
msgstr "Afspeellijst wissen"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr "Aankomende songs"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr "Bibliotheek"
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr "Zoeken"
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr "Afgespeelde songs"
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr "Onbekende lijst met songs"
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr "Er zijn hier nog geen songs"
#: contents/ui/PlaylistPage.qml:42
#: contents/ui/PlaylistPage.qml:67
#, kde-format
msgid "Playlist"
msgstr "Afspeellijst"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr "uit zoekgeschiedenis verwijderen"
@@ -199,103 +291,126 @@ msgstr "Vorige zoekopdrachten:"
msgid "Artists"
msgstr "Artiesten"
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr "Afspeellijsten"
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr "Onbekend"
#: contents/ui/SearchWithDropdown.qml:286
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr "Geen overeenkomende vorige zoekopdrachten"
#: contents/ui/Sidebar.qml:171
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr "Delen (share) naar"
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr "Koppeling kopiëren"
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr "Koppeling gekopieerd naar klembord"
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr "Info over"
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr "Zijbalk invouwen"
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr "Volgende afspelen"
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr "Aan wachtrij toevoegen"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr "Favoriet verwijderen"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr "Favoriet toevoegen"
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr "Uit geschiedenis verwijderen"
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, kde-format
msgid "Add to playlist"
msgstr "Aan afspeellijst toevoegen"
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Songs delen"
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr "YouTube muziekspeler"
#: main.cpp:46
#: main.cpp:58
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021-2023 Jonah Brüchert, 2021-2023 KDE-gemeenschap"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr "Onderhouder"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr "Ontwerper"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Freek de Kruijf - 2021 t/m 2023"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:54
#: main.cpp:66
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "Niet officiële API voor YouTube Music"
#~ msgid "played Songs"
#~ msgstr "afgespeelde songs"
#~ msgid "%"
#~ msgstr "%"
@@ -308,15 +423,9 @@ msgstr "Niet officiële API voor YouTube Music"
#~ msgid "Lyrics"
#~ msgstr "Liedteksten"
#~ msgid "Favourite Songs"
#~ msgstr "Favoriete songs"
#~ msgid "Back"
#~ msgstr "Terug"
#~ msgid "Add to Playlist"
#~ msgstr "Aan afspeellijst toevoegen"
#~ msgid "Play next"
#~ msgstr "Volgende afspelen"
+177 -65
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-02-23 00:57+0000\n"
"POT-Creation-Date: 2023-03-09 00:45+0000\n"
"PO-Revision-Date: 2023-02-23 19:21+0100\n"
"Last-Translator: Karl Ove Hufthammer <[email protected]>\n"
"Language-Team: Norwegian Nynorsk <[email protected]>\n"
@@ -20,67 +20,90 @@ msgstr ""
"X-Accelerator-Marker: &\n"
"X-Text-Markup: kde4\n"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr "Spel av"
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr "Stokk om"
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, kde-format
msgid "Append to queue"
msgstr ""
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr "Opna i nettlesar"
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr ""
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr "Album • %1"
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr "Meir"
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr "Radio"
#: contents/ui/ArtistPage.qml:46
#: contents/ui/ArtistPage.qml:57
#, kde-format
msgid "Artist"
msgstr "Artist"
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
"\"%1\"?"
msgstr "Videoavspeling er endå ikkje støtta. Vil du spela av lyden til «%1»?"
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr "Album"
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr "Singelplater"
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr "Songar"
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr "Videoar"
@@ -95,97 +118,166 @@ msgstr "OK"
msgid "Cancel"
msgstr "Avbryt"
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, kde-format
msgid "Add playlist"
msgstr ""
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, kde-format
msgid "Playlist Title"
msgstr ""
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, kde-format
msgid "Playlist Description"
msgstr ""
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
msgid "Add Song to Playlist"
msgstr ""
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, kde-format
msgid "New Playlist"
msgstr ""
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, kde-format
msgid "Rename playlist"
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 "Favorittar"
#: contents/ui/LibraryPage.qml:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr "Vis alle"
#: contents/ui/LibraryPage.qml:68
#: contents/ui/LibraryPage.qml:147
#, kde-format
msgid "No Favourites Yet"
msgstr ""
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr "Oftast avspela"
#: contents/ui/LibraryPage.qml:257
#: contents/ui/LibraryPage.qml:420 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"
msgid "Played Songs"
msgstr "Avspela songar"
#: contents/ui/LibraryPage.qml:281
#: contents/ui/LibraryPage.qml:444
#, kde-format
msgid "No Songs Played Yet"
msgstr ""
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr "Spelelister"
#: contents/ui/LibraryPage.qml:650
#, kde-format
msgid "No Playlists Yet"
msgstr ""
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr ""
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr ""
#: contents/ui/LocalPlaylistPage.qml:19
#, kde-format
msgid "Remove from Playlist"
msgstr ""
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr ""
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr "Inkje medium vert spela av"
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr "%1 %"
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr "Fjern spor"
#: contents/ui/MaximizedPlayerPage.qml:835
#: contents/ui/MaximizedPlayerPage.qml:869
#, kde-format
msgid "Clear Playlist"
msgstr ""
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr ""
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr "Bibliotek"
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr "Søk"
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr "Avspela songar"
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr "Ukjend songliste"
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr "Ingen songar enno"
#: contents/ui/PlaylistPage.qml:42
#: contents/ui/PlaylistPage.qml:67
#, kde-format
msgid "Playlist"
msgstr "Speleliste"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr "Fjern frå søkjeloggen"
@@ -200,99 +292,119 @@ msgstr "Tidlegare søk:"
msgid "Artists"
msgstr "Artistar"
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr "Spelelister"
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr "Ukjend"
#: contents/ui/SearchWithDropdown.qml:286
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr "Ingen samsvarande tidlegare søk"
#: contents/ui/Sidebar.qml:171
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr ""
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr ""
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr ""
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr ""
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr "Fald saman sidestolpe"
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr "Spel som neste"
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr "Legg i avspelingskøen"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr "Fjern frå favorittar"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr "Legg til favorittar"
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr "Fjern frå loggen"
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, kde-format
msgid "Add to playlist"
msgstr ""
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr ""
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr ""
#: main.cpp:46
#: main.cpp:58
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr ""
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr ""
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr ""
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr ""
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr ""
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Øystein Steffensen-Alværvik"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:54
#: main.cpp:66
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr ""
+186 -68
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-02-23 00:57+0000\n"
"POT-Creation-Date: 2023-03-09 00:45+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"
@@ -17,68 +17,91 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 21.04.3\n"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr "ਚਲਾਓ"
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr "ਰਲਵੇਂ"
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, kde-format
msgid "Append to queue"
msgstr ""
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr ""
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr ""
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr ""
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr ""
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr "ਰੇਡੀਓ"
#: contents/ui/ArtistPage.qml:46
#: contents/ui/ArtistPage.qml:57
#, fuzzy, kde-format
#| msgid "Artists"
msgid "Artist"
msgstr "ਕਲਾਕਾਰ"
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
"\"%1\"?"
msgstr "ਵਿਡੀਓ ਪਲੇਅਬੈਕ ਹਾਲੇ ਸਹਾਇਕ ਨਹੀਂ ਹੈ। ਕੀ ਤੁਸੀਂ \"%1\" ਦਾ ਆਡੀਓ ਹੀ ਚਲਾਉਣਾ ਚਾਹੋਗੇ?"
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr "ਐਲਬਮਾਂ"
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr "ਇਕੱਲੇ"
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr "ਗੀਤ"
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr "ਵਿਡੀਓ"
@@ -93,99 +116,176 @@ msgstr "ਠੀਕ ਹੈ"
msgid "Cancel"
msgstr "ਰੱਦ ਕਰੋ"
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add playlist"
msgstr "ਪਲੇਅਲਿਸਟ ਵਿੱਚ ਜੋੜੋ"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist Title"
msgstr "ਪਲੇਅਲਿਸਟਾਂ"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist Description"
msgstr "ਪਲੇਅਲਿਸਟਾਂ"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add Song to Playlist"
msgstr "ਪਲੇਅਲਿਸਟ ਵਿੱਚ ਜੋੜੋ"
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "New Playlist"
msgstr "ਪਲੇਅਲਿਸਟਾਂ"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Rename playlist"
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 ""
#: contents/ui/LibraryPage.qml:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr ""
#: contents/ui/LibraryPage.qml:68
#: contents/ui/LibraryPage.qml:147
#, kde-format
msgid "No Favourites Yet"
msgstr ""
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/LibraryPage.qml:257
#: contents/ui/LibraryPage.qml:420 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"
msgid "Played Songs"
msgstr ""
#: contents/ui/LibraryPage.qml:281
#: contents/ui/LibraryPage.qml:444
#, kde-format
msgid "No Songs Played Yet"
msgstr ""
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr "ਪਲੇਅਲਿਸਟਾਂ"
#: contents/ui/LibraryPage.qml:650
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "No Playlists Yet"
msgstr "ਪਲੇਅਲਿਸਟਾਂ"
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr ""
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr ""
#: contents/ui/LocalPlaylistPage.qml:19
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Remove from Playlist"
msgstr "ਪਲੇਅਲਿਸਟਾਂ"
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr ""
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr "ਆਡੀਓ-ਟਿਊਬ"
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr "ਕੋਈ ਮੀਡੀਆ ਨਹੀਂ ਚੱਲਦਾ"
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr "ਟਰੈਕ ਨੂੰ ਹਟਾਓ"
#: contents/ui/MaximizedPlayerPage.qml:835
#: contents/ui/MaximizedPlayerPage.qml:869
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Clear Playlist"
msgstr "ਪਲੇਅਲਿਸਟਾਂ"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr ""
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr ""
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr "ਖੋਜੋ"
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr ""
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr ""
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr ""
#: contents/ui/PlaylistPage.qml:42
#: contents/ui/PlaylistPage.qml:67
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist"
msgstr "ਪਲੇਅਲਿਸਟਾਂ"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr ""
@@ -200,99 +300,120 @@ msgstr ""
msgid "Artists"
msgstr "ਕਲਾਕਾਰ"
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr "ਪਲੇਅਲਿਸਟਾਂ"
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr "ਅਣਪਛਾਤਾ"
#: contents/ui/SearchWithDropdown.qml:286
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr ""
#: contents/ui/Sidebar.qml:171
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr ""
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr ""
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr ""
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr ""
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr ""
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr "ਅਗਲਾ ਚਲਾਓ"
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr ""
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr ""
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr ""
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr ""
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add to playlist"
msgstr "ਪਲੇਅਲਿਸਟ ਵਿੱਚ ਜੋੜੋ"
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr ""
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr ""
#: main.cpp:46
#: main.cpp:58
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr ""
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr ""
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr ""
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr ""
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr ""
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "ਅਮਨਪਰੀਤ ਸਿੰਘ ਆਲਮ ੨੦੨੧"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "alam yellow @ gmail.com"
#: main.cpp:54
#: main.cpp:66
#, fuzzy, kde-format
#| msgid "Find music on YouTube Music"
msgid "Unofficial API for YouTube Music"
@@ -303,9 +424,6 @@ msgstr "ਯੂਟਿਊਬ ਸੰਗੀਤ ਉੱਤੇ ਸੰਗੀਤ ਲੱ
#~ msgid "Now Playing"
#~ msgstr "ਕੋਈ ਮੀਡੀਆ ਨਹੀਂ ਚੱਲਦਾ"
#~ msgid "Add to Playlist"
#~ msgstr "ਪਲੇਅਲਿਸਟ ਵਿੱਚ ਜੋੜੋ"
#~ msgid "Play next"
#~ msgstr "ਅਗਲਾ ਚਲਾਓ"
+192 -72
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-02-23 00:57+0000\n"
"POT-Creation-Date: 2023-03-09 00:45+0000\n"
"PO-Revision-Date: 2023-02-18 09:19+0100\n"
"Last-Translator: Łukasz Wojniłowicz <[email protected]>\n"
"Language-Team: Polish <[email protected]>\n"
@@ -19,45 +19,69 @@ msgstr ""
"|| n%100>=20) ? 1 : 2);\n"
"X-Generator: Lokalize 22.12.2\n"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr "Odtwórz"
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr "Wymieszaj"
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, fuzzy, kde-format
#| msgid "Add to queue"
msgid "Append to queue"
msgstr "Dodaj do kolejki"
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr "Otwórz w przeglądarce"
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr ""
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr "Album • %1"
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr "Więcej"
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr "Radio"
#: contents/ui/ArtistPage.qml:46
#: contents/ui/ArtistPage.qml:57
#, kde-format
msgid "Artist"
msgstr "Wykonawca"
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
@@ -66,22 +90,22 @@ msgstr ""
"Odtwarzanie wideo nie jest jeszcze obsługiwane. Czy odtworzyć tylko dźwięk z "
"„%1”?"
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr "Albumy"
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr "Single"
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr "Piosenki"
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr "Filmy"
@@ -96,100 +120,177 @@ msgstr "OK"
msgid "Cancel"
msgstr "Anuluj"
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add playlist"
msgstr "Dodaj do listy odtwarzania"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "Playlist Title"
msgstr "Lista odtwarzania"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist Description"
msgstr "Listy odtwarzania"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add Song to Playlist"
msgstr "Dodaj do listy odtwarzania"
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "New Playlist"
msgstr "Lista odtwarzania"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "Rename playlist"
msgstr "Lista odtwarzania"
#: 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 "Ulubione"
#: contents/ui/LibraryPage.qml:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr "Pokaż wszystkie"
#: contents/ui/LibraryPage.qml:68
#: contents/ui/LibraryPage.qml:147
#, fuzzy, kde-format
#| msgid "Favourites"
msgid "No Favourites Yet"
msgstr "Ulubione"
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr "Najczęściej odtwarzane"
#: contents/ui/LibraryPage.qml:257
#: contents/ui/LibraryPage.qml:420 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 "odtworzone utwory"
msgid "Played Songs"
msgstr "Odtwarzane utwory"
#: contents/ui/LibraryPage.qml:281
#: contents/ui/LibraryPage.qml:444
#, fuzzy, kde-format
#| msgid "No songs here yet"
msgid "No Songs Played Yet"
msgstr "Jeszcze nie ma tutaj utworów"
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr "Listy odtwarzania"
#: contents/ui/LibraryPage.qml:650
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "No Playlists Yet"
msgstr "Listy odtwarzania"
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr ""
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr ""
#: contents/ui/LocalPlaylistPage.qml:19
#, fuzzy, kde-format
#| msgid "Remove from History"
msgid "Remove from Playlist"
msgstr "Usuń z historii"
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr ""
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr "Nic nie jest odtwarzane"
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr "Usuń utwór"
#: contents/ui/MaximizedPlayerPage.qml:835
#: contents/ui/MaximizedPlayerPage.qml:869
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "Clear Playlist"
msgstr "Lista odtwarzania"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr ""
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr "Biblioteka"
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr "Szukaj"
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr "Odtwarzane utwory"
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr "Nieznana lista utworów"
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr "Jeszcze nie ma tutaj utworów"
#: contents/ui/PlaylistPage.qml:42
#: contents/ui/PlaylistPage.qml:67
#, kde-format
msgid "Playlist"
msgstr "Lista odtwarzania"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr "usuń z historii wyszukiwania"
@@ -204,119 +305,138 @@ msgstr "Poprzednie wyszukiwania:"
msgid "Artists"
msgstr "Wykonawcy"
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr "Listy odtwarzania"
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr "Nieznany"
#: contents/ui/SearchWithDropdown.qml:286
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr "Żadne z poprzednich wyszukiwań nie odpowiada"
#: contents/ui/Sidebar.qml:171
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr ""
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr ""
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr ""
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr ""
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr "Zwiń pasek boczny"
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr "Odtwórz następny"
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr "Dodaj do kolejki"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr "Usuń z ulubionych"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr "Dodaj do ulubionych"
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr "Usuń z historii"
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add to playlist"
msgstr "Dodaj do listy odtwarzania"
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, fuzzy, kde-format
#| msgid "Favourite Songs"
msgid "Share Song"
msgstr "Ulubione utwory"
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr ""
#: main.cpp:46
#: main.cpp:58
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr ""
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr ""
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr ""
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr ""
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr ""
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Łukasz Wojniłowicz, Ignacy Kajdan"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected], [email protected]"
#: main.cpp:54
#: main.cpp:66
#, fuzzy, kde-format
#| msgid "Find music on YouTube Music"
msgid "Unofficial API for YouTube Music"
msgstr "Znajdź muzykę w serwisie YouTube Music"
#~ msgid "played Songs"
#~ msgstr "odtworzone utwory"
#~ msgid "Now Playing"
#~ msgstr "Teraz odtwarzany"
#~ msgid "Queue"
#~ msgstr "Kolejka"
#~ msgid "Favourite Songs"
#~ msgstr "Ulubione utwory"
#~ msgid "Back"
#~ msgstr "Wstecz"
#~ msgid "Add to Playlist"
#~ msgstr "Dodaj do listy odtwarzania"
#~ msgid "Play next"
#~ msgstr "Odtwórz następny"
+181 -70
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-02-23 00:57+0000\n"
"PO-Revision-Date: 2023-02-17 12:38+0000\n"
"POT-Creation-Date: 2023-03-09 00:45+0000\n"
"PO-Revision-Date: 2023-03-09 09:59+0000\n"
"Last-Translator: José Nuno Coelho Pires <[email protected]>\n"
"Language-Team: Portuguese <[email protected]>\n"
"Language: pt\n"
@@ -19,45 +19,68 @@ msgstr ""
"X-POFile-SpellExtra: Singles AudioTube YouTube Music Jonah Brüchert Mathis\n"
"X-POFile-IgnoreConsistency: Singles\n"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr "Reproduzir"
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr "Baralhar"
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, kde-format
msgid "Append to queue"
msgstr "Adicionar à fila"
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr "Abrir no Navegador"
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr "Partilhar"
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr "Álbum • %1"
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr "Mais"
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr "Rádio"
#: contents/ui/ArtistPage.qml:46
#: contents/ui/ArtistPage.qml:57
#, kde-format
msgid "Artist"
msgstr "Artista"
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
@@ -66,22 +89,22 @@ msgstr ""
"A reprodução de vídeos ainda não é suportada. Deseja reproduzir apenas o "
"áudio de \"%1\"?"
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr "Álbuns"
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr "'Singles'"
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr "Músicas"
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr "Vídeos"
@@ -96,98 +119,166 @@ msgstr "OK"
msgid "Cancel"
msgstr "Cancelar"
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, kde-format
msgid "Add playlist"
msgstr "Adicionar à lista de reprodução"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, kde-format
msgid "Playlist Title"
msgstr "Título da Lista de Reprodução"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, kde-format
msgid "Playlist Description"
msgstr "Descrição da Lista de Reprodução"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
msgid "Add Song to Playlist"
msgstr "Adicionar a Música à Lista"
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, kde-format
msgid "New Playlist"
msgstr "Nova Lista de Reprodução"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, kde-format
msgid "Rename playlist"
msgstr "Mudar o nome da lista de reprodução"
#: 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 "Favoritos"
#: contents/ui/LibraryPage.qml:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr "Mostrar Tudo"
#: contents/ui/LibraryPage.qml:68
#: contents/ui/LibraryPage.qml:147
#, kde-format
msgid "No Favourites Yet"
msgstr "Ainda sem Favoritos"
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr "Mais Tocadas"
#: contents/ui/LibraryPage.qml:257
#: contents/ui/LibraryPage.qml:420 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 "Músicas tocadas"
msgid "Played Songs"
msgstr "Músicas Tocadas"
#: contents/ui/LibraryPage.qml:281
#: contents/ui/LibraryPage.qml:444
#, kde-format
msgid "No Songs Played Yet"
msgstr "Ainda sem Músicas Reproduzidas"
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr "Listas de Reprodução"
#: contents/ui/LibraryPage.qml:650
#, kde-format
msgid "No Playlists Yet"
msgstr "Ainda sem Listas de Reprodução"
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr "Mudar o Nome"
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr "Apagar"
#: contents/ui/LocalPlaylistPage.qml:19
#, kde-format
msgid "Remove from Playlist"
msgstr "Remover da Lista de Reprodução"
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr "Esta lista de reprodução continua vazia"
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr "Nada em reprodução"
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr "Remover a Faixa"
#: contents/ui/MaximizedPlayerPage.qml:835
#, fuzzy, kde-format
#| msgid "Playlist"
#: contents/ui/MaximizedPlayerPage.qml:869
#, kde-format
msgid "Clear Playlist"
msgstr "Lista de Reprodução"
msgstr "Limpar a Lista de Reprodução"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr "Próximas Músicas"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr "Biblioteca"
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr "Procurar"
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr "Músicas Tocadas"
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr "Lista de músicas desconhecida"
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr "Ainda sem músicas aqui"
#: contents/ui/PlaylistPage.qml:42
#: contents/ui/PlaylistPage.qml:67
#, kde-format
msgid "Playlist"
msgstr "Lista de Reprodução"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr "remover do histórico de pesquisas"
@@ -202,99 +293,119 @@ msgstr "Pesquisas Anteriores:"
msgid "Artists"
msgstr "Artistas"
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr "Listas de Reprodução"
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr "Desconhecido"
#: contents/ui/SearchWithDropdown.qml:286
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr "Sem pesquisas anteriores correspondentes"
#: contents/ui/Sidebar.qml:171
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr "Partilhar em"
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr "Copiar a Ligação"
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr "Ligação copiada para a área de transferência"
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr "Acerca"
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr "Fechar a Barra Lateral"
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr "Reproduzir o Seguinte"
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr "Adicionar à fila"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr "Remover o Favorito"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr "Adicionar aos Favoritos"
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr "Remover do Histórico"
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, kde-format
msgid "Add to playlist"
msgstr "Adicionar à lista de reprodução"
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Partilhar a Música"
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr "Leitor de Música do YouTube"
#: main.cpp:46
#: main.cpp:58
#, 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:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr "Manutenção"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr "Desenhador"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "José Nuno Pires"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:54
#: main.cpp:66
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "API não oficial do YouTube Music"
+192 -72
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-02-23 00:57+0000\n"
"POT-Creation-Date: 2023-03-09 00:45+0000\n"
"PO-Revision-Date: 2023-02-24 17:15-0300\n"
"Last-Translator: Luiz Fernando Ranghetti <[email protected]>\n"
"Language-Team: Portuguese <[email protected]>\n"
@@ -18,45 +18,69 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Lokalize 21.12.3\n"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr "Reproduzir"
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr "Embaralhar"
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, fuzzy, kde-format
#| msgid "Add to queue"
msgid "Append to queue"
msgstr "Adicionar à fila"
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr "Abrir no navegador"
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr ""
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr "Álbum • %1"
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr "Mais"
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr "Rádio"
#: contents/ui/ArtistPage.qml:46
#: contents/ui/ArtistPage.qml:57
#, kde-format
msgid "Artist"
msgstr "Artista"
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
@@ -65,22 +89,22 @@ msgstr ""
"A reprodução de vídeos ainda não é suportada. Deseja reproduzir apenas o "
"áudio de \"%1\"?"
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr "Álbuns"
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr "Singles"
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr "Músicas"
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr "Vídeos"
@@ -95,97 +119,174 @@ msgstr "OK"
msgid "Cancel"
msgstr "Cancelar"
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add playlist"
msgstr "Adicionar à lista de reprodução"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "Playlist Title"
msgstr "Lista de músicas"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist Description"
msgstr "Listas de músicas"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add Song to Playlist"
msgstr "Adicionar à lista de reprodução"
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "New Playlist"
msgstr "Lista de músicas"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, fuzzy, kde-format
#| msgid "Clear Playlist"
msgid "Rename playlist"
msgstr "Limpar lista de músicas"
#: 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:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr "Mostrar tudo"
#: contents/ui/LibraryPage.qml:68
#: contents/ui/LibraryPage.qml:147
#, kde-format
msgid "No Favourites Yet"
msgstr "Nenhuma favorita ainda"
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr "Mais reproduzidas"
#: contents/ui/LibraryPage.qml:257
#: contents/ui/LibraryPage.qml:420 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 "músicas reproduzidas"
msgid "Played Songs"
msgstr "Músicas reproduzidas"
#: contents/ui/LibraryPage.qml:281
#: contents/ui/LibraryPage.qml:444
#, kde-format
msgid "No Songs Played Yet"
msgstr "Nenhuma música reproduzida ainda"
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr "Listas de músicas"
#: contents/ui/LibraryPage.qml:650
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "No Playlists Yet"
msgstr "Listas de músicas"
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr ""
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr ""
#: contents/ui/LocalPlaylistPage.qml:19
#, fuzzy, kde-format
#| msgid "Remove from History"
msgid "Remove from Playlist"
msgstr "Remover do histórico"
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr ""
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr "Nenhuma mídia em reprodução"
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr "Remover faixa"
#: contents/ui/MaximizedPlayerPage.qml:835
#: contents/ui/MaximizedPlayerPage.qml:869
#, kde-format
msgid "Clear Playlist"
msgstr "Limpar lista de músicas"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr ""
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr "Biblioteca"
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr "Pesquisar"
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr "Músicas reproduzidas"
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr "Lista de músicas desconhecida"
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr "Nenhuma música ainda"
#: contents/ui/PlaylistPage.qml:42
#: contents/ui/PlaylistPage.qml:67
#, kde-format
msgid "Playlist"
msgstr "Lista de músicas"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr "remover do histórico de pesquisa"
@@ -200,103 +301,128 @@ msgstr "Pesquisas anteriores:"
msgid "Artists"
msgstr "Artistas"
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr "Listas de músicas"
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr "Desconhecido"
#: contents/ui/SearchWithDropdown.qml:286
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr "Nenhuma pesquisa anterior correspondente"
#: contents/ui/Sidebar.qml:171
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr ""
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr ""
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr ""
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr "Sobre"
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr "Recolher barra lateral"
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr "Reproduzir próxima"
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr "Adicionar à fila"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr "Remover das favoritas"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr "Adicionar favorita"
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr "Remover do histórico"
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add to playlist"
msgstr "Adicionar à lista de reprodução"
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, fuzzy, kde-format
#| msgid "Favourite Songs"
msgid "Share Song"
msgstr "Músicas favoritas"
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr "Reprodutor de músicas do Youtube"
#: main.cpp:46
#: main.cpp:58
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021-2023 Jonah Brüchert, 2021-2023 Comunidade KDE"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr "Mantenedor"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr "Designer"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Luiz Fernando Ranghetti"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:54
#: main.cpp:66
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "API não oficial do YouTube Music"
#~ msgid "played Songs"
#~ msgstr "músicas reproduzidas"
#~ msgid "Now Playing"
#~ msgstr "Reproduzindo agora"
@@ -306,15 +432,9 @@ msgstr "API não oficial do YouTube Music"
#~ msgid "Lyrics"
#~ msgstr "Letras"
#~ msgid "Favourite Songs"
#~ msgstr "Músicas favoritas"
#~ msgid "Back"
#~ msgstr "Voltar"
#~ msgid "Add to Playlist"
#~ msgstr "Adicionar à lista de reprodução"
#~ msgid "Play next"
#~ msgstr "Reproduzir próxima"
+190 -68
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-02-23 00:57+0000\n"
"POT-Creation-Date: 2023-03-09 00:45+0000\n"
"PO-Revision-Date: 2023-01-28 13:37+0300\n"
"Last-Translator: Alexander Yavorsky <[email protected]>\n"
"Language-Team: Russian <[email protected]>\n"
@@ -18,45 +18,69 @@ msgstr ""
"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Lokalize 21.08.3\n"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr "Воспроизвести"
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr "Перемешать"
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, fuzzy, kde-format
#| msgid "Add to queue"
msgid "Append to queue"
msgstr "Добавить в очередь воспроизведения"
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr "Открыть в браузере"
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr ""
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr "Альбом • %1"
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr "Дополнительно"
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr "Радио"
#: contents/ui/ArtistPage.qml:46
#: contents/ui/ArtistPage.qml:57
#, kde-format
msgid "Artist"
msgstr "Исполнитель"
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
@@ -64,22 +88,22 @@ msgid ""
msgstr ""
"Воспроизведение видео пока не поддерживается. Воспроизвести звук трека «%1»?"
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr "Альбомы"
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr "Синглы"
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr "Треки"
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr "Видеозаписи"
@@ -94,100 +118,176 @@ msgstr "ОК"
msgid "Cancel"
msgstr "Отмена"
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "Add playlist"
msgstr "Список воспроизведения"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "Playlist Title"
msgstr "Список воспроизведения"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist Description"
msgstr "Списки воспроизведения"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
msgid "Add Song to Playlist"
msgstr ""
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "New Playlist"
msgstr "Список воспроизведения"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "Rename playlist"
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 "Избранное"
#: contents/ui/LibraryPage.qml:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr "Показать все"
#: contents/ui/LibraryPage.qml:68
#: contents/ui/LibraryPage.qml:147
#, fuzzy, kde-format
#| msgid "Favourites"
msgid "No Favourites Yet"
msgstr "Избранное"
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr "Часто воспроизводимые"
#: contents/ui/LibraryPage.qml:257
#: contents/ui/LibraryPage.qml:420 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"
msgid "Played Songs"
msgstr "Воспроизведённые треки"
#: contents/ui/LibraryPage.qml:281
#: contents/ui/LibraryPage.qml:444
#, fuzzy, kde-format
#| msgid "No songs here yet"
msgid "No Songs Played Yet"
msgstr "Пока нет ни одного трека"
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr "Списки воспроизведения"
#: contents/ui/LibraryPage.qml:650
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "No Playlists Yet"
msgstr "Списки воспроизведения"
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr ""
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr ""
#: contents/ui/LocalPlaylistPage.qml:19
#, fuzzy, kde-format
#| msgid "Remove from History"
msgid "Remove from Playlist"
msgstr "Удалить из журнала"
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr ""
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr "Ничего не воспроизводится"
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr "Удалить дорожку"
#: contents/ui/MaximizedPlayerPage.qml:835
#: contents/ui/MaximizedPlayerPage.qml:869
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "Clear Playlist"
msgstr "Список воспроизведения"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr ""
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr "Библиотека"
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr "Поиск"
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr "Воспроизведённые треки"
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr "Неизвестный список треков"
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr "Пока нет ни одного трека"
#: contents/ui/PlaylistPage.qml:42
#: contents/ui/PlaylistPage.qml:67
#, kde-format
msgid "Playlist"
msgstr "Список воспроизведения"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr ""
@@ -202,104 +302,129 @@ msgstr "Предыдущие поисковые запросы:"
msgid "Artists"
msgstr "Исполнители"
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr "Списки воспроизведения"
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr "Неизвестный тип"
#: contents/ui/SearchWithDropdown.qml:286
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr "Не найдено соответствующих предыдущих поисковых запросов"
#: contents/ui/Sidebar.qml:171
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr ""
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr ""
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr ""
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr ""
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr "Свернуть боковую панель"
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr "Воспроизвести следующим"
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr "Добавить в очередь воспроизведения"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr "Убрать из избранного"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr "Добавить в избранное"
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr "Удалить из журнала"
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, fuzzy, kde-format
#| msgid "Playlist"
msgid "Add to playlist"
msgstr "Список воспроизведения"
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, fuzzy, kde-format
#| msgid "Favourite Songs"
msgid "Share Song"
msgstr "Избранные треки"
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr ""
#: main.cpp:46
#: main.cpp:58
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr ""
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr ""
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr ""
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr ""
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr ""
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Александр Яворский, Павел Чернышов"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected], [email protected]"
#: main.cpp:54
#: main.cpp:66
#, fuzzy, kde-format
#| msgid "Find music on YouTube Music"
msgid "Unofficial API for YouTube Music"
msgstr "Найти музыку в YouTube Music"
#~ msgid "played Songs"
#~ msgstr "Воспроизведённые треки"
#~ msgid "Now Playing"
#~ msgstr "Текущий трек"
@@ -309,9 +434,6 @@ msgstr "Найти музыку в YouTube Music"
#~ msgid "Lyrics"
#~ msgstr "Текст песни"
#~ msgid "Favourite Songs"
#~ msgstr "Избранные треки"
#~ msgid "Back"
#~ msgstr "Назад"
+186 -68
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-02-23 00:57+0000\n"
"POT-Creation-Date: 2023-03-09 00:45+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"
@@ -15,68 +15,91 @@ msgstr ""
"X-Generator: Lokalize 21.12.3\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr "Prehrať"
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr "Zamiešať"
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, kde-format
msgid "Append to queue"
msgstr ""
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr ""
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr ""
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr ""
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr ""
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr "Rádio"
#: contents/ui/ArtistPage.qml:46
#: contents/ui/ArtistPage.qml:57
#, fuzzy, kde-format
#| msgid "Artists"
msgid "Artist"
msgstr "Interpreti"
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
"\"%1\"?"
msgstr ""
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr "Albumy"
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr "Samotné"
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr ""
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr "Videá"
@@ -91,99 +114,176 @@ msgstr "OK"
msgid "Cancel"
msgstr "Zrušiť"
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add playlist"
msgstr "Pridať do zoznamu skladieb"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist Title"
msgstr "Zoznamy skladieb"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist Description"
msgstr "Zoznamy skladieb"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add Song to Playlist"
msgstr "Pridať do zoznamu skladieb"
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "New Playlist"
msgstr "Zoznamy skladieb"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Rename playlist"
msgstr "Zoznamy skladieb"
#: 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 ""
#: contents/ui/LibraryPage.qml:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr ""
#: contents/ui/LibraryPage.qml:68
#: contents/ui/LibraryPage.qml:147
#, kde-format
msgid "No Favourites Yet"
msgstr ""
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/LibraryPage.qml:257
#: contents/ui/LibraryPage.qml:420 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"
msgid "Played Songs"
msgstr ""
#: contents/ui/LibraryPage.qml:281
#: contents/ui/LibraryPage.qml:444
#, kde-format
msgid "No Songs Played Yet"
msgstr ""
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr "Zoznamy skladieb"
#: contents/ui/LibraryPage.qml:650
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "No Playlists Yet"
msgstr "Zoznamy skladieb"
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr ""
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr ""
#: contents/ui/LocalPlaylistPage.qml:19
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Remove from Playlist"
msgstr "Zoznamy skladieb"
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr ""
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr "Neprehráva sa žiadne médium"
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:835
#: contents/ui/MaximizedPlayerPage.qml:869
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Clear Playlist"
msgstr "Zoznamy skladieb"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr ""
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr ""
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr "Hľadať"
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr ""
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr ""
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr ""
#: contents/ui/PlaylistPage.qml:42
#: contents/ui/PlaylistPage.qml:67
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist"
msgstr "Zoznamy skladieb"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr ""
@@ -198,100 +298,121 @@ msgstr ""
msgid "Artists"
msgstr "Interpreti"
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr "Zoznamy skladieb"
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr "Neznáme"
#: contents/ui/SearchWithDropdown.qml:286
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr ""
#: contents/ui/Sidebar.qml:171
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr ""
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr ""
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr ""
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr ""
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr ""
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, fuzzy, kde-format
#| msgid "Play"
msgid "Play Next"
msgstr "Prehrať"
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr ""
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr ""
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr ""
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr ""
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add to playlist"
msgstr "Pridať do zoznamu skladieb"
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr ""
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr ""
#: main.cpp:46
#: main.cpp:58
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr ""
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr ""
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr ""
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr ""
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr ""
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Roman Paholík"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:54
#: main.cpp:66
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr ""
@@ -301,9 +422,6 @@ msgstr ""
#~ msgid "Now Playing"
#~ msgstr "Neprehráva sa žiadne médium"
#~ msgid "Add to Playlist"
#~ msgstr "Pridať do zoznamu skladieb"
#~ msgid "Clear"
#~ msgstr "Vyčistiť"
+183 -74
View File
@@ -6,79 +6,102 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-02-23 00:57+0000\n"
"PO-Revision-Date: 2023-02-22 09:09+0100\n"
"POT-Creation-Date: 2023-03-09 00:45+0000\n"
"PO-Revision-Date: 2023-03-09 09:03+0100\n"
"Last-Translator: Matjaž Jeran <[email protected]>\n"
"Language-Team: Slovenian <[email protected]>\n"
"Language: sl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Lokalize 22.12.2\n"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n"
"%100==4 ? 3 : 0);\n"
"X-Generator: Lokalize 22.12.3\n"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr "Predvajaj"
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr "Premešaj"
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, kde-format
msgid "Append to queue"
msgstr "Dodaj v v čakalno vrsto"
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr "Odpri v brskalniku"
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr "Deli"
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr "Album • %1"
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr "Več"
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr "Radio"
#: contents/ui/ArtistPage.qml:46
#: contents/ui/ArtistPage.qml:57
#, kde-format
msgid "Artist"
msgstr "Avtor"
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
"\"%1\"?"
msgstr "Video playback še ni podprt. Ali želite predvajati samo zvok \"%1\"?"
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr "Albumi"
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr "Singli"
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr "Glasba"
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr "Videposnetki"
@@ -93,97 +116,166 @@ msgstr "V redu"
msgid "Cancel"
msgstr "Prekliči"
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, kde-format
msgid "Add playlist"
msgstr "Dodaj seznam predvajanja"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, kde-format
msgid "Playlist Title"
msgstr "Naslov seznama predvajanja"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, kde-format
msgid "Playlist Description"
msgstr "Opis seznama predvajanja"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
msgid "Add Song to Playlist"
msgstr "Dodaj pesem v seznam predvajanja"
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, kde-format
msgid "New Playlist"
msgstr "Novi seznam predvajanja"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, kde-format
msgid "Rename playlist"
msgstr "Preimenuj seznam predvajanja"
#: 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 "Priljubljene"
#: contents/ui/LibraryPage.qml:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr "Prikaži vse"
#: contents/ui/LibraryPage.qml:68
#: contents/ui/LibraryPage.qml:147
#, kde-format
msgid "No Favourites Yet"
msgstr "Še ni nobenih priljubljenih"
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr "Največkrat predvajane"
#: contents/ui/LibraryPage.qml:257
#: contents/ui/LibraryPage.qml:420 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 "predvajane pesmi"
msgid "Played Songs"
msgstr "Predvajane pesmi"
#: contents/ui/LibraryPage.qml:281
#: contents/ui/LibraryPage.qml:444
#, kde-format
msgid "No Songs Played Yet"
msgstr "Še ni nobene predvajane pesmi"
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr "Seznami predvajanja"
#: contents/ui/LibraryPage.qml:650
#, kde-format
msgid "No Playlists Yet"
msgstr "Še ni nobenega seznama predvajanja"
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr "Preimenuj"
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr "Zbriši"
#: contents/ui/LocalPlaylistPage.qml:19
#, kde-format
msgid "Remove from Playlist"
msgstr "Odstrani iz seznama predvajanja"
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr "Ta seznam predvajanja je še prazen"
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr "Niče se ne predvaja"
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr "Odstrani sled"
#: contents/ui/MaximizedPlayerPage.qml:835
#: contents/ui/MaximizedPlayerPage.qml:869
#, kde-format
msgid "Clear Playlist"
msgstr "Očisti seznam predvajanja"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr "Prihajajoče pesmi"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr "Knjižnica"
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr "Išči"
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr "Predvajane pesmi"
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr "Neznan seznam pesmi"
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr "Tu še ni nobene pesmi"
#: contents/ui/PlaylistPage.qml:42
#: contents/ui/PlaylistPage.qml:67
#, kde-format
msgid "Playlist"
msgstr "Seznam predvajanja"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr "odstrani iz zgodovine iskanj"
@@ -198,103 +290,126 @@ msgstr "Prejšnja iskanja:"
msgid "Artists"
msgstr "Avtorji"
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr "Seznami predvajanja"
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr "Neznano"
#: contents/ui/SearchWithDropdown.qml:286
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr "Ni zadetkov iz prejšnjih iskanj"
#: contents/ui/Sidebar.qml:171
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr "Deli z"
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr "Kopiraj povezavo"
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr "Povezava skopirana na odložišče"
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr "O programu"
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr "Strni stransko vrstico"
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr "Predvajaj naslednjo"
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr "Dodaj v v čakalno vrsto"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr "Odstrani priljubljenega"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr "Dodaj priljubljenega"
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr "Odstrani iz zgodovine"
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, kde-format
msgid "Add to playlist"
msgstr "Dodaj v seznam predvajanja"
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Deli pesem"
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr "Predvajalnik glasbe YouTube"
#: main.cpp:46
#: main.cpp:58
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© 2021-2023 Jonah Brüchert, 2021-2023 Skupnost KDE"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr "Vzdrževalec"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr "Oblikovalec"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Matjaž Jeran"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:54
#: main.cpp:66
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "Neuradni programski vmesnik za Youtube Music"
#~ msgid "played Songs"
#~ msgstr "predvajane pesmi"
#~ msgid "%"
#~ msgstr "%"
@@ -307,15 +422,9 @@ msgstr "Neuradni programski vmesnik za Youtube Music"
#~ msgid "Lyrics"
#~ msgstr "Besedilo"
#~ msgid "Favourite Songs"
#~ msgstr "Priljubljene pesmi"
#~ msgid "Back"
#~ msgstr "Nazaj"
#~ msgid "Add to Playlist"
#~ msgstr "Dodaj v seznam predvajanja"
#~ msgid "Play next"
#~ msgstr "Predvajaj naslednjo"
+193 -73
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-02-23 00:57+0000\n"
"POT-Creation-Date: 2023-03-09 00:45+0000\n"
"PO-Revision-Date: 2022-09-24 14:57+0200\n"
"Last-Translator: Stefan Asserhäll <[email protected]>\n"
"Language-Team: Swedish <[email protected]>\n"
@@ -17,68 +17,91 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 20.08.1\n"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr "Spela"
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr "Blanda"
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, kde-format
msgid "Append to queue"
msgstr ""
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr "Öppna i webbläsare"
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr ""
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr ""
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr ""
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr "Radio"
#: contents/ui/ArtistPage.qml:46
#: contents/ui/ArtistPage.qml:57
#, fuzzy, kde-format
#| msgid "Artists"
msgid "Artist"
msgstr "Artister"
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
"\"%1\"?"
msgstr "Videouppspelning stöds inte ännu. Vill du bara spela ljudet på \"%1\"?"
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr "Album"
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr "Singlar"
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr "Låtar"
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr "Videor"
@@ -93,102 +116,178 @@ msgstr "Ok"
msgid "Cancel"
msgstr "Avbryt"
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add playlist"
msgstr "Lägg till i spellista"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist Title"
msgstr "Spellistor"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist Description"
msgstr "Spellistor"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add Song to Playlist"
msgstr "Lägg till i spellista"
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "New Playlist"
msgstr "Spellistor"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Rename playlist"
msgstr "Spellistor"
#: 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 "Favoriter"
#: contents/ui/LibraryPage.qml:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr "Visa alla"
#: contents/ui/LibraryPage.qml:68
#: contents/ui/LibraryPage.qml:147
#, fuzzy, kde-format
#| msgid "Favourites"
msgid "No Favourites Yet"
msgstr "Favoriter"
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr "Mest spelade"
#: contents/ui/LibraryPage.qml:257
#, fuzzy, kde-format
#| msgid "Played Songs"
msgid "played Songs"
#: contents/ui/LibraryPage.qml:420 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 "Spelade låtar"
#: contents/ui/LibraryPage.qml:281
#: contents/ui/LibraryPage.qml:444
#, fuzzy, kde-format
#| msgid "No songs here yet"
msgid "No Songs Played Yet"
msgstr "Inga låtar här ännu"
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr "Spellistor"
#: contents/ui/LibraryPage.qml:650
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "No Playlists Yet"
msgstr "Spellistor"
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr ""
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr ""
#: contents/ui/LocalPlaylistPage.qml:19
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Remove from Playlist"
msgstr "Spellistor"
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr ""
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr "Inga media spelar"
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr "Ta bort spår"
#: contents/ui/MaximizedPlayerPage.qml:835
#: contents/ui/MaximizedPlayerPage.qml:869
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Clear Playlist"
msgstr "Spellistor"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr ""
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr ""
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr "Sök"
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr "Spelade låtar"
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr "Okänd låtlista"
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr "Inga låtar här ännu"
#: contents/ui/PlaylistPage.qml:42
#: contents/ui/PlaylistPage.qml:67
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist"
msgstr "Spellistor"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr ""
@@ -203,121 +302,142 @@ msgstr ""
msgid "Artists"
msgstr "Artister"
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr "Spellistor"
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr "Okänd"
#: contents/ui/SearchWithDropdown.qml:286
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr ""
#: contents/ui/Sidebar.qml:171
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr ""
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr ""
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr ""
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr ""
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr ""
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr "Spela nästa"
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr ""
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, fuzzy, kde-format
#| msgid "Favourites"
msgid "Remove Favourite"
msgstr "Favoriter"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, fuzzy, kde-format
#| msgid "Favourites"
msgid "Add Favourite"
msgstr "Favoriter"
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr ""
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, fuzzy, kde-format
#| msgid "Add to Playlist"
msgid "Add to playlist"
msgstr "Lägg till i spellista"
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, fuzzy, kde-format
#| msgid "Favourite Songs"
msgid "Share Song"
msgstr "Favoritlåtar"
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr ""
#: main.cpp:46
#: main.cpp:58
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr ""
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr ""
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr ""
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr ""
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr ""
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Stefan Asserhäll"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:54
#: main.cpp:66
#, fuzzy, kde-format
#| msgid "Find music on YouTube Music"
msgid "Unofficial API for YouTube Music"
msgstr "Sök efter musik på YouTube musik"
#, fuzzy
#~| msgid "Played Songs"
#~ msgid "played Songs"
#~ msgstr "Spelade låtar"
#~ msgid "Now Playing"
#~ msgstr "Spelar nu"
#~ msgid "Queue"
#~ msgstr "Köa"
#~ msgid "Favourite Songs"
#~ msgstr "Favoritlåtar"
#~ msgid "Back"
#~ msgstr "Bakåt"
#~ msgid "Add to Playlist"
#~ msgstr "Lägg till i spellista"
#~ msgid "Play next"
#~ msgstr "Spela nästa"
+183 -74
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-02-23 00:57+0000\n"
"PO-Revision-Date: 2023-02-20 16:58+0300\n"
"POT-Creation-Date: 2023-03-09 00:45+0000\n"
"PO-Revision-Date: 2023-03-09 13:09+0300\n"
"Last-Translator: Emir SARI <[email protected]>\n"
"Language-Team: Turkish <[email protected]>\n"
"Language: tr\n"
@@ -15,47 +15,70 @@ 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 22.12.3\n"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr "Çal"
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr "Karıştır"
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, kde-format
msgid "Append to queue"
msgstr "Kuyruğa iliştir"
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr "Tarayıcıda Aç"
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr "Paylaş"
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr "Albüm • %1"
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr "Daha Fazla"
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr "Radyo"
#: contents/ui/ArtistPage.qml:46
#: contents/ui/ArtistPage.qml:57
#, kde-format
msgid "Artist"
msgstr "Sanatçı"
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
@@ -64,22 +87,22 @@ msgstr ""
"Video oynatımı henüz desteklenmiyor. \"%1\" videosunun yalnızca sesinin "
"çalınmasını ister misiniz?"
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr "Albümler"
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr "Tekliler"
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr "Şarkılar"
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr "Videolar"
@@ -94,97 +117,166 @@ msgstr "Tamam"
msgid "Cancel"
msgstr "İptal"
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, kde-format
msgid "Add playlist"
msgstr "Çalma listesi ekle"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, kde-format
msgid "Playlist Title"
msgstr "Çalma Listesi Başlığı"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, kde-format
msgid "Playlist Description"
msgstr "Çalma Listesi Açıklaması"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
msgid "Add Song to Playlist"
msgstr "Çalma Listesine Şarkı Ekle"
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, kde-format
msgid "New Playlist"
msgstr "Yeni Çalma Listesi"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, kde-format
msgid "Rename playlist"
msgstr "Çalma Listesini Yeniden Adlandır"
#: 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 "Beğeniler"
#: contents/ui/LibraryPage.qml:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr "Tümünü Göster"
#: contents/ui/LibraryPage.qml:68
#: contents/ui/LibraryPage.qml:147
#, kde-format
msgid "No Favourites Yet"
msgstr "Henüz Beğeni Yok"
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr "En Çok Çalınanlar"
#: contents/ui/LibraryPage.qml:257
#: contents/ui/LibraryPage.qml:420 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"
msgid "Played Songs"
msgstr "Çalınan Şarkılar"
#: contents/ui/LibraryPage.qml:281
#: contents/ui/LibraryPage.qml:444
#, kde-format
msgid "No Songs Played Yet"
msgstr "Henüz Şarkı Çalınmamış"
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr "Çalma Listeleri"
#: contents/ui/LibraryPage.qml:650
#, kde-format
msgid "No Playlists Yet"
msgstr "Çalma Listesi Yok"
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr "Yeniden Adlandır"
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr "Sil"
#: contents/ui/LocalPlaylistPage.qml:19
#, kde-format
msgid "Remove from Playlist"
msgstr "Çalma Listesinden Kaldır"
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr "Bu çalma listesi hâlâ boş"
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr "Ortam çalmıyor"
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr "%​%1"
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr "Parçayı Kaldır"
#: contents/ui/MaximizedPlayerPage.qml:835
#: contents/ui/MaximizedPlayerPage.qml:869
#, kde-format
msgid "Clear Playlist"
msgstr "Çalma Listesini Temizle"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr "Sıradaki Şarkılar"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr "Kitaplık"
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr "Ara"
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr "Çalınan Şarkılar"
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr "Bilinmeyen şarkılar listesi"
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr "Burada henüz şarkı yok"
#: contents/ui/PlaylistPage.qml:42
#: contents/ui/PlaylistPage.qml:67
#, kde-format
msgid "Playlist"
msgstr "Çalma Listesi"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr "arama geçmişinden kaldır"
@@ -199,103 +291,126 @@ msgstr "Önceki Aramalar:"
msgid "Artists"
msgstr "Sanatçılar"
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr "Çalma Listeleri"
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr "Bilinmiyor"
#: contents/ui/SearchWithDropdown.qml:286
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr "Eşleşen daha önceden yapılmış arama yok"
msgstr "Daha önceden yapılmış eşleşen arama yok"
#: contents/ui/Sidebar.qml:171
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr "Paylaşılacak konum"
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr "Bağlantıyı Kopyala"
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr "Bağlantı panoya kopyalandı"
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr "Hakkında"
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr "Kenar Çubuğunu Daralt"
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr "Sonrakini Çal"
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr "Kuyruğa ekle"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr "Beğenilerden Kaldır"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr "Beğenilere Ekle"
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr "Geçmişten Kaldır"
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, kde-format
msgid "Add to playlist"
msgstr "Çalma listesine ekle"
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Şarkıyı Paylaş"
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr "YouTube Müzik Çaları"
#: main.cpp:46
#: main.cpp:58
#, 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:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr "Bakımcı"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr "Tasarımcı"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Emir SARI"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:54
#: main.cpp:66
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "YouTube Müzik için resmi olmayan API"
#~ msgid "played Songs"
#~ msgstr "Çalınan Şarkılar"
#~ msgid "%"
#~ msgstr "%"
@@ -308,15 +423,9 @@ msgstr "YouTube Müzik için resmi olmayan API"
#~ msgid "Lyrics"
#~ msgstr "Şarkı Sözleri"
#~ msgid "Favourite Songs"
#~ msgstr "Beğenilen Şarkılar"
#~ msgid "Back"
#~ msgstr "Geri"
#~ msgid "Add to Playlist"
#~ msgstr "Çalma Listesine Ekle"
#~ msgid "Play next"
#~ msgstr "Sonrakini çal"
+181 -72
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-02-23 00:57+0000\n"
"PO-Revision-Date: 2023-02-20 09:12+0200\n"
"POT-Creation-Date: 2023-03-09 00:45+0000\n"
"PO-Revision-Date: 2023-03-09 08:31+0200\n"
"Last-Translator: Yuri Chornoivan <[email protected]>\n"
"Language-Team: Ukrainian <[email protected]>\n"
"Language: uk\n"
@@ -18,45 +18,68 @@ msgstr ""
"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Lokalize 20.12.0\n"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr "Відтворити"
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr "Перемішати"
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, kde-format
msgid "Append to queue"
msgstr "Дописати до черги"
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr "Відкрити у переглядачі"
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr "Оприлюднити"
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr "Альбом • %1"
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr "Більше"
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr "Радіо"
#: contents/ui/ArtistPage.qml:46
#: contents/ui/ArtistPage.qml:57
#, kde-format
msgid "Artist"
msgstr "Виконавець"
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
@@ -65,22 +88,22 @@ msgstr ""
"Підтримки відтворення відео ще не передбачено. Хочете, щоб було відтворено "
"лише звукову частину «%1»?"
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr "Альбоми"
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr "Одинарні"
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr "Пісні"
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr "Відео"
@@ -95,97 +118,166 @@ msgstr "Гаразд"
msgid "Cancel"
msgstr "Скасувати"
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, kde-format
msgid "Add playlist"
msgstr "Додати список відтворення"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, kde-format
msgid "Playlist Title"
msgstr "Заголовок списку відтворення"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, kde-format
msgid "Playlist Description"
msgstr "Опис списку відтворення"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
msgid "Add Song to Playlist"
msgstr "Додати композицію до списку відтворення"
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, kde-format
msgid "New Playlist"
msgstr "Новий список композицій"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, kde-format
msgid "Rename playlist"
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 "Улюблені"
#: contents/ui/LibraryPage.qml:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr "Показати всі"
#: contents/ui/LibraryPage.qml:68
#: contents/ui/LibraryPage.qml:147
#, kde-format
msgid "No Favourites Yet"
msgstr "Улюблених творів ще немає"
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr "Часто слухали"
#: contents/ui/LibraryPage.qml:257
#: contents/ui/LibraryPage.qml:420 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"
msgid "Played Songs"
msgstr "Відтворені композиції"
#: contents/ui/LibraryPage.qml:281
#: contents/ui/LibraryPage.qml:444
#, kde-format
msgid "No Songs Played Yet"
msgstr "Відтворення композицій ще не відбувалося"
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr "Списки відтворення"
#: contents/ui/LibraryPage.qml:650
#, kde-format
msgid "No Playlists Yet"
msgstr "Списків відтворення ще немає"
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr "Перейменувати"
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr "Вилучити"
#: contents/ui/LocalPlaylistPage.qml:19
#, kde-format
msgid "Remove from Playlist"
msgstr "Вилучити зі списку"
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr "Цей список відтворення все ще порожній"
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr "Відтворення не відбувається"
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr "%1%"
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr "Вилучити композицію"
#: contents/ui/MaximizedPlayerPage.qml:835
#: contents/ui/MaximizedPlayerPage.qml:869
#, kde-format
msgid "Clear Playlist"
msgstr "Спорожнити список відтворення"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr "Майбутні композиції"
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr "Бібліотека"
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr "Пошук"
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr "Відтворені композиції"
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr "Невідомий список композицій"
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr "Тут ще немає композицій"
#: contents/ui/PlaylistPage.qml:42
#: contents/ui/PlaylistPage.qml:67
#, kde-format
msgid "Playlist"
msgstr "Список відтворення"
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr "вилучити з журналу пошуку"
@@ -200,103 +292,126 @@ msgstr "Попередні пошуки:"
msgid "Artists"
msgstr "Виконавці"
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr "Списки відтворення"
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr "Невідомий"
#: contents/ui/SearchWithDropdown.qml:286
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr "Немає відповідних попередніх пошуків"
#: contents/ui/Sidebar.qml:171
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr "Оприлюднити"
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr "Копіювати посилання"
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr "Посилання скопійовано до буфера обміну"
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr "Відомості"
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr "Згорнути бічну панель"
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr "Відтворити наступну"
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr "Додати до черги"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr "Вилучити з улюблених"
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr "Додати до улюблених"
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr "Вилучити із журналу"
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, kde-format
msgid "Add to playlist"
msgstr "Додати до списку відтворення"
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr "Оприлюднити композицію"
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr "Програвач YouTube Music"
#: main.cpp:46
#: main.cpp:58
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr "© Jonah Brüchert, 2021-2023; KDE Community,2021-2023"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr "Jonah Brüchert"
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr "Супровідник"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr "Mathis Brüchert"
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr "Дизайнер"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Юрій Чорноіван"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: main.cpp:54
#: main.cpp:66
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr "Неофіційний програмний інтерфейс до YouTube Music"
#~ msgid "played Songs"
#~ msgstr "Відтворені композиції"
#~ msgid "%"
#~ msgstr "%"
@@ -309,15 +424,9 @@ msgstr "Неофіційний програмний інтерфейс до YouT
#~ msgid "Lyrics"
#~ msgstr "Текст"
#~ msgid "Favourite Songs"
#~ msgstr "Улюблені композиції"
#~ msgid "Back"
#~ msgstr "Назад"
#~ msgid "Add to Playlist"
#~ msgstr "Додати до списку відтворення"
#~ msgid "Play next"
#~ msgstr "Відтворити наступну"
+184 -66
View File
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: kdeorg\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2023-02-23 00:57+0000\n"
"POT-Creation-Date: 2023-03-09 00:45+0000\n"
"PO-Revision-Date: 2023-02-24 12:44\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
@@ -17,67 +17,90 @@ msgstr ""
"X-Crowdin-File: /kf5-trunk/messages/audiotube/audiotube.pot\n"
"X-Crowdin-File-ID: 25474\n"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr "播放"
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr "随机播放"
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, kde-format
msgid "Append to queue"
msgstr ""
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr "在浏览器中打开"
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr ""
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr ""
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr ""
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr "电台"
#: contents/ui/ArtistPage.qml:46
#: contents/ui/ArtistPage.qml:57
#, kde-format
msgid "Artist"
msgstr ""
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
"\"%1\"?"
msgstr "视频播放尚未被支持。您想要只播放“%1”中的音频吗?"
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr "专辑"
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr "单曲"
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr "曲目"
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr "视频"
@@ -92,97 +115,171 @@ msgstr "确定"
msgid "Cancel"
msgstr "取消"
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Add playlist"
msgstr "播放列表"
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist Title"
msgstr "播放列表"
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "Playlist Description"
msgstr "播放列表"
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
msgid "Add Song to Playlist"
msgstr ""
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "New Playlist"
msgstr "播放列表"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, kde-format
msgid "Rename playlist"
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 "收藏夹"
#: contents/ui/LibraryPage.qml:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr "显示全部"
#: contents/ui/LibraryPage.qml:68
#: contents/ui/LibraryPage.qml:147
#, kde-format
msgid "No Favourites Yet"
msgstr ""
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr "最常播放"
#: contents/ui/LibraryPage.qml:257
#: contents/ui/LibraryPage.qml:420 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 ""
msgid "Played Songs"
msgstr "已播放歌曲"
#: contents/ui/LibraryPage.qml:281
#: contents/ui/LibraryPage.qml:444
#, kde-format
msgid "No Songs Played Yet"
msgstr ""
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr "播放列表"
#: contents/ui/LibraryPage.qml:650
#, fuzzy, kde-format
#| msgid "Playlists"
msgid "No Playlists Yet"
msgstr "播放列表"
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr ""
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr ""
#: contents/ui/LocalPlaylistPage.qml:19
#, kde-format
msgid "Remove from Playlist"
msgstr ""
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr ""
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr "没有正在播放的媒体"
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr "移除曲目"
#: contents/ui/MaximizedPlayerPage.qml:835
#: contents/ui/MaximizedPlayerPage.qml:869
#, kde-format
msgid "Clear Playlist"
msgstr ""
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr ""
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr ""
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr "搜索"
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr "已播放歌曲"
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr "未知歌曲列表"
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr "此处无歌曲"
#: contents/ui/PlaylistPage.qml:42
#: contents/ui/PlaylistPage.qml:67
#, kde-format
msgid "Playlist"
msgstr ""
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr ""
@@ -197,99 +294,120 @@ msgstr ""
msgid "Artists"
msgstr "艺人"
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr "播放列表"
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr "未知"
#: contents/ui/SearchWithDropdown.qml:286
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr ""
#: contents/ui/Sidebar.qml:171
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr ""
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr ""
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr ""
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr ""
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr ""
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr "播放下一首"
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr ""
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr ""
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr ""
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr ""
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, kde-format
msgid "Add to playlist"
msgstr ""
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, fuzzy, kde-format
#| msgid "Played Songs"
msgid "Share Song"
msgstr "已播放歌曲"
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr ""
#: main.cpp:46
#: main.cpp:58
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr ""
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr ""
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr ""
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr ""
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr ""
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Qi Binye, Tyson Tan"
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected], [email protected]"
#: main.cpp:54
#: main.cpp:66
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr ""
+177 -65
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-02-23 00:57+0000\n"
"POT-Creation-Date: 2023-03-09 00:45+0000\n"
"PO-Revision-Date: 2022-05-30 00:47+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -18,67 +18,90 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: contents/ui/AlbumPage.qml:22 contents/ui/PlaylistPage.qml:26
#: contents/ui/AlbumPage.qml:26 contents/ui/LibraryPage.qml:37
#: contents/ui/LibraryPage.qml:63 contents/ui/LibraryPage.qml:84
#: contents/ui/LibraryPage.qml:332 contents/ui/LibraryPage.qml:358
#: contents/ui/LibraryPage.qml:379 contents/ui/LocalPlaylistPage.qml:42
#: contents/ui/PlaybackHistory.qml:23 contents/ui/PlaylistPage.qml:31
#, kde-format
msgid "Play"
msgstr ""
#: contents/ui/AlbumPage.qml:29 contents/ui/ArtistPage.qml:32
#: contents/ui/MaximizedPlayerPage.qml:856 contents/ui/PlaylistPage.qml:33
#: contents/ui/AlbumPage.qml:33 contents/ui/ArtistPage.qml:36
#: contents/ui/LibraryPage.qml:44 contents/ui/LibraryPage.qml:69
#: contents/ui/LibraryPage.qml:92 contents/ui/LibraryPage.qml:339
#: contents/ui/LibraryPage.qml:364 contents/ui/LibraryPage.qml:388
#: contents/ui/LocalPlaylistPage.qml:49 contents/ui/MaximizedPlayerPage.qml:890
#: contents/ui/PlaybackHistory.qml:36 contents/ui/PlaylistPage.qml:38
#, kde-format
msgid "Shuffle"
msgstr ""
#: contents/ui/AlbumPage.qml:37 contents/ui/ArtistPage.qml:39
#: contents/ui/AlbumPage.qml:41 contents/ui/LibraryPage.qml:74
#: contents/ui/LibraryPage.qml:100 contents/ui/LibraryPage.qml:369
#: contents/ui/LibraryPage.qml:396 contents/ui/LocalPlaylistPage.qml:55
#: contents/ui/PlaybackHistory.qml:48 contents/ui/PlaylistPage.qml:46
#, kde-format
msgid "Append to queue"
msgstr ""
#: contents/ui/AlbumPage.qml:46 contents/ui/ArtistPage.qml:43
#: contents/ui/PlaylistPage.qml:51
#, kde-format
msgid "Open in Browser"
msgstr ""
#: contents/ui/AlbumPage.qml:44
#: contents/ui/AlbumPage.qml:51 contents/ui/ArtistPage.qml:48
#: contents/ui/PlaylistPage.qml:56
#, kde-format
msgid "Share"
msgstr ""
#: contents/ui/AlbumPage.qml:61
#, kde-format
msgid "Album • %1"
msgstr ""
#: contents/ui/AlbumPage.qml:88 contents/ui/ArtistPage.qml:126
#: contents/ui/PlaybackHistory.qml:80 contents/ui/PlaylistPage.qml:91
#: contents/ui/SearchPage.qml:130
#: contents/ui/AlbumPage.qml:105 contents/ui/ArtistPage.qml:137
#: contents/ui/LocalPlaylistPage.qml:114 contents/ui/PlaybackHistory.qml:127
#: contents/ui/PlaylistPage.qml:116 contents/ui/SearchPage.qml:130
#, kde-format
msgid "More"
msgstr ""
#: contents/ui/ArtistPage.qml:27
#: contents/ui/ArtistPage.qml:31
#, kde-format
msgid "Radio"
msgstr ""
#: contents/ui/ArtistPage.qml:46
#: contents/ui/ArtistPage.qml:57
#, kde-format
msgid "Artist"
msgstr ""
#: contents/ui/ArtistPage.qml:68 contents/ui/SearchPage.qml:70
#: contents/ui/ArtistPage.qml:79 contents/ui/SearchPage.qml:70
#, kde-format
msgid ""
"Video playback is not supported yet. Do you want to play only the audio of "
"\"%1\"?"
msgstr ""
#: contents/ui/ArtistPage.qml:85 contents/ui/SearchPage.qml:26
#: contents/ui/ArtistPage.qml:96 contents/ui/SearchPage.qml:26
#, kde-format
msgid "Albums"
msgstr ""
#: contents/ui/ArtistPage.qml:87
#: contents/ui/ArtistPage.qml:98
#, kde-format
msgid "Singles"
msgstr ""
#: contents/ui/ArtistPage.qml:89 contents/ui/SearchPage.qml:32
#: contents/ui/ArtistPage.qml:100 contents/ui/SearchPage.qml:32
#, kde-format
msgid "Songs"
msgstr ""
#: contents/ui/ArtistPage.qml:91 contents/ui/SearchPage.qml:34
#: contents/ui/ArtistPage.qml:102 contents/ui/SearchPage.qml:34
#, kde-format
msgid "Videos"
msgstr ""
@@ -93,97 +116,166 @@ msgstr ""
msgid "Cancel"
msgstr ""
#: contents/ui/LibraryPage.qml:28 contents/ui/LibraryPage.qml:43
#: contents/ui/NavigationBar.qml:46 contents/ui/NavigationBar.qml:51
#: contents/ui/Sidebar.qml:128 contents/ui/Sidebar.qml:135
#: contents/ui/dialogs/AddPlaylistDialog.qml:17
#, kde-format
msgid "Add playlist"
msgstr ""
#: contents/ui/dialogs/AddPlaylistDialog.qml:23
#: contents/ui/dialogs/RenamePlaylistDialog.qml:24
#, kde-format
msgid "Playlist Title"
msgstr ""
#: contents/ui/dialogs/AddPlaylistDialog.qml:28
#: contents/ui/dialogs/RenamePlaylistDialog.qml:30
#, kde-format
msgid "Playlist Description"
msgstr ""
#: contents/ui/dialogs/PlaylistDialog.qml:20
#, kde-format
msgid "Add Song to Playlist"
msgstr ""
#: contents/ui/dialogs/PlaylistDialog.qml:29
#: contents/ui/LocalPlaylistsPage.qml:90
#, kde-format
msgid "New Playlist"
msgstr ""
#: contents/ui/dialogs/RenamePlaylistDialog.qml:18
#, kde-format
msgid "Rename playlist"
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 ""
#: contents/ui/LibraryPage.qml:39 contents/ui/LibraryPage.qml:253
#: contents/ui/LibraryPage.qml:119 contents/ui/LibraryPage.qml:416
#: contents/ui/LibraryPage.qml:623
#, kde-format
msgid "Show All"
msgstr ""
#: contents/ui/LibraryPage.qml:68
#: contents/ui/LibraryPage.qml:147
#, kde-format
msgid "No Favourites Yet"
msgstr ""
#: contents/ui/LibraryPage.qml:242
#: contents/ui/LibraryPage.qml:325
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/LibraryPage.qml:257
#: contents/ui/LibraryPage.qml:420 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"
msgid "Played Songs"
msgstr ""
#: contents/ui/LibraryPage.qml:281
#: contents/ui/LibraryPage.qml:444
#, kde-format
msgid "No Songs Played Yet"
msgstr ""
#: contents/ui/main.qml:108 main.cpp:42
#: contents/ui/LibraryPage.qml:611 contents/ui/LocalPlaylistsPage.qml:18
#: contents/ui/LocalPlaylistsPage.qml:78 contents/ui/NavigationBar.qml:75
#: contents/ui/SearchPage.qml:30 contents/ui/Sidebar.qml:167
#, kde-format
msgid "Playlists"
msgstr ""
#: contents/ui/LibraryPage.qml:650
#, kde-format
msgid "No Playlists Yet"
msgstr ""
#: contents/ui/LibraryPage.qml:670 contents/ui/LibraryPage.qml:692
#: contents/ui/LocalPlaylistsPage.qml:33 contents/ui/LocalPlaylistsPage.qml:55
#, kde-format
msgid "Rename"
msgstr ""
#: contents/ui/LibraryPage.qml:679 contents/ui/LibraryPage.qml:700
#: contents/ui/LocalPlaylistsPage.qml:42 contents/ui/LocalPlaylistsPage.qml:63
#, kde-format
msgid "Delete"
msgstr ""
#: contents/ui/LocalPlaylistPage.qml:19
#, kde-format
msgid "Remove from Playlist"
msgstr ""
#: contents/ui/LocalPlaylistPage.qml:29
#, kde-format
msgid "This playlist is still empty"
msgstr ""
#: contents/ui/main.qml:109 main.cpp:54
#, kde-format
msgid "AudioTube"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:194
#: contents/ui/MinimizedPlayerControls.qml:90
#: contents/ui/MaximizedPlayerPage.qml:196
#: contents/ui/MinimizedPlayerControls.qml:93
#, kde-format
msgid "No media playing"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:589
#: contents/ui/MaximizedPlayerPage.qml:571
#, kde-format
msgid "%1%"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:806
#: contents/ui/MaximizedPlayerPage.qml:964
#: contents/ui/MaximizedPlayerPage.qml:838
#: contents/ui/MaximizedPlayerPage.qml:1013
#, kde-format
msgid "Remove Track"
msgstr ""
#: contents/ui/MaximizedPlayerPage.qml:835
#: contents/ui/MaximizedPlayerPage.qml:869
#, kde-format
msgid "Clear Playlist"
msgstr ""
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:97
#: contents/ui/MaximizedPlayerPage.qml:916
#, kde-format
msgid "Upcoming Songs"
msgstr ""
#: contents/ui/NavigationBar.qml:24 contents/ui/Sidebar.qml:100
#, kde-format
msgid "Library"
msgstr ""
#: contents/ui/NavigationBar.qml:35 contents/ui/Sidebar.qml:113
#: contents/ui/NavigationBar.qml:36 contents/ui/Sidebar.qml:116
#, kde-format
msgid "Search"
msgstr ""
#: contents/ui/NavigationBar.qml:58 contents/ui/NavigationBar.qml:63
#: contents/ui/Sidebar.qml:147 contents/ui/Sidebar.qml:154
#, kde-format
msgid "Played Songs"
msgstr ""
#: contents/ui/PlaybackHistory.qml:15
#, kde-format
msgid "Unknown list of songs"
msgstr ""
#: contents/ui/PlaybackHistory.qml:27
#: contents/ui/PlaybackHistory.qml:74
#, kde-format
msgid "No songs here yet"
msgstr ""
#: contents/ui/PlaylistPage.qml:42
#: contents/ui/PlaylistPage.qml:67
#, kde-format
msgid "Playlist"
msgstr ""
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:321
#: contents/ui/SearchHistoryPage.qml:86 contents/ui/SearchWithDropdown.qml:408
#, kde-format
msgid "remove from search history"
msgstr ""
@@ -198,99 +290,119 @@ msgstr ""
msgid "Artists"
msgstr ""
#: contents/ui/SearchPage.qml:30
#, kde-format
msgid "Playlists"
msgstr ""
#: contents/ui/SearchPage.qml:37
#, kde-format
msgid "Unknown"
msgstr ""
#: contents/ui/SearchWithDropdown.qml:286
#: contents/ui/SearchWithDropdown.qml:355
#, kde-format
msgid "No matching previous searches"
msgstr ""
#: contents/ui/Sidebar.qml:171
#: contents/ui/ShareMenu.qml:39
#, kde-format
msgid "Share to"
msgstr ""
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:99
#, kde-format
msgid "Copy Link"
msgstr ""
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:104
#, kde-format
msgid "Link copied to clipboard"
msgstr ""
#: contents/ui/Sidebar.qml:189
#, kde-format
msgid "About"
msgstr ""
#: contents/ui/Sidebar.qml:185
#: contents/ui/Sidebar.qml:203
#, kde-format
msgid "Collapse Sidebar"
msgstr ""
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:175
#: contents/ui/SongMenu.qml:107 contents/ui/SongMenu.qml:205
#, kde-format
msgid "Play Next"
msgstr ""
#: contents/ui/SongMenu.qml:125 contents/ui/SongMenu.qml:181
#: contents/ui/SongMenu.qml:116 contents/ui/SongMenu.qml:211
#, kde-format
msgid "Add to queue"
msgstr ""
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Remove Favourite"
msgstr ""
#: contents/ui/SongMenu.qml:135 contents/ui/SongMenu.qml:188
#: contents/ui/SongMenu.qml:126 contents/ui/SongMenu.qml:221
#, kde-format
msgid "Add Favourite"
msgstr ""
#: contents/ui/SongMenu.qml:151 contents/ui/SongMenu.qml:203
#: contents/ui/SongMenu.qml:143 contents/ui/SongMenu.qml:235
#, kde-format
msgid "Remove from History"
msgstr ""
#: main.cpp:44
#: contents/ui/SongMenu.qml:156 contents/ui/SongMenu.qml:244
#, kde-format
msgid "Add to playlist"
msgstr ""
#: contents/ui/SongMenu.qml:183 contents/ui/SongMenu.qml:269
#, kde-format
msgid "Share Song"
msgstr ""
#: main.cpp:56
#, kde-format
msgid "YouTube Music Player"
msgstr ""
#: main.cpp:46
#: main.cpp:58
#, kde-format
msgid "© 2021-2023 Jonah Brüchert, 2021-2023 KDE Community"
msgstr ""
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Jonah Brüchert"
msgstr ""
#: main.cpp:47
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr ""
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Mathis Brüchert"
msgstr ""
#: main.cpp:48
#: main.cpp:60
#, kde-format
msgid "Designer"
msgstr ""
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr ""
#: main.cpp:49
#: main.cpp:61
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr ""
#: main.cpp:54
#: main.cpp:66
#, kde-format
msgid "Unofficial API for YouTube Music"
msgstr ""
+5
View File
@@ -32,11 +32,15 @@ add_executable(audiotube
playlistutils.cpp
errorhandler.cpp
playerutils.cpp
thumbnailsource.cpp
abstractytmusicmodel.cpp
multiiterableview.h
library.cpp
localplaylistmodel.cpp
localplaylistsmodel.cpp
resources.qrc
blur.cpp
clipboard.cpp
)
target_link_libraries(audiotube
@@ -47,6 +51,7 @@ target_link_libraries(audiotube
Qt::QuickControls2
Qt::Svg
Qt::Widgets
Qt::Concurrent
KF5::I18n
KF5::CoreAddons
KF5::Crash
+5
View File
@@ -113,3 +113,8 @@ QUrl AlbumModel::webUrl() const
{
return QUrl(YTMUSIC_WEB_BASE_URL % "/playlist?list=" % QString::fromStdString(m_album.audio_playlist_id));
}
const album::Album &AlbumModel::album() const
{
return m_album;
}
+2
View File
@@ -53,6 +53,8 @@ public:
QUrl webUrl() const;
const album::Album &album() const;
private:
QString m_browseId;
+23
View File
@@ -0,0 +1,23 @@
// SPDX-FileCopyrightText: 2023 Mathis Brüchert <[email protected]>
//
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
#include "clipboard.h"
#include <QClipboard>
#include <QGuiApplication>
Clipboard::Clipboard(QObject *parent)
: QObject{parent}
{
}
void Clipboard::setText(const QString &text)
{
QGuiApplication::clipboard()->setText(text);
Q_EMIT textChanged();
}
QString Clipboard::text() const
{
return QGuiApplication::clipboard()->text();
}
+24
View File
@@ -0,0 +1,24 @@
// SPDX-FileCopyrightText: 2023 Mathis Brüchert <[email protected]>
//
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
#ifndef CLIPBOARD_H
#define CLIPBOARD_H
#include <QObject>
class Clipboard : public QObject
{
Q_OBJECT
Q_PROPERTY(QString text READ text WRITE setText NOTIFY textChanged)
public:
explicit Clipboard(QObject *parent = nullptr);
void setText(const QString &text);
QString text() const;
Q_SIGNAL void textChanged();
};
#endif // CLIPBOARD_H
+7 -2
View File
@@ -37,6 +37,11 @@ Kirigami.ScrollablePage {
}
]
overflowActions: [
Kirigami.Action {
text: i18n("Append to queue")
icon.name: "media-playlist-append"
onTriggered: UserPlaylistModel.appendAlbum(albumModel)
},
Kirigami.Action {
text: i18n("Open in Browser")
icon.name: "internet-services"
@@ -48,8 +53,8 @@ Kirigami.ScrollablePage {
onTriggered:{
shareMenu.open()
}
}
]
title: albumModel.title
imageSourceURL: albumModel.thumbnailUrl
@@ -96,7 +101,7 @@ Kirigami.ScrollablePage {
actions: [
Kirigami.Action {
icon.name: "view-more-horizontal-symbolic"
icon.name: "overflow-menu"
text: i18n("More")
onTriggered: menu.openForSong(delegateItem.videoId, delegateItem.title, delegateItem.artists, delegateItem.artistsDisplayString)
}
+1 -1
View File
@@ -133,7 +133,7 @@ Kirigami.ScrollablePage {
actions: [
Kirigami.Action {
icon.name: "view-more-horizontal-symbolic"
icon.name: "overflow-menu"
text: i18n("More")
visible: type === ArtistModel.Song
onTriggered: menu.openForSong(delegateItem.videoId, delegateItem.title, delegateItem.artists, artistModel.title)
+98
View File
@@ -0,0 +1,98 @@
// SPDX-FileCopyrightText: 2023 Mathis Brüchert <[email protected]>
//
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
import QtQuick 2.15
import QtQuick.Controls 2.15 as Controls
import org.kde.ytmusic 1.0
import org.kde.kirigami 2.19 as Kirigami
import QtQuick.Layouts 1.15
Controls.Drawer {
id: root
property alias drawerContentItem: control.contentItem
property alias headerContentItem: headerContent.contentItem
edge: Qt.BottomEdge
height:contents.implicitHeight+20
width: applicationWindow().width
interactive: false
background: Kirigami.ShadowedRectangle{
corners.topRightRadius: 10
corners.topLeftRadius: 10
shadow.size: 20
shadow.color: Qt.rgba(0, 0, 0, 0.5)
color: Kirigami.Theme.backgroundColor
}
onAboutToShow: root.interactive = true
onClosed: root.interactive = false
ColumnLayout {
spacing: 0
id: contents
anchors.fill: parent
Kirigami.ShadowedRectangle{
visible: headerContentItem
height:header.implicitHeight/* +20*/
Layout.topMargin: 0
corners.topRightRadius: 10
corners.topLeftRadius: 10
Layout.bottomMargin: 0
Layout.fillWidth: true
Kirigami.Theme.colorSet: Kirigami.Theme.Header
color: Kirigami.Theme.backgroundColor
ColumnLayout{
spacing:0
anchors.fill: parent
id:header
clip: true
Rectangle {
Layout.margins: 5
radius:50
Layout.alignment: Qt.AlignHCenter
color: Kirigami.Theme.textColor
opacity: 0.5
width: 40
height: 4
}
Controls.Control {
topPadding: 0
leftPadding: 14
rightPadding: 14
bottomPadding: 14
Layout.fillHeight: true
Layout.fillWidth: true
id: headerContent
}
}
Kirigami.Separator{
anchors.bottom: parent.bottom
width: parent.width
}
}
Rectangle {
Layout.margins: 5
radius:50
Layout.alignment: Qt.AlignHCenter
color: Kirigami.Theme.textColor
opacity: 0.5
width: 40
height: 4
visible: !headerContentItem
}
Controls.Control {
topPadding: 0
leftPadding: 0
rightPadding: 0
bottomPadding: 0
Layout.margins: 0
Layout.fillHeight: true
Layout.fillWidth: true
id: control
}
}
}
+427 -35
View File
@@ -5,14 +5,16 @@
import QtQuick 2.1
import QtQuick.Controls 2.12 as Controls
import QtQuick.Layouts 1.3
import org.kde.kirigami 2.14 as Kirigami
import org.kde.kirigami 2.19 as Kirigami
import org.kde.ytmusic 1.0
import "dialogs"
Kirigami.ScrollablePage {
objectName: "libraryPage"
Kirigami.Theme.colorSet: Kirigami.Theme.View
title: "AudioTube"
readonly property bool isWidescreen: width >= Kirigami.Units.gridUnit * 30
rightPadding: 0
leftPadding: 0
@@ -20,7 +22,6 @@ Kirigami.ScrollablePage {
SongMenu {
id: menu
}
ColumnLayout {
RowLayout {
Layout.fillWidth: true
@@ -32,22 +33,88 @@ Kirigami.ScrollablePage {
}
Controls.ToolButton {
visible: isWidescreen
text: i18n("Play")
icon.name: "media-playback-start"
onClicked: applicationWindow().playFavourites(false)
onClicked: UserPlaylistModel.playFavourites(Library.favourites, false)
}
Controls.ToolButton {
visible: isWidescreen
text: i18n("Shuffle")
icon.name: "shuffle"
onClicked: applicationWindow().playFavourites(true)
onClicked: UserPlaylistModel.playFavourites(Library.favourites, true)
}
// Spacer
Item {
visible: !isWidescreen
Layout.fillWidth: true
}
Controls.ToolButton {
Layout.fillHeight: true
icon.name: "view-more-symbolic"
onPressed: Kirigami.Settings.isMobile? favDrawer.open() : favMenu.popup()
Controls.Menu {
id: favMenu
Controls.MenuItem {
visible: !isWidescreen
text: i18n("Play")
icon.name: "media-playback-start"
onTriggered: UserPlaylistModel.playFavourites(Library.favourites, false)
}
Controls.MenuItem {
visible: !isWidescreen
text: i18n("Shuffle")
icon.name: "shuffle"
onTriggered: UserPlaylistModel.playFavourites(Library.favourites, true)
}
Controls.MenuItem {
text: i18n("Append to queue")
icon.name: "media-playlist-append"
onTriggered: UserPlaylistModel.appendFavourites(Library.favourites,false)
}
}
BottomDrawer{
id: favDrawer
drawerContentItem: ColumnLayout {
Kirigami.BasicListItem{
label: i18n("Play")
icon: "media-playback-start"
onClicked: {
UserPlaylistModel.playFavourites(Library.favourites, false)
favDrawer.close()
}
}
Kirigami.BasicListItem{
label: i18n("Shuffle")
icon: "shuffle"
onClicked: {
UserPlaylistModel.playFavourites(Library.favourites, true)
favDrawer.close()
}
}
Kirigami.BasicListItem{
label: i18n("Append to queue")
icon: "media-playlist-append"
onClicked: {
UserPlaylistModel.appendFavourites(Library.favourites,false)
favDrawer.close()
}
}
Item{
Layout.fillHeight: true
}
}
}
}
Item {
visible: isWidescreen
Layout.fillWidth: true
}
Controls.ToolButton {
text: i18n("Show All")
Layout.alignment: Qt.AlignRight
@@ -62,31 +129,32 @@ Kirigami.ScrollablePage {
Kirigami.Icon {
id: favouritesPlaceholder
implicitWidth: Kirigami.Units.gridUnit * 19
implicitHeight: Kirigami.Units.gridUnit * 19
visible: favouriteRepeater.count === 0
opacity: 0.4
visible: mostPlayedRepeater.count == 0
Layout.margins: 20
isMask: true
source: "qrc:/resources/favourites_placeholder.svg"
opacity:0.4
color: Kirigami.Theme.hoverColor
Layout.margins: Kirigami.Units.gridUnit * 2
Layout.alignment: Qt.AlignHCenter
Layout.fillWidth: true
}
Controls.Label {
visible: favouriteRepeater.count === 0
color: Kirigami.Theme.disabledTextColor
text: i18n("No Favourites Yet")
implicitWidth: 190
implicitHeight: 190
font {
bold: true
pointSize: 15
source: "qrc:/resources/favourites_placeholder.svg"
Controls.Label {
visible: favouriteRepeater.count === 0
color: Kirigami.Theme.disabledTextColor
text: i18n("No Favourites Yet")
font {
bold: true
pointSize: 15
}
anchors.centerIn: favouritesPlaceholder
}
anchors.centerIn: favouritesPlaceholder
}
Controls.ScrollView {
leftPadding: 15
rightPadding: 25
@@ -230,7 +298,7 @@ Kirigami.ScrollablePage {
}
Controls.ToolButton {
Layout.fillHeight: true
icon.name: "view-more-horizontal-symbolic"
icon.name: "overflow-menu"
onPressed: menu.openForSong(delegateItem.videoId,
delegateItem.title,
delegateItem.artists,
@@ -260,28 +328,96 @@ Kirigami.ScrollablePage {
}
Controls.ToolButton {
visible: isWidescreen
text: i18n("Play")
icon.name: "media-playback-start"
onClicked: applicationWindow().playPlaybackHistory(Library.mostPlayed, false)
onClicked: UserPlaylistModel.playPlaybackHistory(Library.mostPlayed, false)
}
Controls.ToolButton {
visible: isWidescreen
text: i18n("Shuffle")
icon.name: "shuffle"
onClicked: applicationWindow().playPlaybackHistory(Library.mostPlayed, true)
onClicked: UserPlaylistModel.playPlaybackHistory(Library.mostPlayed, true)
}
// Spacer
Item {
visible: !isWidescreen
Layout.fillWidth: true
}
Controls.ToolButton {
Layout.fillHeight: true
icon.name: "view-more-symbolic"
onPressed: Kirigami.Settings.isMobile? recDrawer.open() : recMenu.popup()
Controls.Menu {
id: recMenu
Controls.MenuItem {
visible: !isWidescreen
text: i18n("Play")
icon.name: "media-playback-start"
onTriggered: UserPlaylistModel.playPlaybackHistory(Library.mostPlayed, false)
}
Controls.MenuItem {
visible: !isWidescreen
text: i18n("Shuffle")
icon.name: "shuffle"
onTriggered: UserPlaylistModel.playPlaybackHistory(Library.mostPlayed, true)
}
Controls.MenuItem {
text: i18n("Append to queue")
icon.name: "media-playlist-append"
onTriggered: UserPlaylistModel.appendPlaybackHistory(Library.mostPlayed, false)
}
}
BottomDrawer{
id: recDrawer
drawerContentItem: ColumnLayout {
Kirigami.BasicListItem{
label: i18n("Play")
icon: "media-playback-start"
onClicked: {
UserPlaylistModel.playPlaybackHistory(Library.mostPlayed, false)
recDrawer.close()
}
}
Kirigami.BasicListItem{
label: i18n("Shuffle")
icon: "shuffle"
onClicked: {
UserPlaylistModel.playPlaybackHistory(Library.mostPlayed, true)
recDrawer.close()
}
}
Kirigami.BasicListItem{
label: i18n("Append to queue")
icon: "media-playlist-append"
onClicked: {
UserPlaylistModel.appendPlaybackHistory(Library.mostPlayed, false)
recDrawer.close()
}
}
Item{
Layout.fillHeight: true
}
}
}
}
Item {
visible: isWidescreen
Layout.fillWidth: true
}
Controls.ToolButton {
text: i18n("Show All")
Layout.alignment: Qt.AlignRight
icon.name: "arrow-right"
onClicked: {pageStack.push("qrc:/PlaybackHistory.qml", {
"title": i18n("played Songs"),
"title": i18n("Played Songs"),
"objectName": "history"
})}
}
@@ -298,21 +434,24 @@ Kirigami.ScrollablePage {
implicitWidth: 190
implicitHeight: 190
source: "qrc:/resources/played_placeholder.svg"
Controls.Label {
visible: mostPlayedRepeater.count == 0
color: Kirigami.Theme.disabledTextColor
anchors.centerIn:playedPlaceholder
font.bold: true
font.pointSize: 15
text: i18n("No Songs Played Yet")
}
}
Controls.Label {
visible: mostPlayedRepeater.count == 0
color: Kirigami.Theme.disabledTextColor
anchors.centerIn:playedPlaceholder
font.bold: true
font.pointSize: 15
text: i18n("No Songs Played Yet")
}
Controls.ScrollView {
leftPadding: 15
rightPadding: 25
Layout.fillWidth: true
RowLayout {
spacing: 20
Repeater {
id: mostPlayedRepeater
Layout.fillWidth: true
@@ -447,7 +586,7 @@ Kirigami.ScrollablePage {
}
Controls.ToolButton {
Layout.fillHeight: true
icon.name: "view-more-horizontal-symbolic"
icon.name: "overflow-menu"
onPressed: menu.openForSong(mpdelegateItem.videoId,
mpdelegateItem.title,
mpdelegateItem.artists,
@@ -462,5 +601,258 @@ Kirigami.ScrollablePage {
}
}
}
Item {
height: 20
}
RowLayout {
Layout.fillWidth: true
spacing: Kirigami.Units.MediumSpacing
Kirigami.Heading {
text: i18n("Playlists")
Layout.alignment: Qt.AlignLeft
leftPadding: 15
}
// Spacer
Item {
Layout.fillWidth: true
}
Controls.ToolButton {
text: i18n("Show All")
Layout.alignment: Qt.AlignRight
icon.name: "arrow-right"
onClicked: {pageStack.push("qrc:/LocalPlaylistsPage.qml", {
"objectName": "playlists"
})}
}
}
Kirigami.Icon {
id: playlistsPlaceholder
visible: mostPlayedRepeater.count == 0
Layout.margins: 20
isMask: true
opacity:0.4
color: Kirigami.Theme.hoverColor
Layout.alignment: Qt.AlignHCenter
Layout.fillWidth: true
implicitWidth: 190
implicitHeight: 190
source: "qrc:/resources/playlist_placeholder.svg"
Controls.Label {
visible: favouriteRepeater.count === 0
color: Kirigami.Theme.disabledTextColor
text: i18n("No Playlists Yet")
font {
bold: true
pointSize: 15
}
anchors.centerIn: playlistsPlaceholder
}
}
RenamePlaylistDialog{
id: renamePlaylistDialog
playlistsModel: localPlaylistsModel
}
BottomDrawer{
id: playlistDrawer
property var modelData
drawerContentItem: ColumnLayout {
Kirigami.BasicListItem{
label: i18n("Rename")
icon: "edit-entry"
onClicked: {
renamePlaylistDialog.modelData = playlistDrawer.modelData
renamePlaylistDialog.open()
playlistDrawer.close()
}
}
Kirigami.BasicListItem{
label: i18n("Delete")
icon: "delete"
onClicked: {
localPlaylistsModel.deletePlaylist(playlistDrawer.modelData.playlistId)
playlistDrawer.close()
}
}
}
}
Controls.Menu {
id: playlistMenu
property var modelData
Controls.MenuItem {
text: i18n("Rename")
icon.name: "edit-entry"
onTriggered:{
renamePlaylistDialog.modelData = playlistMenu.modelData
renamePlaylistDialog.open()
}
}
Controls.MenuItem {
text: i18n("Delete")
icon.name: "delete"
onTriggered:{
localPlaylistsModel.deletePlaylist(playlistMenu.modelData.playlistId)
}
}
}
Controls.ScrollView {
leftPadding: 15
rightPadding: 25
Layout.fillWidth: true
RowLayout {
spacing: 20
Repeater {
id: playlistsRepeater
Layout.fillWidth: true
model: LocalPlaylistsModel {
id: localPlaylistsModel
}
delegate: ColumnLayout {
id: playlistDelegate
required property var model
required property string playlistId
required property string title
required property string description
required property date createdOn
required property var thumbnailIds
onThumbnailIdsChanged: console.log(thumbnailIds)
Layout.fillWidth: false
Layout.maximumWidth: 200
Layout.preferredWidth: 200
Kirigami.ShadowedRectangle {
color: Kirigami.Theme.backgroundColor
id: playlistsCover
MouseArea {
id: playlistsArea
anchors.fill: parent
onClicked: pageStack.push("qrc:/LocalPlaylistPage.qml", {
"playlistId": playlistDelegate.playlistId,
"title": playlistDelegate.title
})
hoverEnabled: !Kirigami.Settings.hasTransientTouchInput
onEntered: {
if (!Kirigami.Settings.hasTransientTouchInput){
playlistSelected.visible = true
playlistTitle.color = Kirigami.Theme.hoverColor
playlistSubtitle.color = Kirigami.Theme.hoverColor
playlistTitle.font.bold = true
}
}
onExited:{
playlistSelected.visible = false
playlistTitle.color = Kirigami.Theme.textColor
playlistSubtitle.color = Kirigami.Theme.disabledTextColor
playlistTitle.font.bold = false
}
}
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)
LocalPlaylistsModel{id:localPlaylistModel}
ThumbnailSource {
id: thumbnailSource1
videoId: thumbnailIds[0]
}
ThumbnailSource {
id: thumbnailSource2
videoId: thumbnailIds[1] ?? thumbnailIds[0]
}
ThumbnailSource {
id: thumbnailSource3
videoId: thumbnailIds[2] ?? thumbnailIds[0]
}
ThumbnailSource {
id: thumbnailSource4
videoId: thumbnailIds[3] ?? thumbnailIds[0]
}
PlaylistCover {
source1: thumbnailSource1.cachedPath
source2: thumbnailSource2.cachedPath
source3: thumbnailSource3.cachedPath
source4: thumbnailSource4.cachedPath
title: playlistDelegate.title
height: 200
width: height
radius: 10
}
Rectangle {
id: playlistSelected
Rectangle {
anchors.fill: parent
color: Kirigami.Theme.hoverColor
radius: 10
opacity: 0.2
}
visible: false
anchors.fill: parent
radius: 9
border.color: Kirigami.Theme.hoverColor
border.width: 2
color: "transparent"
}
}
RowLayout {
ColumnLayout {
Controls.Label {
id: playlistTitle
text: playlistDelegate.title
Layout.maximumWidth: 200
Layout.fillWidth: true
leftPadding: 5
elide: Text.ElideRight
}
Controls.Label {
id: playlistSubtitle
Layout.fillWidth: true
Layout.maximumWidth: 200
leftPadding: 5
color: Kirigami.Theme.disabledTextColor
text: playlistDelegate.description
elide: Text.ElideRight
}
}
Controls.ToolButton {
Layout.fillHeight: true
icon.name: "overflow-menu"
onClicked:{
playlistMenu.modelData = playlistDelegate.model
playlistDrawer.modelData = playlistDelegate.model
Kirigami.Settings.isMobile? playlistDrawer.open() : playlistMenu.popup()
}
}
}
}
}
}
}
}
}
+2 -28
View File
@@ -135,35 +135,9 @@ Item {
}
}
Controls.Drawer {
BottomDrawer{
id: overflowDrawer
edge: Qt.BottomEdge
height:contents.implicitHeight+20
width: applicationWindow().width
interactive: false
background: Kirigami.ShadowedRectangle{
corners.topRightRadius: 10
corners.topLeftRadius: 10
shadow.size: 20
shadow.color: Qt.rgba(0, 0, 0, 0.5)
color: Kirigami.Theme.backgroundColor
}
onClosed: overflowDrawer.interactive = false
ColumnLayout {
id: contents
anchors.fill: parent
Rectangle {
Layout.margins: 5
radius:50
Layout.alignment: Qt.AlignHCenter
color: Kirigami.Theme.textColor
opacity: 0.7
width: 40
height: 4
}
drawerContentItem: ColumnLayout {
Repeater {
model: root.overflowActions
delegate: Kirigami.BasicListItem{
+121
View File
@@ -0,0 +1,121 @@
// SPDX-FileCopyrightText: 2023 Mathis Brüchert <[email protected]>
//
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
import QtQuick 2.1
import QtQuick.Controls 2.12 as Controls
import QtQuick.Layouts 1.3
import org.kde.kirigami 2.14 as Kirigami
import org.kde.ytmusic 1.0
Kirigami.ScrollablePage {
id: root
property alias playlistId: playlistModel.playlistId
SongMenu {
id:menu
pageSpecificActions:[
Kirigami.Action {
text: i18n("Remove from Playlist")
icon.name: "list-remove"
onTriggered:{
playlistModel.removeSong(menu.videoId, root.playlistId)
}
}
]
}
ListView {
Kirigami.PlaceholderMessage {
text: i18n("This playlist is still empty")
anchors.centerIn: parent
visible: parent.count < 1
}
model: LocalPlaylistModel {
id: playlistModel
}
header:RowLayout{
spacing: Kirigami.Units.MediumSpacing
Controls.ToolButton {
text: i18n("Play")
icon.name: "media-playback-start"
onClicked: UserPlaylistModel.playLocalPlaylist(playlistModel, false)
}
Controls.ToolButton {
text: i18n("Shuffle")
icon.name: "shuffle"
onClicked: UserPlaylistModel.playLocalPlaylist(playlistModel, true)
}
Controls.ToolButton {
text: i18n("Append to queue")
icon.name: "media-playlist-append"
onClicked: UserPlaylistModel.appendLocalPlaylist(playlistModel, false)
}
Item {
Layout.fillWidth: true
}
}
delegate: Kirigami.SwipeListItem {
id: delegateItem
alwaysVisibleActions:true
required property string title
required property string videoId
required property var artists
required property string artistsDisplayString
required property int index
onClicked: {
play(videoId)
}
RowLayout {
ThumbnailSource {
id: thumbnailSource
videoId: delegateItem.videoId
}
RoundedImage {
source: thumbnailSource.cachedPath
height: 35
width: height
radius: 5
}
ColumnLayout {
Controls.Label {
text: delegateItem.title
Layout.fillWidth: true
elide: Qt.ElideRight
}
Controls.Label {
Layout.fillWidth: true
color: Kirigami.Theme.disabledTextColor
text: delegateItem.artistsDisplayString
elide: Qt.ElideRight
}
}
}
actions: [
Kirigami.Action {
icon.name: "overflow-menu"
text: i18n("More")
onTriggered: menu.openForSong(delegateItem.videoId, delegateItem.title, delegateItem.artists, delegateItem.artistsDisplayString)
}
]
}
}
}
+247
View File
@@ -0,0 +1,247 @@
// SPDX-FileCopyrightText: 2023 Mathis Brüchert <[email protected]>
//
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
import QtQuick 2.15
import QtQuick.Layouts 1.15
import QtQuick.Controls 2.15 as Controls
import org.kde.kirigami 2.15 as Kirigami
import org.kde.ytmusic 1.0
import "dialogs"
Kirigami.ScrollablePage {
id: root
title: i18n("Playlists")
Kirigami.Theme.colorSet: Kirigami.Theme.View
rightPadding: 0
leftPadding: 15
RenamePlaylistDialog{
id: renamePlaylistDialog
playlistsModel: localPlaylistsModel
}
BottomDrawer{
id: drawer
property var modelData
drawerContentItem: ColumnLayout {
Kirigami.BasicListItem{
label: i18n("Rename")
icon: "edit-entry"
onClicked: {
renamePlaylistDialog.modelData = drawer.modelData
renamePlaylistDialog.open()
drawer.close()
}
}
Kirigami.BasicListItem{
label: i18n("Delete")
icon: "delete"
onClicked: {
localPlaylistsModel.deletePlaylist(drawer.modelData.playlistId)
drawer.close()
}
}
}
}
Controls.Menu {
id: menu
property var modelData
Controls.MenuItem {
text: i18n("Rename")
icon.name: "edit-entry"
onTriggered:{
renamePlaylistDialog.modelData = menu.modelData
renamePlaylistDialog.open()
}
}
Controls.MenuItem {
text: i18n("Delete")
icon.name: "delete"
onTriggered:{
localPlaylistsModel.deletePlaylist(menu.modelData.playlistId)
}
}
}
GridView {
id: grid
header: RowLayout {
width: parent.width
spacing: Kirigami.Units.mediumSpacing
Kirigami.Heading {
Layout.topMargin: 20
text: i18n("Playlists")
Layout.alignment: Qt.AlignLeft
leftPadding: 15
}
// Spacer
Item {
visible: !isWidescreen
Layout.fillWidth: true
}
Controls.ToolButton {
Layout.topMargin: 20
text: i18n("New Playlist")
Layout.alignment: Qt.AlignRight
icon.name: "list-add"
AddPlaylistDialog{
id: addPlaylistDialog
model: localPlaylistsModel
}
onClicked: addPlaylistDialog.open()
}
}
Layout.fillWidth: true
Layout.fillHeight: true
model: LocalPlaylistsModel{ id: localPlaylistsModel }
cellWidth: grid.width/(Math.floor(grid.width/230))
cellHeight: 280
delegate: ColumnLayout {
id: playlistDelegate
required property var model
required property string playlistId
required property string title
required property string description
required property date createdOn
required property var thumbnailIds
onThumbnailIdsChanged: console.log(thumbnailIds)
width: grid.cellWidth
Kirigami.ShadowedRectangle {
Layout.alignment: Qt.AlignHCenter
color: Kirigami.Theme.backgroundColor
id: favCover
MouseArea {
id: favArea
anchors.fill: parent
onClicked: pageStack.push("qrc:/LocalPlaylistPage.qml", {
"playlistId": playlistDelegate.playlistId,
"title": playlistDelegate.title
})
hoverEnabled: !Kirigami.Settings.hasTransientTouchInput
onEntered: {
if (!Kirigami.Settings.hasTransientTouchInput){
favSelected.visible = true
playlistTitle.color = Kirigami.Theme.hoverColor
playlistSubtitle.color = Kirigami.Theme.hoverColor
playlistTitle.font.bold = true
}
}
onExited:{
favSelected.visible = false
playlistTitle.color = Kirigami.Theme.textColor
playlistSubtitle.color = Kirigami.Theme.disabledTextColor
playlistTitle.font.bold = false
}
}
Layout.margins: 15
Layout.bottomMargin: 5
Layout.topMargin: 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)
LocalPlaylistsModel{id:localPlaylistModel}
ThumbnailSource {
id: thumbnailSource1
videoId: thumbnailIds[0]
}
ThumbnailSource {
id: thumbnailSource2
videoId: thumbnailIds[1] ?? thumbnailIds[0]
}
ThumbnailSource {
id: thumbnailSource3
videoId: thumbnailIds[2] ?? thumbnailIds[0]
}
ThumbnailSource {
id: thumbnailSource4
videoId: thumbnailIds[3] ?? thumbnailIds[0]
}
PlaylistCover {
source1: thumbnailSource1.cachedPath
source2: thumbnailSource2.cachedPath
source3: thumbnailSource3.cachedPath
source4: thumbnailSource4.cachedPath
title: playlistDelegate.title
height: 200
width: height
radius: 10
}
Rectangle {
id: favSelected
Rectangle {
anchors.fill: parent
color: Kirigami.Theme.hoverColor
radius: 10
opacity: 0.2
}
visible: false
anchors.fill: parent
radius: 9
border.color: Kirigami.Theme.hoverColor
border.width: 2
color: "transparent"
}
}
RowLayout {
Layout.alignment: Qt.AlignHCenter
ColumnLayout {
Controls.Label {
id: playlistTitle
text: playlistDelegate.title
Layout.maximumWidth: 200
Layout.fillWidth: true
leftPadding: 15
elide: Text.ElideRight
}
Controls.Label {
id: playlistSubtitle
Layout.fillWidth: true
Layout.maximumWidth: 200
leftPadding: 15
color: Kirigami.Theme.disabledTextColor
text: playlistDelegate.description
elide: Text.ElideRight
}
}
Controls.ToolButton {
Layout.fillHeight: true
icon.name: "overflow-menu"
onClicked:{
menu.modelData = playlistDelegate.model
drawer.modelData = playlistDelegate.model
Kirigami.Settings.isMobile? drawer.open() : menu.popup()
}
}
}
}
}
}
+148 -169
View File
@@ -12,6 +12,8 @@ import QtMultimedia 5.12
import org.kde.kirigami 2.19 as Kirigami
import org.kde.ytmusic 1.0
import "dialogs"
Item {
id: root
@@ -238,6 +240,7 @@ Item {
Button {
id: skipBackwardButton
focusPolicy: Qt.TabFocus
implicitHeight: 40
implicitWidth: 40
@@ -257,6 +260,8 @@ Item {
}
}
background: Kirigami.ShadowedRectangle{
border.color: Kirigami.Theme.hoverColor
border.width: skipBackwardButton.activeFocus? 1 :0
corners.topLeftRadius: 7
corners.bottomLeftRadius: 7
@@ -273,9 +278,11 @@ Item {
Button {
id: playPauseButton
focusPolicy: Qt.TabFocus
implicitHeight: 40
implicitWidth: 60
onClicked: audio.playbackState === Audio.PlayingState ? audio.pause() : audio.play()
enabled: info.title
contentItem: Item{
Kirigami.Icon {
anchors.centerIn:parent
@@ -286,6 +293,8 @@ Item {
}
}
background: Kirigami.ShadowedRectangle{
border.color: Kirigami.Theme.hoverColor
border.width: playPauseButton.activeFocus? 1 :0
color: if (parent.down){
Kirigami.ColorUtils.linearInterpolation(Kirigami.Theme.hoverColor, "transparent", 0.3)
}else if(parent.hovered){
@@ -298,6 +307,7 @@ Item {
Button {
id: skipForwardButton
focusPolicy: Qt.TabFocus
implicitHeight: 40
implicitWidth: 40
Layout.rightMargin:isWidescreen?0:10
@@ -318,6 +328,8 @@ Item {
}
}
background: Kirigami.ShadowedRectangle{
border.color: Kirigami.Theme.hoverColor
border.width: skipForwardButton.activeFocus? 1 :0
corners.topRightRadius: 7
corners.bottomRightRadius: 7
color: if (parent.down){
@@ -405,7 +417,8 @@ Item {
}
}
text: "Favourite"
icon.name: favouriteWatcher ? (favouriteWatcher.isFavourite ? "starred-symbolic" : "non-starred-symbolic") : ""
icon.name: favouriteWatcher ? (favouriteWatcher.isFavourite ? "starred-symbolic" : "non-starred-symbolic") : "non-starred-symbolic"
enabled: favouriteWatcher
icon.color: "white"
display: AbstractButton.IconOnly
Kirigami.Theme.colorSet: Kirigami.Theme.Complementary
@@ -426,46 +439,15 @@ Item {
onClicked:{
if(!volumeDrawer.opened){
volumeDrawer.open()
volumeDrawer.interactive = true
}
else{
volumeDrawer.close()
}
}
Drawer {
BottomDrawer {
id: volumeDrawer
edge: Qt.BottomEdge
width: applicationWindow().width
height: contents.height + 40
interactive: false
background: Kirigami.ShadowedRectangle{
corners.topRightRadius: 10
corners.topLeftRadius: 10
shadow.size: 20
shadow.color: Qt.rgba(0, 0, 0, 0.5)
color: Kirigami.Theme.backgroundColor
}
onClosed: {
interactive = false
}
ColumnLayout {
width: volumeDrawer.width
Rectangle {
Layout.margins: 5
radius:50
Layout.alignment: Qt.AlignHCenter
color: Kirigami.Theme.textColor
opacity: 0.7
width: 40
height: 4
}
drawerContentItem: ColumnLayout {
RowLayout {
Layout.fillWidth: true
Layout.fillHeight: true
id: contents
ToolButton{
Layout.preferredHeight: Kirigami.Units.gridUnit * 2.5
Layout.maximumWidth: height
@@ -608,6 +590,7 @@ Item {
}
lyricsShown = !lyricsShown
}
enabled: UserPlaylistModel.lyrics
text: "Lyrics"
icon.name: "view-media-lyrics"
icon.color: "white"
@@ -624,10 +607,11 @@ Item {
Layout.preferredWidth: height
onClicked: shareMenu.open()
text: "Sharee Song"
text: "Share Song"
icon.name: "emblem-shared-symbolic"
icon.color: "white"
display: AbstractButton.IconOnly
enabled: info.title
Kirigami.Theme.colorSet: Kirigami.Theme.Complementary
Kirigami.Theme.inherit: false
@@ -637,6 +621,35 @@ Item {
inputTitle: info.title
}
}
PlaylistDialog{
id: playlistsDialog
}
ToolButton {
id: addToPlaylistButton
Layout.preferredHeight: Kirigami.Units.gridUnit * 2.5
Layout.maximumWidth: height
Layout.preferredWidth: height
onClicked: {
let index = UserPlaylistModel.index(UserPlaylistModel.currentIndex, 0)
let videoId = UserPlaylistModel.data(index, UserPlaylistModel.VideoId)
let title = UserPlaylistModel.data(index, UserPlaylistModel.Title)
let artist = UserPlaylistModel.data(index, UserPlaylistModel.Artists)
let album = UserPlaylistModel.data(index, UserPlaylistModel.Album)
playlistsDialog.videoId = videoId
playlistsDialog.songTitle = title
playlistsDialog.artists = artist
playlistsDialog.album = album
playlistsDialog.open()
}
icon.name: "media-playlist-append"
icon.color: "white"
Kirigami.Theme.colorSet: Kirigami.Theme.Complementary
Kirigami.Theme.inherit: false
}
Item {
Layout.fillWidth: true
visible: wideScreen
@@ -649,6 +662,7 @@ Item {
Layout.maximumWidth: height
Layout.preferredWidth: height
checked: !sideDrawer.collapsed && wideScreen
enabled: playListView.count != 0
onClicked: {
if (wideScreen){
@@ -802,9 +816,7 @@ Item {
Layout.fillWidth: true
Kirigami.Heading {
// Layout.leftMargin: 5
// Layout.rightMargin: 5
// Layout.topMargin: 5
elide: Text.ElideRight
Layout.fillWidth: true
@@ -832,6 +844,7 @@ Item {
}
}
}
Kirigami.Separator {
color: "white"
@@ -841,6 +854,7 @@ Item {
RowLayout{
Layout.margins: Kirigami.Units.gridUnit * 0.5
enabled: playListView.count != 0
Item {
Layout.fillWidth: true
}
@@ -891,152 +905,117 @@ Item {
}
}
Drawer {
BottomDrawer {
id: queueDrawer
onClosed:{sideDrawer.collapsed=true}
edge: Qt.BottomEdge
width: applicationWindow().width
height: applicationWindow().height-50
// interactive: false
background: Kirigami.ShadowedRectangle{
corners.topRightRadius: 10
corners.topLeftRadius: 10
shadow.size: 20
shadow.color: Qt.rgba(0, 0, 0, 0.5)
color: Kirigami.Theme.backgroundColor
interactive: true
headerContentItem: RowLayout {
Kirigami.Heading{
text: i18n("Upcoming Songs")
elide: Qt.ElideRight
Layout.margins: 0
Layout.fillWidth: true
}
Item {
Layout.fillWidth: true
}
ToolButton {
Layout.topMargin: 0
Layout.bottomMargin: 0
Layout.maximumWidth: height
Layout.preferredWidth: height
text: clearPlaylistButton.text
icon.name: "edit-clear-all"
display: clearPlaylistButton.display
onClicked: {
UserPlaylistModel.clearExceptCurrent()
}
}
ToolButton {
Layout.topMargin: 0
Layout.bottomMargin: 0
Layout.maximumWidth: height
Layout.preferredWidth: height
icon.name: "media-playlist-shuffle"
text: shuffleButton.text
display: shuffleButton.display
onClicked: {
UserPlaylistModel.shufflePlaylist()
}
}
}
contentItem: ColumnLayout{
spacing:0
Rectangle {
Layout.margins: 5
radius:50
Layout.alignment: Qt.AlignHCenter
color: Kirigami.Theme.textColor
opacity: 0.7
width: 40
height: 4
}
ScrollView {
Layout.fillWidth: true
Layout.fillHeight: true
drawerContentItem: ScrollView {
ListView {
topMargin: 10
clip: true
ListView {
topMargin: 10
clip: true
BusyIndicator {
anchors.centerIn: parent
visible: UserPlaylistModel.loading || UserPlaylistModel.loading
BusyIndicator {
anchors.centerIn: parent
visible: UserPlaylistModel.loading || UserPlaylistModel.loading
}
model: UserPlaylistModel
delegate: Kirigami.SwipeListItem {
id: drawerDelegateItem
required property string title
required property string videoId
required property string artists
required property bool isCurrent
required property int index
alwaysVisibleActions:true
backgroundColor:"transparent"
highlighted: isCurrent
onClicked: {
queueDrawer.close()
UserPlaylistModel.skipTo(videoId)
}
model: UserPlaylistModel
delegate: Kirigami.SwipeListItem {
id: drawerDelegateItem
required property string title
required property string videoId
required property string artists
required property bool isCurrent
required property int index
backgroundColor:"transparent"
highlighted: isCurrent
onClicked: {
queueDrawer.close()
UserPlaylistModel.skipTo(videoId)
RowLayout{
Layout.fillWidth: true
ThumbnailSource {
id: drawerDelegateThumbnailSource
videoId: drawerDelegateItem.videoId
}
RowLayout{
RoundedImage {
source: drawerDelegateThumbnailSource.cachedPath
height: 50
width: height
radius: 5
}
ColumnLayout {
Layout.margins: 5
Layout.fillWidth: true
ThumbnailSource {
id: drawerDelegateThumbnailSource
videoId: drawerDelegateItem.videoId
}
RoundedImage {
source: drawerDelegateThumbnailSource.cachedPath
height: 50
width: height
radius: 5
}
ColumnLayout {
Layout.margins: 5
Kirigami.Heading {
elide: Text.ElideRight
Layout.fillWidth: true
Kirigami.Heading {
elide: Text.ElideRight
Layout.fillWidth: true
level: 2
text: title
}
level: 2
text: title
}
Label {
elide: Text.ElideRight
Layout.fillWidth: true
color: Kirigami.Theme.disabledTextColor
text: artists
}
Label {
elide: Text.ElideRight
Layout.fillWidth: true
color: Kirigami.Theme.disabledTextColor
text: artists
}
}
actions: [
Kirigami.Action {
text: i18n("Remove Track")
icon.name: "list-remove"
icon.color: "white"
onTriggered: UserPlaylistModel.remove(drawerDelegateItem.videoId)
}
]
}
}
}
Kirigami.Separator {
Layout.fillWidth: true
}
RowLayout{
Layout.topMargin: Kirigami.Units.largeSpacing
Layout.bottomMargin: Kirigami.Units.largeSpacing
spacing: Kirigami.Units.largeSpacing
Item {
Layout.fillWidth: true
}
ToolButton {
Layout.preferredHeight: Kirigami.Units.gridUnit * 2.5
Layout.maximumWidth: height
Layout.preferredWidth: height
icon.color: Kirigami.Theme.textColor
text: clearPlaylistButton.text
icon {
name: "edit-clear-all"
}
display: clearPlaylistButton.display
onClicked: {
UserPlaylistModel.clearExceptCurrent()
}
}
ToolButton {
Layout.preferredHeight: Kirigami.Units.gridUnit * 2.5
Layout.maximumWidth: height
Layout.preferredWidth: height
onClicked: {
UserPlaylistModel.shufflePlaylist()
}
icon {
name: "media-playlist-shuffle"
}
text: shuffleButton.text
display: shuffleButton.display
}
Item {
Layout.fillWidth: true
actions: [
Kirigami.Action {
text: i18n("Remove Track")
icon.name: "list-remove"
icon.color: "white"
onTriggered: UserPlaylistModel.remove(drawerDelegateItem.videoId)
}
]
}
}
}
+7 -4
View File
@@ -24,7 +24,10 @@ Item {
readonly property bool isWidescreen: width >= Kirigami.Units.gridUnit * 50
signal requestOpen()
Shortcut {
sequence: "Ctrl+P"
onActivated: root.requestOpen()
}
Rectangle {
id: miniProgressBar
z: 1
@@ -81,7 +84,7 @@ Item {
// track information
ColumnLayout {
Kirigami.Theme.colorSet: Kirigami.Theme.Complementary
Layout.fillWidth: true
Layout.fillHeight: true
@@ -99,7 +102,7 @@ Item {
// Hardcoded because the footerbar blur always makes a dark-ish
// background, so we don't want to use a color scheme color that
// might also be dark
color: "white"
color: Kirigami.Theme.textColor
font.weight: Font.Bold
}
@@ -117,7 +120,7 @@ Item {
// Hardcoded because the footerbar blur always makes a dark-ish
// background, so we don't want to use a color scheme color that
// might also be dark
color: "white"
color: Kirigami.Theme.disabledTextColor
}
}
Item{Layout.fillWidth: true}
+17
View File
@@ -24,6 +24,7 @@ Kirigami.NavigationTabBar {
text: i18n("Library")
checked: pageStack.currentItem && pageStack.currentItem.objectName == "libraryPage"
onTriggered: {
pageStack.clear()
pageStack.replace("qrc:/LibraryPage.qml")
applicationWindow().showSearch = false
@@ -35,6 +36,7 @@ Kirigami.NavigationTabBar {
text: i18n("Search")
checked: pageStack.currentItem && pageStack.currentItem.objectName == "searchPage"
onTriggered: {
pageStack.clear()
pageStack.replace("qrc:/SearchHistoryPage.qml",)
applicationWindow().showSearch = true
applicationWindow().searchField.forceActiveFocus();
@@ -46,6 +48,7 @@ Kirigami.NavigationTabBar {
text: i18n("Favourites")
checked: pageStack.currentItem && pageStack.currentItem.objectName == "favourites"
onTriggered: {
pageStack.clear()
pageStack.replace("qrc:/PlaybackHistory.qml", {
"dataModel": Library.favourites,
"title": i18n("Favourites"),
@@ -58,12 +61,26 @@ Kirigami.NavigationTabBar {
text: i18n("Played Songs")
checked: pageStack.currentItem && pageStack.currentItem.objectName == "history"
onTriggered: {
pageStack.clear()
pageStack.replace("qrc:/PlaybackHistory.qml", {
"dataModel": Library.playbackHistory,
"title": i18n("Played Songs"),
"objectName": "history"})
applicationWindow().showSearch = false
}
},
Kirigami.Action {
iconName: "amarok_playlist"
text: i18n("Playlists")
checked: pageStack.currentItem && pageStack.currentItem.objectName == "playlists"
onTriggered: {
pageStack.clear()
pageStack.replace("qrc:/LocalPlaylistsPage.qml", {
"objectName": "playlists"
})
applicationWindow().showSearch = false
}
}
]
+27 -26
View File
@@ -16,10 +16,7 @@ Kirigami.ScrollablePage {
property QtObject dataModel: (objectName == "history") ? Library.playbackHistory : (objectName == "favourites" ? Library.favourites : null)
titleDelegate: ColumnLayout {
spacing: 0
RowLayout{
titleDelegate: RowLayout{
spacing: Kirigami.Units.MediumSpacing
Controls.ToolButton {
@@ -27,40 +24,44 @@ Kirigami.ScrollablePage {
icon.name: "media-playback-start"
onClicked: {
if(playbackHistoryPage.objectName == "favourites") {
applicationWindow().playFavourites(false)
UserPlaylistModel.playFavourites(Library.favourites, false)
}
else if(playbackHistoryPage.objectName == "history") {
onClicked: applicationWindow().playPlaybackHistory(playbackHistoryPage.dataModel, false)
onClicked: UserPlaylistModel.playPlaybackHistory(playbackHistoryPage.dataModel, false)
}
}
}
Controls.ToolButton {
text: i18n("Shuffle")
icon.name: "shuffle"
onClicked: {
if(playbackHistoryPage.objectName == "favourites") {
applicationWindow().playFavourites(true)
}
else if(playbackHistoryPage.objectName == "history") {
onClicked: applicationWindow().playPlaybackHistory(playbackHistoryPage.dataModel, true)
}
Controls.ToolButton {
text: i18n("Shuffle")
icon.name: "shuffle"
onClicked: {
if(playbackHistoryPage.objectName == "favourites") {
UserPlaylistModel.playFavourites(Library.favourites, true)
}
else if(playbackHistoryPage.objectName == "history") {
onClicked: UserPlaylistModel.playPlaybackHistory(playbackHistoryPage.dataModel, true)
}
}
Item {
Layout.fillWidth: true
}
}
Kirigami.Separator {
color: white
opacity: 0.3
Controls.ToolButton {
text: i18n("Append to queue")
icon.name: "media-playlist-append"
onClicked: {
if(playbackHistoryPage.objectName == "favourites") {
UserPlaylistModel.appendFavourites(Library.favourites,false)
}
else if(playbackHistoryPage.objectName == "history") {
UserPlaylistModel.appendPlaybackHistory(playbackHistoryPage.dataModel, false)
}
}
}
Item {
Layout.fillWidth: true
}
}
SongMenu {
id:menu
}
@@ -122,7 +123,7 @@ Kirigami.ScrollablePage {
actions: [
Kirigami.Action {
icon.name: "view-more-horizontal-symbolic"
icon.name: "overflow-menu"
text: i18n("More")
onTriggered: menu.openForSong(delegateItem.videoId, delegateItem.title, delegateItem.artists, delegateItem.artistsDisplayString)
}
+126
View File
@@ -0,0 +1,126 @@
// SPDX-FileCopyrightText: 2022 Mathis Brüchert <[email protected]>
//
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
import QtQuick 2.15
import QtQuick.Window 2.15
import QtGraphicalEffects 1.0
import QtQuick.Controls 2.15 as Controls
Item {
property alias radius: mask.radius
property alias source1: image1.source
property alias source2: image2.source
property alias source3: image3.source
property alias source4: image4.source
property string title
id: icon
layer.enabled: true
layer.effect: OpacityMask {
maskSource: mask
}
Rectangle{
anchors.fill: parent
color: Qt.rgba(Math.random(),Math.random(),Math.random(),0.4);
}
Image {
id:image1
anchors.top: parent.top
anchors.left: parent.left
width: parent.width/2
height: parent.height/2
fillMode: Image.PreserveAspectCrop
asynchronous: true
sourceSize.width: parent.implicitWidth * Screen.devicePixelRatio
Controls.Label{
z:-1
text: icon.title.charAt(0)
anchors.centerIn: parent
color: "White"
font.pixelSize: 40
font.capitalization: Font.AllUppercase
font.family: "Noto Serif"
font.bold: true
enabled: false
}
}
Image {
id:image2
anchors.top: parent.top
anchors.right: parent.right
width: parent.width/2
height: parent.height/2
fillMode: Image.PreserveAspectCrop
asynchronous: true
sourceSize.width: parent.implicitWidth * Screen.devicePixelRatio
Controls.Label{
z:-1
text: icon.title.charAt(1)
anchors.centerIn: parent
color: "White"
font.pixelSize: 40
font.capitalization: Font.AllUppercase
font.family: "Noto Serif"
font.bold: true
enabled: false
}
}
Image {
id:image3
anchors.bottom: parent.bottom
anchors.left: parent.left
width: parent.width/2
height: parent.height/2
fillMode: Image.PreserveAspectCrop
asynchronous: true
sourceSize.width: parent.implicitWidth * Screen.devicePixelRatio
Controls.Label{
z:-1
text: icon.title.charAt(2)
anchors.centerIn: parent
color: "White"
font.pixelSize: 40
font.capitalization: Font.AllUppercase
font.family: "Noto Serif"
font.bold: true
enabled: false
}
}
Image {
id:image4
anchors.bottom: parent.bottom
anchors.right: parent.right
width: parent.width/2
height: parent.height/2
fillMode: Image.PreserveAspectCrop
asynchronous: true
sourceSize.width: parent.implicitWidth * Screen.devicePixelRatio
Controls.Label{
z:-1
text: icon.title.charAt(3)
anchors.centerIn: parent
color: "White"
font.pixelSize: 40
font.capitalization: Font.AllUppercase
font.family: "Noto Serif"
font.bold: true
enabled: false
}
}
Rectangle {
id: mask
anchors.fill: parent
visible: false
}
}
+7 -2
View File
@@ -42,6 +42,11 @@ Kirigami.ScrollablePage {
}
]
overflowActions: [
Kirigami.Action {
text: i18n("Append to queue")
icon.name: "media-playlist-append"
onTriggered: UserPlaylistModel.appendPlaylist(playlistModel)
},
Kirigami.Action {
text: i18n("Open in Browser")
icon.name: "internet-services"
@@ -53,8 +58,8 @@ Kirigami.ScrollablePage {
onTriggered:{
shareMenu.open()
}
}
]
title: playlistModel.title
imageSourceURL: playlistModel.thumbnailUrl
@@ -107,7 +112,7 @@ Kirigami.ScrollablePage {
actions: [
Kirigami.Action {
icon.name: "view-more-horizontal-symbolic"
icon.name: "overflow-menu"
text: i18n("More")
onTriggered: menu.openForSong(delegateItem.videoId, delegateItem.title, delegateItem.artists, delegateItem.artistsDisplayString)
}
+1 -1
View File
@@ -126,7 +126,7 @@ Kirigami.ScrollablePage {
actions: [
Kirigami.Action {
icon.name: "view-more-horizontal-symbolic"
icon.name: "overflow-menu"
text: i18n("More")
visible: delegateItem.type === SearchModel.Song || delegateItem.type === SearchModel.Video
onTriggered: menu.openForSong(delegateItem.videoId, delegateItem.title, delegateItem.artists, delegateItem.artistsDisplayString)
+97 -8
View File
@@ -25,18 +25,85 @@ Item {
readOnly: true
}
Kirigami.SearchField {
property var filterExpression: new RegExp(`.*${searchField.text}.*`, "i")
property var filterExpression: new RegExp(`.*${filterText}.*`, "i")
property var filterText: ""
property var oldText: ""
id: searchField
autoAccept: false
width: root.width
selectByMouse: true
onFocusChanged: {
filterText = text
if (wideScreen && focus)
popup.open()
}
onTextEdited: {
filterText = text
if(oldText) {
Library.removeTemporarySearch(oldText)
}
if(text && completionList.count > 0) {
Library.addTemporarySearch(text)
oldText = text
}
else {
oldText = ""
}
}
Keys.onPressed: {
if(completionList.count > 0) {
if (event.key == Qt.Key_Down) {
if(completionList.selectedDelegate == -1 || completionList.selectedDelegate == completionList.count - 1) {
completionList.selectedDelegate = 0
mainScrollView.contentItem.contentY = 0
}
else {
++completionList.selectedDelegate
if(!completionList.isSelectedDelegateVisible()) {
if(!recents.visible) {
mainScrollView.contentItem.contentY = (completionList.selectedDelegate + 1) * completionList.empiricDelegateHeight - mainScrollView.height
}
else {
mainScrollView.contentItem.contentY = (completionList.selectedDelegate + 1) * completionList.empiricDelegateHeight + recents.height + mainScrollViewLayout.spacing - mainScrollView.height
}
}
}
event.accepted = true
}
else if(event.key == Qt.Key_Up) {
if(completionList.selectedDelegate == -1 || completionList.selectedDelegate == 0) {
completionList.selectedDelegate = completionList.count - 1
mainScrollView.contentItem.contentY = mainScrollView.contentHeight - mainScrollView.height
}
else {
--completionList.selectedDelegate
if(!completionList.isSelectedDelegateVisible()) {
if(!recents.visible) {
mainScrollView.contentItem.contentY = completionList.empiricDelegateHeight * completionList.selectedDelegate
}
else {
mainScrollView.contentItem.contentY = completionList.empiricDelegateHeight * completionList.selectedDelegate + recents.height + mainScrollViewLayout.spacing
}
}
}
event.accepted = true
}
if(event.accepted) {
text = completionList.itemAt(completionList.selectedDelegate).text
}
else {
completionList.selectedDelegate = -1
mainScrollView.contentItem.contentY = 0
}
}
}
onAccepted: {
popup.close()
completionList.selectedDelegate = -1
while (pageStack.depth > 0) {
pageStack.pop()
@@ -231,6 +298,8 @@ Item {
contentWidth: availableWidth
ColumnLayout {
id: mainScrollViewLayout
width: mainScrollView.contentWidth
Controls.ScrollView {
@@ -239,7 +308,7 @@ Item {
Layout.fillWidth: true
Layout.maximumWidth: popup.width
visible: searchField.text && recentsRepeater.count > 0
visible: searchField.filterText && recentsRepeater.count > 0
leftPadding: 10
rightPadding: 40
@@ -268,8 +337,8 @@ Item {
}
}
Kirigami.Separator{
visible: recents.visible
Layout.fillWidth: true
visible: searchField.text && recentsRepeater.count > 0
implicitWidth: popup.width
}
@@ -292,24 +361,42 @@ Item {
Repeater {
Layout.fillWidth: true
property int selectedDelegate: -1
property int delegateHeight: Kirigami.Units.gridUnit
property int delegatePadding: Kirigami.Units.smallSpacing
property int empiricDelegateHeight: recents.visible ? (mainScrollView.contentHeight - recents.height) / count : (mainScrollView.contentHeight + mainScrollViewLayout.spacing) / (count)
id: completionList
model: SortFilterModel {
sourceModel: Library.searches
filterRegularExpression: searchField.filterExpression
}
function isSelectedDelegateVisible() {
if(!recents.visible) {
return selectedDelegate * empiricDelegateHeight > mainScrollView.contentItem.contentY && (selectedDelegate + 1) * empiricDelegateHeight < mainScrollView.contentItem.contentY + mainScrollView.height
}
else {
return selectedDelegate * empiricDelegateHeight + recents.height > mainScrollView.contentItem.contentY && (selectedDelegate + 1) * empiricDelegateHeight + recents.height < mainScrollView.contentItem.contentY + mainScrollView.height
}
}
delegate: Kirigami.AbstractListItem {
id: completionDelegate
highlighted: focus
highlighted: focus || (completionList.selectedDelegate == index)
Kirigami.Theme.colorSet: Kirigami.Theme.Window
Kirigami.Theme.inherit: false
Layout.fillWidth: true
height: Kirigami.Units.gridUnit * 2
contentItem: RowLayout {
height: completionList.delegateHeight
text: model.display
padding: completionList.delegatePadding
spacing: 0
contentItem: RowLayout {
Kirigami.Icon {
source: "search"
implicitHeight: Kirigami.Units.gridUnit
implicitWidth: Kirigami.Units.gridUnit
implicitHeight: completionList.delegateHeight
implicitWidth: completionList.delegateHeight
color: Kirigami.Theme.disabledTextColor
}
Controls.Label{
@@ -323,6 +410,8 @@ Item {
onClicked: {
Library.removeSearch(model.display)
}
implicitHeight: completionList.delegateHeight
visible: !searchField.oldText || index != 0
}
}
+59 -56
View File
@@ -9,6 +9,9 @@ import QtQuick.Window 2.15
import org.kde.kirigami 2.20 as Kirigami
import org.kde.purpose 1.0 as Purpose
import org.kde.ytmusic 1.0
Item{
id:root
property url url
@@ -36,70 +39,70 @@ Item{
title: i18n("Share to")
preferredWidth: Kirigami.Units.gridUnit * 16
standardButtons: Kirigami.Dialog.NoButton
Purpose.AlternativesView {
id: view
pluginType: "ShareUrl"
clip: true
delegate: Kirigami.BasicListItem {
id: shareDelegate
required property string iconName
required property string display
required property int index
label: shareDelegate.display
onClicked: view.createJob (shareDelegate.index)
Keys.onReturnPressed: view.createJob (shareDelegate.index)
Keys.onEnterPressed: view.createJob (shareDelegate.index)
ColumnLayout {
spacing:0
Kirigami.BasicListItem {
Layout.fillWidth: true
leading: Kirigami.Icon {
source: shareDelegate.iconName
source: "edit-copy"
}
trailing: Kirigami.Icon {
implicitWidth: Kirigami.Units.iconSizes.small
implicitHeight: Kirigami.Units.iconSizes.small
source: "arrow-right"
label: i18n("Copy Link")
visible: view.depth === 1
onClicked: {
Clipboard.text = root.url
inputSheet.close()
applicationWindow().showPassiveNotification(i18n("Link copied to clipboard"))
}
}
Purpose.AlternativesView {
Layout.fillHeight: true
Layout.fillWidth: true
id: view
pluginType: "ShareUrl"
clip: true
onFinished: close()
delegate: Kirigami.BasicListItem {
id: shareDelegate
required property string iconName
required property string display
required property int index
label: shareDelegate.display
onClicked: view.createJob (shareDelegate.index)
Keys.onReturnPressed: view.createJob (shareDelegate.index)
Keys.onEnterPressed: view.createJob (shareDelegate.index)
leading: Kirigami.Icon {
source: shareDelegate.iconName
}
trailing: Kirigami.Icon {
implicitWidth: Kirigami.Units.iconSizes.small
implicitHeight: Kirigami.Units.iconSizes.small
source: "arrow-right"
}
}
onFinished: inputSheet.close()
}
}
}
Controls.Drawer {
BottomDrawer {
id: inputDrawer
edge: Qt.BottomEdge
height:contents.implicitHeight+20
width: applicationWindow().width
interactive: false
background: Kirigami.ShadowedRectangle{
corners.topRightRadius: 10
corners.topLeftRadius: 10
shadow.size: 20
shadow.color: Qt.rgba(0, 0, 0, 0.5)
color: Kirigami.Theme.backgroundColor
}
onClosed: inputDrawer.interactive = false
ColumnLayout {
id: contents
anchors.fill: parent
Rectangle {
Layout.margins: 5
radius:50
Layout.alignment: Qt.AlignHCenter
color: Kirigami.Theme.textColor
opacity: 0.7
width: 40
height: 4
}
Kirigami.Heading{
text: i18n("Share to")
leftPadding: 20
drawerContentItem: ColumnLayout {
spacing:0
Kirigami.BasicListItem {
Layout.fillWidth: true
leading: Kirigami.Icon {
source: "edit-copy"
}
label: i18n("Copy Link")
visible: drawerView.depth === 1
onClicked: {
Clipboard.text = root.url
inputDrawer.close()
applicationWindow().showPassiveNotification(i18n("Link copied to clipboard"))
}
}
Purpose.AlternativesView {
id: drawerView
@@ -128,7 +131,7 @@ Item{
}
}
onFinished: close()
onFinished: inputDrawer.close()
}
Item{
+18
View File
@@ -55,6 +55,9 @@ Rectangle {
aboutButton.checked = !aboutButton.checked
aboutButton.checked = !aboutButton.checked
playlistsButton.checked = !playlistsButton.checked
playlistsButton.checked = !playlistsButton.checked
}
}
Kirigami.Separator {
@@ -155,6 +158,21 @@ Rectangle {
"objectName": "history"
})}
}
Kirigami.NavigationTabButton {
id: playlistsButton
Layout.fillWidth: true
width: column.width - column.Layout.leftMargin - column.Layout.rightMargin
implicitHeight: 50
display: Controls.AbstractButton.TextBesideIcon
text: collapsed? "" : i18n("Playlists")
icon.name: "amarok_playlist"
checked: pageStack.currentItem && pageStack.currentItem.objectName == "playlists"
onClicked: {
pageStack.clear()
pageStack.push("qrc:/LocalPlaylistsPage.qml", {
"objectName": "playlists"
})}
}
}
}
Kirigami.Separator {
+108 -73
View File
@@ -1,4 +1,4 @@
// SPDX-FileCopyrightText: 2022 Mathis Brüchert <[email protected]>
// SPDX-FileCopyrightText: 2023 Mathis Brüchert <[email protected]>
//
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
@@ -8,26 +8,39 @@ import org.kde.ytmusic 1.0
import org.kde.kirigami 2.19 as Kirigami
import QtQuick.Layouts 1.15
import "dialogs"
Item {
id:root
property string videoId
property list<Kirigami.Action> pageSpecificActions
ShareMenu {
id: shareMenu
}
PlaylistDialog{
id: playlistDialog
}
function openForSong(videoId, songTitle, artists, artistsDisplayString) {
shareMenu.url = "https://music.youtube.com/watch?v=" + videoId
shareMenu.inputTitle= songTitle
menu.videoId = videoId
drawer.videoId = videoId
playlistDialog.videoId = videoId
root.videoId = videoId
menu.songTitle = songTitle
drawer.songTitle = songTitle
playlistDialog.songTitle = songTitle
menu.artists = artists
drawer.artists = artists
menu.artistsDisplayString = artistsDisplayString
drawer.artistsDisplayString = artistsDisplayString
playlistDialog.artists = artistsDisplayString
if (Kirigami.Settings.isMobile) {
drawer.interactive = true
@@ -36,89 +49,61 @@ Item {
menu.popup()
}
}
Controls.Drawer {
edge: Qt.BottomEdge
height:contents.implicitHeight+20
width: applicationWindow().width
interactive: false
background: Kirigami.ShadowedRectangle{
corners.topRightRadius: 10
corners.topLeftRadius: 10
shadow.size: 20
shadow.color: Qt.rgba(0, 0, 0, 0.5)
color: Kirigami.Theme.backgroundColor
}
onClosed: drawer.interactive = false
BottomDrawer {
id: drawer
property string videoId
property string songTitle
property var artists
property string artistsDisplayString
ColumnLayout {
id: contents
anchors.fill: parent
headerContentItem: RowLayout {
spacing: 10
Layout.topMargin: 0
Kirigami.ShadowedRectangle {
Layout.rightMargin: 5
Layout.topMargin: 0
color: Kirigami.Theme.backgroundColor
width: 60
height: width
radius: 5
shadow.size: 15
shadow.xOffset: 5
shadow.yOffset: 5
shadow.color: Qt.rgba(0, 0, 0, 0.2)
RoundedImage {
source: thumbnailSource.cachedPath
height: width
width: parent.width
radius: parent.radius
}
}
ColumnLayout {
Layout.margins: 0
Layout.topMargin: 0
Controls.Label{
text: drawer.songTitle
elide: Text.ElideRight
Layout.fillWidth: true
}
Controls.Label{
text: drawer.artistsDisplayString
color: Kirigami.Theme.disabledTextColor
elide: Text.ElideRight
Layout.fillWidth: true
}
}
}
drawerContentItem: ColumnLayout {
ThumbnailSource {
id: thumbnailSource
videoId: drawer.videoId
}
Rectangle {
Layout.margins: 5
radius:50
Layout.alignment: Qt.AlignHCenter
color: Kirigami.Theme.textColor
opacity: 0.7
width: 40
height: 4
}
RowLayout {
spacing: 10
Kirigami.ShadowedRectangle {
Layout.margins: 10
color: Kirigami.Theme.backgroundColor
width: 60
height: width
radius: 5
shadow.size: 15
shadow.xOffset: 5
shadow.yOffset: 5
shadow.color: Qt.rgba(0, 0, 0, 0.2)
RoundedImage {
source: thumbnailSource.cachedPath
height: width
width: parent.width
radius: parent.radius
}
}
ColumnLayout {
Controls.Label{
text: drawer.songTitle
elide: Text.ElideRight
Layout.fillWidth: true
}
Controls.Label{
text: drawer.artistsDisplayString
color: Kirigami.Theme.disabledTextColor
elide: Text.ElideRight
Layout.fillWidth: true
}
}
}
Kirigami.Separator {
Layout.fillWidth: true
Layout.leftMargin: 10
Layout.rightMargin: 10
}
Kirigami.BasicListItem{
Layout.topMargin: 10
label: i18n("Play Next")
icon: "go-next"
onClicked: {
@@ -165,6 +150,33 @@ Item {
enabled: wasPlayedWatcher ? wasPlayedWatcher.wasPlayed : false
}
Kirigami.BasicListItem{
readonly property QtObject wasPlayedWatcher: Library.wasPlayedWatcher(drawer.videoId)
label: i18n("Add to playlist")
icon: "media-playlist-append"
onClicked: {
playlistDialog.open()
drawer.close()
}
}
// Page specific actions //
Repeater {
model: root.pageSpecificActions
delegate: Kirigami.BasicListItem{
required property var modelData
label: modelData.text
icon: modelData.icon.name
onClicked: {
modelData.triggered()
drawer.close()
}
}
}
Kirigami.BasicListItem{
readonly property QtObject wasPlayedWatcher: Library.wasPlayedWatcher(drawer.videoId)
@@ -228,6 +240,29 @@ Item {
enabled: wasPlayedWatcher ? wasPlayedWatcher.wasPlayed : false
visible: wasPlayedWatcher ? wasPlayedWatcher.wasPlayed : false
}
Controls.MenuItem {
text: i18n("Add to playlist")
icon.name: "media-playlist-append"
onTriggered: playlistDialog.open()
}
// Page specific actions //
Controls.MenuSeparator{ visible: instantiator.count !== 0 }
Instantiator {
id: instantiator
model: root.pageSpecificActions
onObjectAdded: menu.insertItem(index+8, object)
onObjectRemoved: menu.removeItem(object)
delegate: Controls.MenuItem {
required property var modelData
icon.name: modelData.icon.name
text:modelData.text
onTriggered: modelData.triggered()
}
}
Controls.MenuSeparator{}
Controls.MenuItem {
@@ -0,0 +1,33 @@
// SPDX-FileCopyrightText: 2023 Mathis Brüchert <[email protected]>
//
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
import QtQuick 2.1
import QtQuick.Controls 2.12 as Controls
import QtQuick.Layouts 1.3
import org.kde.kirigami 2.19 as Kirigami
import org.kde.ytmusic 1.0
import ".."
Kirigami.PromptDialog {
property QtObject model
id: addPlaylistDialog
title: i18n("Add playlist")
standardButtons: Kirigami.Dialog.Ok | Kirigami.Dialog.Cancel
mainItem: Kirigami.FormLayout {
Controls.TextField {
id: titleField
Kirigami.FormData.label: i18n("Playlist Title")
}
Controls.TextField {
id: descriptionField
Kirigami.FormData.label: i18n("Playlist Description")
}
}
onAccepted: model.addPlaylist(titleField.text, descriptionField.text)
}
+111
View File
@@ -0,0 +1,111 @@
// SPDX-FileCopyrightText: 2023 Mathis Brüchert <[email protected]>
//
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
import QtQuick 2.1
import QtQuick.Controls 2.12 as Controls
import QtQuick.Layouts 1.3
import org.kde.kirigami 2.19 as Kirigami
import org.kde.ytmusic 1.0
import ".."
Kirigami.PromptDialog {
id: playlistsDialog
contentLeftPadding:0
contentRightPadding:0
contentTopPadding:0
contentBottomPadding:0
title:i18n("Add Song to Playlist")
property string videoId
property string songTitle
property string artists
property string album: ""
standardButtons: Kirigami.Dialog.NoButton
customFooterActions: [
Kirigami.Action {
text: i18n("New Playlist")
iconName: "list-add"
onTriggered: {
addPlaylistDialog.open()
}
}
]
mainItem: ListView {
AddPlaylistDialog{
id:addPlaylistDialog
model: localPlaylistsModel
}
implicitHeight: 200
model: LocalPlaylistsModel {
id: localPlaylistsModel
}
delegate: Kirigami.AbstractListItem {
required property string title
required property string description
required property int playlistId
required property var thumbnailIds
required property int index
RowLayout {
Layout.fillHeight: true
LocalPlaylistModel{id:localPlaylistModel}
ThumbnailSource {
id: thumbnailSource1
videoId: thumbnailIds[0]
}
ThumbnailSource {
id: thumbnailSource2
videoId: thumbnailIds[1] ?? thumbnailIds[0]
}
ThumbnailSource {
id: thumbnailSource3
videoId: thumbnailIds[2] ?? thumbnailIds[0]
}
ThumbnailSource {
id: thumbnailSource4
videoId: thumbnailIds[3] ?? thumbnailIds[0]
}
PlaylistCover {
source1: thumbnailSource1.cachedPath
source2: thumbnailSource2.cachedPath
source3: thumbnailSource3.cachedPath
source4: thumbnailSource4.cachedPath
height: 35
width: height
radius: 5
}
ColumnLayout {
Controls.Label {
Layout.fillWidth: true
text: title
elide: Qt.ElideRight
}
Controls.Label {
Layout.fillWidth: true
visible: description
color: Kirigami.Theme.disabledTextColor
text: description
elide: Qt.ElideRight
}
}
}
onClicked: {
localPlaylistsModel.addPlaylistEntry(playlistId, videoId, songTitle, artists, album )
playlistsDialog.close()
}
}
}
}
@@ -0,0 +1,37 @@
// SPDX-FileCopyrightText: 2023 Mathis Brüchert <[email protected]>
//
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
import QtQuick 2.1
import QtQuick.Controls 2.12 as Controls
import QtQuick.Layouts 1.3
import org.kde.kirigami 2.19 as Kirigami
import org.kde.ytmusic 1.0
import ".."
Kirigami.PromptDialog {
property var modelData
property LocalPlaylistsModel playlistsModel
id: addPlaylistDialog
title: i18n("Rename playlist")
standardButtons: Kirigami.Dialog.Ok | Kirigami.Dialog.Cancel
mainItem: Kirigami.FormLayout {
Controls.TextField {
id: titleField
Kirigami.FormData.label: i18n("Playlist Title")
text: modelData.title
}
Controls.TextField {
id: descriptionField
Kirigami.FormData.label: i18n("Playlist Description")
text: modelData.description
}
}
onAccepted: playlistsModel.renamePlaylist(modelData.playlistId, titleField.text, descriptionField.text)
}
+2 -1
View File
@@ -12,7 +12,8 @@ import org.kde.ytmusic 1.0
Kirigami.ApplicationWindow {
id: root
minimumWidth: 300
minimumHeight: 300
pageStack.globalToolBar.style: wideScreen? Kirigami.ApplicationHeaderStyle.None: Kirigami.ApplicationHeaderStyle.Breadcrumb
color: "transparent"
+1 -1
View File
@@ -8,7 +8,7 @@
int main() {
const auto ytm = YTMusic();
const auto results = ytm.search("Another one bites the dust");
const auto results = ytm.search("Leoniden");
std::cout << "Found " << results.size() << " results." << std::endl;
+17 -50
View File
@@ -6,9 +6,8 @@
#include <QStandardPaths>
#include <QDir>
#include <QNetworkReply>
#include <QNetworkRequest>
#include <QStringBuilder>
#include <QGuiApplication>
#include "asyncdatabase.h"
@@ -93,11 +92,24 @@ void Library::addSearch(const QString &text)
connectFuture(m_database->execute("insert into searches (search_query) values (?)", text), this, &Library::searchesChanged);
}
void Library::addTemporarySearch(const QString &text)
{
m_searches->addSearch(text);
Q_EMIT 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);
}
void Library::removeTemporarySearch(const QString& text)
{
m_searches->removeSearch(text);
Q_EMIT searchesChanged();
}
PlaybackHistoryModel *Library::playbackHistory()
{
return m_playbackHistory;
@@ -111,7 +123,6 @@ void Library::addPlaybackHistoryItem(const QString &videoId, const QString &titl
});
});
}
void Library::removePlaybackHistoryItem(const QString &videoId)
{
connectFuture(m_database->execute("delete from played_songs where video_id = ?", videoId), this, &Library::changePlaybackHistory);
@@ -126,6 +137,8 @@ WasPlayedWatcher *Library::wasPlayedWatcher(const QString& videoId)
}
PlaybackHistoryModel *Library::mostPlayed()
{
return m_mostPlayed;
@@ -142,52 +155,6 @@ 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);
}
void ThumbnailSource::setVideoId(const QString &id) {
if (m_videoId == id) {
return;
}
m_videoId = id;
Q_EMIT videoIdChanged();
const QString cacheDir = QStandardPaths::writableLocation(QStandardPaths::CacheLocation) % QDir::separator() % "thumbnails";
QDir(cacheDir).mkpath(QStringLiteral("."));
const QString cacheLocation = cacheDir % QDir::separator() % id % ".webp";
if (QFile::exists(cacheLocation)) {
setCachedPath(QUrl::fromLocalFile(cacheLocation));
return;
}
auto *reply = Library::instance().nam().get(QNetworkRequest(QUrl("https://i.ytimg.com/vi_webp/" % m_videoId % "/maxresdefault.webp")));
auto storeResult = [this, cacheLocation](QNetworkReply *reply) {
QFile file(cacheLocation);
file.open(QFile::WriteOnly);
file.write(reply->readAll());
setCachedPath(QUrl::fromLocalFile(cacheLocation));
reply->deleteLater();
};
connect(reply, &QNetworkReply::errorOccurred, this, [this, storeResult](auto error) {
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) {
auto *reply = Library::instance().nam().get(QNetworkRequest(QUrl(QString::fromStdString(info.thumbnail))));
connect(reply, &QNetworkReply::finished, this, [reply, storeResult]() {
storeResult(reply);
});
});
}
});
connect(reply, &QNetworkReply::finished, this, [reply, storeResult]() {
storeResult(reply);
});
}
PlaybackHistoryModel::PlaybackHistoryModel(QFuture<std::vector<PlayedSong> > &&songs, QObject *parent)
: QAbstractListModel(parent)
{
@@ -346,7 +313,7 @@ QVariant SearchHistoryModel::data(const QModelIndex &index, int role) const {
}
void SearchHistoryModel::addSearch(const QString& search) {
beginInsertRows({}, m_history.size(), m_history.size());
beginInsertRows({}, 0, 0);
m_history.insert(m_history.begin(), {search});
endInsertRows();
}
+5 -28
View File
@@ -132,7 +132,9 @@ public:
SearchHistoryModel *searches();
Q_SIGNAL void searchesChanged();
Q_INVOKABLE void addSearch(const QString &text);
Q_INVOKABLE void addTemporarySearch(const QString &text);
Q_INVOKABLE void removeSearch(const QString &text);
Q_INVOKABLE void removeTemporarySearch(const QString &text);
PlaybackHistoryModel *playbackHistory();
Q_SIGNAL void playbackHistoryChanged();
@@ -141,15 +143,17 @@ public:
Q_INVOKABLE void removePlaybackHistoryItem(const QString &videoId);
Q_INVOKABLE WasPlayedWatcher *wasPlayedWatcher(const QString &videoId);
Q_SIGNAL void playlistsChanged();
PlaybackHistoryModel *mostPlayed();
QNetworkAccessManager &nam();
ThreadedDatabase &database() {
return *m_database;
}
QFuture<void> addSong(const QString &videoId, const QString &title, const QString &artist, const QString &album);
private:
QFuture<void> addSong(const QString &videoId, const QString &title, const QString &artist, const QString &album);
QNetworkAccessManager m_networkImageCacher;
std::unique_ptr<ThreadedDatabase> m_database;
@@ -159,33 +163,6 @@ private:
PlaybackHistoryModel *m_playbackHistory;
};
class ThumbnailSource : public QObject {
Q_OBJECT
Q_PROPERTY(QString videoId READ videoId WRITE setVideoId NOTIFY videoIdChanged)
Q_PROPERTY(QUrl cachedPath READ cachedPath NOTIFY cachedPathChanged)
QString videoId() const {
return m_videoId;
}
void setVideoId(const QString &id);
Q_SIGNAL void videoIdChanged();
QUrl cachedPath() const {
return m_cachedPath;
}
void setCachedPath(const QUrl &path) {
m_cachedPath = path;
cachedPathChanged();
}
Q_SIGNAL void cachedPathChanged();
private:
QString m_videoId;
QUrl m_cachedPath;
};
class FavouriteWatcher : public QObject {
Q_OBJECT
+89
View File
@@ -0,0 +1,89 @@
// SPDX-FileCopyrightText: 2022 Jonah Brüchert <[email protected]>
//
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
#include "localplaylistmodel.h"
#include "library.h"
LocalPlaylistModel::LocalPlaylistModel(QObject *parent)
: QAbstractListModel(parent)
{
connect(this, &LocalPlaylistModel::playlistIdChanged,
this, &LocalPlaylistModel::refreshModel);
connect(this, &LocalPlaylistModel::playlistIdChanged,
this, &LocalPlaylistModel::refreshModel);
}
int LocalPlaylistModel::rowCount(const QModelIndex &index) const
{
return index.isValid() ? 0 : m_entries.size();
}
QHash<int, QByteArray> LocalPlaylistModel::roleNames() const
{
return {
{ Roles::VideoId, "videoId" },
{ Roles::Title, "title" },
{ Roles::Artists, "artists"},
{ Roles::ArtistsDisplayString, "artistsDisplayString"}
};
}
QVariant LocalPlaylistModel::data(const QModelIndex &index, int role) const
{
switch (role) {
case Roles::Title:
return m_entries[index.row()].title;
case Roles::VideoId:
return m_entries[index.row()].videoId;
case Roles::Artists:
return QVariant::fromValue(std::vector<meta::Artist> {
{
m_entries.at(index.row()).artists.toStdString(),
{}
}
});
case Roles::ArtistsDisplayString:
return m_entries.at(index.row()).artists;
}
Q_UNREACHABLE();
}
QString LocalPlaylistModel::playlistId() const
{
return m_playlistId;
}
void LocalPlaylistModel::setPlaylistId(const QString &playlistId)
{
m_playlistId = playlistId;
Q_EMIT playlistIdChanged();
}
void LocalPlaylistModel::refreshModel()
{
auto future = Library::instance()
.database()
.getResults<PlaylistEntry>(
"select video_id, title, artist, album from "
"playlist_entries natural join songs where playlist_id = ?", m_playlistId);
connectFuture(future, this, [this](auto entries) {
beginResetModel();
m_entries = entries;
endResetModel();
});
}
const std::vector<PlaylistEntry> &LocalPlaylistModel::entries() const
{
return m_entries;
}
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);
}
+55
View File
@@ -0,0 +1,55 @@
// SPDX-FileCopyrightText: 2022 Jonah Brüchert <[email protected]>
//
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
#pragma once
#include <QAbstractListModel>
#include <vector>
struct PlaylistEntry {
using ColumnTypes = std::tuple<QString, QString, QString, QString>;
static PlaylistEntry fromSql(ColumnTypes tuple) {
auto [videoId, title, artists, album] = tuple;
return PlaylistEntry { videoId, title, artists, album };
}
QString videoId;
QString title;
QString artists;
QString album;
};
class LocalPlaylistModel : public QAbstractListModel
{
Q_OBJECT
Q_PROPERTY(QString playlistId READ playlistId WRITE setPlaylistId NOTIFY playlistIdChanged)
enum Roles {
VideoId = Qt::UserRole + 1,
Title,
Artists,
ArtistsDisplayString
};
public:
LocalPlaylistModel(QObject *parent = nullptr);
int rowCount(const QModelIndex &index) const override;
QHash<int, QByteArray> roleNames() const override;
QVariant data(const QModelIndex &index, int role) const override;
QString playlistId() const;
void setPlaylistId(const QString &playlistId);
Q_SIGNAL void playlistIdChanged();
Q_INVOKABLE void removeSong(QString videoId, qint64 playlistId);
void refreshModel();
const std::vector<PlaylistEntry> &entries() const;
private:
QString m_playlistId;
std::vector<PlaylistEntry> m_entries;
};
+93
View File
@@ -0,0 +1,93 @@
// SPDX-FileCopyrightText: 2022 Jonah Brüchert <[email protected]>
//
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
#include "localplaylistsmodel.h"
#include "library.h"
Q_DECLARE_METATYPE(std::vector<QString>);
LocalPlaylistsModel::LocalPlaylistsModel(QObject *parent)
: QAbstractListModel(parent)
{
connect(&Library::instance(), &Library::playlistsChanged,
this, &LocalPlaylistsModel::refreshModel);
refreshModel();
}
int LocalPlaylistsModel::rowCount(const QModelIndex &index) const
{
return index.isValid() ? 0 : m_playlists.size();
}
QHash<int, QByteArray> LocalPlaylistsModel::roleNames() const
{
return {
{Roles::PlaylistId, "playlistId"},
{Roles::Title, "title"},
{Roles::Description, "description"},
{Roles::CreatedOn, "createdOn"},
{Roles::ThumbnailIds, "thumbnailIds"},
};
}
QVariant LocalPlaylistsModel::data(const QModelIndex &index, int role) const
{
switch (role) {
case Roles::PlaylistId:
return m_playlists[index.row()].playlistId;
case Roles::Title:
return m_playlists[index.row()].title;
case Roles::Description:
return m_playlists[index.row()].description;
case Roles::CreatedOn:
return m_playlists[index.row()].createdOn;
case Roles::ThumbnailIds:
return QVariant::fromValue(m_thumbnailIds.at(index.row()));
}
Q_UNREACHABLE();
}
void LocalPlaylistsModel::refreshModel()
{
connectFuture(Library::instance().database().getResults<Playlist>("select * from playlists"), this, [this](const auto &&playlists) {
qDebug() << "number of playlists" << playlists.size();
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) {
std::ranges::transform(ids, std::back_inserter(m_thumbnailIds[i]), [](auto &&id) { return id.value; });
dataChanged(index(i), index(i), {Roles::ThumbnailIds});
});
}
beginResetModel();
m_playlists = playlists;
endResetModel();
});
}
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);
}
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);
});
});
}
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);
}
void LocalPlaylistsModel::deletePlaylist(qint64 playlistId)
{
connectFuture(Library::instance().database().execute("delete from playlists where playlist_id = ?", playlistId), this, &LocalPlaylistsModel::refreshModel);
}
+61
View File
@@ -0,0 +1,61 @@
// SPDX-FileCopyrightText: 2022 Jonah Brüchert <[email protected]>
//
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
#pragma once
#include <QAbstractListModel>
#include <QDateTime>
#include <asyncdatabase.h>
struct Playlist {
using ColumnTypes = std::tuple<qint64, QString, QString, QDateTime>;
Playlist static fromSql(ColumnTypes tuple) {
auto [playlistId, title, description, createdOn] = tuple;
return Playlist { playlistId, title, description, createdOn };
}
qint64 playlistId;
QString title;
QString description;
QDateTime createdOn;
};
class LocalPlaylistsModel : public QAbstractListModel
{
Q_OBJECT
enum Roles {
PlaylistId,
Title,
Description,
CreatedOn,
ThumbnailIds
};
public:
LocalPlaylistsModel(QObject *parent = nullptr);
int rowCount(const QModelIndex &index) const override;
QHash<int, QByteArray> roleNames() const override;
QVariant data(const QModelIndex &index, int role) const override;
Q_INVOKABLE void addPlaylist(const QString &title, const QString &description);
Q_INVOKABLE void addPlaylistEntry(qint64 playlistId, const QString &videoId, const QString &title, const QString &artist, const QString &album);
Q_INVOKABLE void renamePlaylist(qint64 playlistId, const QString &name, const QString &description);
Q_INVOKABLE void deletePlaylist(qint64 playlistId);
Q_SIGNAL void playlistEntriesChanged(quint64 playlistId);
void refreshModel();
private:
std::vector<Playlist> m_playlists;
std::vector<std::vector<QString>> m_thumbnailIds;
};
+18 -1
View File
@@ -7,12 +7,15 @@
#include <QtQml>
#include <QSortFilterProxyModel>
#include <QUrl>
#include <QQuickWindow>
#include <QQuickStyle>
#include <KLocalizedContext>
#include <KLocalizedString>
#include <KCrash>
#include <KAboutData>
#include <QQuickWindow>
#include "clipboard.h"
#include "searchmodel.h"
#include "albummodel.h"
#include "videoinfoextractor.h"
@@ -22,7 +25,10 @@
#include "playlistmodel.h"
#include "playerutils.h"
#include "library.h"
#include "thumbnailsource.h"
#include "blur.h"
#include "localplaylistmodel.h"
#include "localplaylistsmodel.h"
#include "asyncdatabase.h"
@@ -30,6 +36,12 @@ constexpr auto URI = "org.kde.ytmusic";
Q_DECL_EXPORT int main(int argc, char *argv[])
{
// set default style and icon theme
QIcon::setFallbackThemeName(QStringLiteral("breeze"));
if (qEnvironmentVariableIsEmpty("QT_QUICK_CONTROLS_STYLE") && QQuickStyle::name().isEmpty()) {
QQuickStyle::setStyle(QStringLiteral("org.kde.desktop"));
}
QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
QApplication app(argc, argv);
QCoreApplication::setOrganizationName(QStringLiteral("KDE"));
@@ -69,6 +81,8 @@ Q_DECL_EXPORT int main(int argc, char *argv[])
qmlRegisterUncreatableType<PlaybackHistoryModel>(URI, 1, 0, "PlaybackHistoryModel","");
qmlRegisterType<QSortFilterProxyModel>(URI, 1, 0, "SortFilterModel");
qmlRegisterType<Blur>(URI, 1, 0, "Blur");
qmlRegisterType<LocalPlaylistModel>(URI, 1, 0, "LocalPlaylistModel");
qmlRegisterType<LocalPlaylistsModel>(URI, 1, 0, "LocalPlaylistsModel");
qmlRegisterSingletonType(URI, 1, 0, "About", [](QQmlEngine *engine, QJSEngine *) -> QJSValue {
return engine->toScriptValue(KAboutData::applicationData());
});
@@ -83,6 +97,9 @@ Q_DECL_EXPORT int main(int argc, char *argv[])
qmlRegisterSingletonType<PlayerUtils>(URI, 1, 0, "PlayerUtils", [](QQmlEngine *, QJSEngine *) {
return new PlayerUtils();
});
qmlRegisterSingletonType<Clipboard>(URI, 1, 0, "Clipboard", [](QQmlEngine *, QJSEngine *) {
return new Clipboard();
});
qmlRegisterSingletonInstance<Library>(URI, 1, 0, "Library", &Library::instance());
qmlRegisterType<ThumbnailSource>(URI, 1, 0, "ThumbnailSource");
@@ -0,0 +1,6 @@
-- SPDX-FileCopyrightText: 2022 Jonah Brüchert <[email protected]>
--
-- SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
drop table playlists;
drop table playlist_entries;
@@ -0,0 +1,18 @@
-- SPDX-FileCopyrightText: 2022 Jonah Brüchert <[email protected]>
--
-- SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
create table playlists (
playlist_id Integer primary key autoincrement not null,
title Text not null,
description Text,
created_on Timestamp not null default current_timestamp
);
create table playlist_entries (
playlist_id Integer not null,
video_id Text not null,
primary key (playlist_id, video_id)
foreign key (video_id) references songs(video_id),
foreign key (playlist_id) references playlists(playlist_id)
);
+5
View File
@@ -107,3 +107,8 @@ QUrl PlaylistModel::webUrl() const
{
return QUrl(YTMUSIC_WEB_BASE_URL % "playlist?list=" % playlistId());
}
playlist::Playlist PlaylistModel::playlist() const
{
return m_playlist;
}
+1
View File
@@ -49,6 +49,7 @@ public:
QUrl webUrl() const;
playlist::Playlist playlist() const;
private:
QString m_playlistId;
+12
View File
@@ -1,7 +1,9 @@
<!--
SPDX-FileCopyrightText: 2022 Jonah Brüchert <[email protected]>
SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
-->
<RCC>
@@ -30,5 +32,15 @@ SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted
<file>resources/played_placeholder.svg</file>
<file alias="AboutAudiotube.qml">contents/ui/AboutAudiotube.qml</file>
<file alias="ShareMenu.qml">contents/ui/ShareMenu.qml</file>
<file alias="BottomDrawer.qml">contents/ui/BottomDrawer.qml</file>
<file alias="LocalPlaylistPage.qml">contents/ui/LocalPlaylistPage.qml</file>
<file>migrations/2022-05-25-212054_playlists/down.sql</file>
<file>migrations/2022-05-25-212054_playlists/up.sql</file>
<file alias="LocalPlaylistsPage.qml">contents/ui/LocalPlaylistsPage.qml</file>
<file alias="PlaylistCover.qml">contents/ui/PlaylistCover.qml</file>
<file alias="dialogs/PlaylistDialog.qml">contents/ui/dialogs/PlaylistDialog.qml</file>
<file alias="dialogs/AddPlaylistDialog.qml">contents/ui/dialogs/AddPlaylistDialog.qml</file>
<file alias="dialogs/RenamePlaylistDialog.qml">contents/ui/dialogs/RenamePlaylistDialog.qml</file>
<file alias="resources/playlist_placeholder.svg">resources/playlist_placeholder.svg</file>
</qresource>
</RCC>
+130
View File
@@ -0,0 +1,130 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<!--
SPDX-FileCopyrightText: 2023 Mathis Brüchert <[email protected]>
SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
-->
<svg
width="410mm"
height="200mm"
viewBox="0 0 410.00001 199.99999"
version="1.1"
id="svg5"
xml:space="preserve"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
sodipodi:docname="playlist_placeholder.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#999999"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
showgrid="false"
inkscape:zoom="0.26286253"
inkscape:cx="551.61913"
inkscape:cy="686.67071"
inkscape:window-width="1707"
inkscape:window-height="980"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1"
showguides="false"><inkscape:grid
type="xygrid"
id="grid1378"
originx="-39.082456"
originy="83.308533" /></sodipodi:namedview><defs
id="defs2"><inkscape:path-effect
effect="fillet_chamfer"
id="path-effect3380"
is_visible="true"
lpeversion="1"
nodesatellites_param="F,0,0,1,0,5.2916667,0,1 @ F,0,0,1,0,5.2916667,0,1 @ F,0,0,1,0,5.2916667,0,1"
unit="px"
method="auto"
mode="F"
radius="20"
chamfer_steps="1"
flexible="false"
use_knot_distance="true"
apply_no_radius="true"
apply_with_radius="true"
only_selected="false"
hide_knots="false" /></defs><g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-39.082456,83.30855)"><path
id="path2136"
style="opacity:0.33;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.68102;stroke-dasharray:none;stroke-opacity:0.882353"
d="m 139.38625,-43.342947 c -11.37292,2.737209 -22.93798,10.663102 -34.31688,13.394901 l -0.3516,10.386404 -1.35446,40.099104 c -1.77448,-1.42705 -3.965176,-2.239961 -6.240981,-2.316911 -5.809021,-0.196633 -10.678795,4.351328 -10.875202,10.160368 -0.02393,0.704848 0.02293,1.398574 0.133108,2.069051 l -1.004515,1.67705 c 1.957486,1.974197 2.946697,2.984047 4.801004,4.816099 0.0073,0.0054 0.01382,0.01174 0.02077,0.0176 1.710212,1.369611 3.858325,2.220215 6.215802,2.299938 5.809024,0.196641 10.678384,-4.356033 10.874804,-10.165091 l 1.67743,-49.678736 29.88962,-7.174848 -1.31731,38.934645 c -1.77447,-1.4271041 -3.96045,-2.2403533 -6.23626,-2.3172963 -5.80902,-0.1966351 -10.67836,4.3560943 -10.87482,10.1650973 -0.025,0.745837 0.0276,1.474909 0.15149,2.181763 l -2.05631,0.40297 4.72504,4.940955 c 0.0171,0.01797 0.035,0.03485 0.0523,0.05282 l 0.2295,0.242822 0.004,-0.0054 c 1.8188,1.806312 4.29443,2.960366 7.05866,3.05382 5.80902,0.196633 10.67404,-4.35094 10.87047,-10.159971 l 1.6403,-48.51428 0.35634,-10.386794 z"
sodipodi:nodetypes="cccccsccccccccccscccscccsccc" /><path
id="path2132"
style="opacity:0.33;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.69753;stroke-dasharray:none;stroke-opacity:0.882353"
d="m 283.02463,39.114807 -0.28811,8.252648 -12.35303,33.039015 c -1.21626,-1.954858 -3.03079,-3.461187 -5.17123,-4.292897 -5.46339,-2.123032 -11.60319,0.602936 -13.71355,6.088599 -2.1104,5.485656 0.60777,11.653713 6.0712,13.7767 5.4634,2.123032 11.60319,-0.602943 13.71354,-6.088605 l 13.30316,-35.508752 c 8.04527,11.89614 0.95028,26.070594 -0.89858,27.762415 l 1.24083,2.726202 c 18.00495,-13.083655 1.61603,-24.008559 1.76765,-43.986717 z"
sodipodi:nodetypes="cccssscccccc" /><path
id="path234"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.69753;stroke-dasharray:none;stroke-opacity:0.882353"
d="m 282.9113,39.314509 -1.70716,4.437388 -12.35303,33.039006 c -1.21628,-1.954858 -3.0308,-3.461188 -5.17122,-4.292896 -5.46341,-2.123032 -11.60319,0.602934 -13.71355,6.088599 -2.1104,5.485656 0.60777,11.653724 6.0712,13.776711 5.46339,2.123021 11.60319,-0.602944 13.71354,-6.088617 l 13.30315,-35.508751 c 3.96114,12.706902 8.8357,18.735903 0.6338,31.377981 18.00496,-13.083655 3.02852,-21.313605 3.18013,-41.291763 z"
sodipodi:nodetypes="cccsssccccc" /><path
id="path1206"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.68102;stroke-dasharray:none;stroke-opacity:0.882353"
d="m 139.38469,-43.340801 -4.24749,1.018414 -1.2e-4,0.0035 -34.13912,8.195951 -0.35256,10.389632 -1.353929,40.09789 c -1.774478,-1.42705 -3.96331,-2.239538 -6.239141,-2.316479 -5.809022,-0.196636 -10.679139,4.352614 -10.875537,10.161672 -0.196642,5.80903 4.35615,10.679238 10.165154,10.875681 5.80903,0.196632 10.675653,-4.352728 10.872073,-10.161796 l 1.67904,-49.678648 29.89156,-7.177771 -1.31778,38.9367928 c -1.77448,-1.4271032 -3.96319,-2.2430641 -6.23902,-2.3200062 -5.80903,-0.1966334 -10.67574,4.3562736 -10.87218,10.1652894 -0.19663,5.809021 4.35272,10.675654 10.16178,10.87206 5.80905,0.196632 10.67566,-4.352728 10.87207,-10.161782 l 1.64268,-48.510587 z" /><circle
style="opacity:0.33;fill:#000000;fill-opacity:1;stroke:none;stroke-width:20.7459;stroke-dasharray:none;stroke-opacity:0.882353"
id="path2242"
cx="45.760292"
cy="-2.0380547"
r="6.6778393" /><circle
style="opacity:0.33;fill:#000000;fill-opacity:1;stroke:none;stroke-width:30.7318;stroke-dasharray:none;stroke-opacity:0.882353"
id="circle2244"
cx="77.658318"
cy="87.312569"
transform="rotate(-4.7190476)"
r="9.8921537" /><circle
style="opacity:0.33;fill:#000000;fill-opacity:1;stroke:none;stroke-width:31.1063;stroke-dasharray:none;stroke-opacity:0.882353"
id="circle2246"
cx="222.39978"
cy="-35.255112"
r="10.012719" /><circle
style="opacity:0.33;fill:#000000;fill-opacity:1;stroke:none;stroke-width:31.1063;stroke-dasharray:none;stroke-opacity:0.882353"
id="circle2246-3"
cx="397.58585"
cy="74.840965"
r="10.012719" /><circle
style="opacity:0.33;fill:#000000;fill-opacity:1;stroke:none;stroke-width:20.7459;stroke-dasharray:none;stroke-opacity:0.882353"
id="circle2248"
cx="442.40463"
cy="-11.288243"
r="6.6778393" /><circle
style="opacity:0.33;fill:#000000;fill-opacity:1;stroke:none;stroke-width:20.7459;stroke-dasharray:none;stroke-opacity:0.882353"
id="circle2248-6"
cx="322.61847"
cy="4.6397829"
r="6.6778393" /><path
id="path3325"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.193561;stroke-dasharray:none;stroke-opacity:1"
inkscape:transform-center-x="-4.4780241"
inkscape:transform-center-y="4.4780251"
d="m 372.11745,-34.989827 a 3.95588,3.95588 0 0 0 -4.10368,4.969522 l 11.96578,44.656113 a 3.9558446,3.9558446 0 0 0 6.61823,1.773824 l 32.69032,-32.690984 a 3.9558453,3.9558453 0 0 0 -1.77316,-6.618223 l -44.65611,-11.965127 a 3.95588,3.95588 0 0 0 -0.74138,-0.125125 z" /><path
id="path3383"
style="opacity:0.33;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.193561;stroke-dasharray:none;stroke-opacity:1"
inkscape:transform-center-x="-4.4777849"
inkscape:transform-center-y="4.4780268"
d="m 375.54332,-30.87878 c -2.71234,-0.194235 -4.80741,2.342861 -4.10368,4.969522 -0.29067,6.5978 9.10786,41.772207 9.10786,41.772207 l 4.1989,4.942109 0.006,-0.01408 c 1.56904,1.266242 3.83937,1.149801 5.27063,-0.270324 l 32.69048,-32.690955 c 1.32491,-1.327888 1.53506,-3.403708 0.50317,-4.970191 l 0.004,-0.0019 -0.0302,-0.04015 c -0.0623,-0.09127 -0.12832,-0.179898 -0.19805,-0.26564 l -3.38126,-4.061467 c -12.89307,7.773753 -30.17779,-4.63324 -43.32703,-9.243898 -0.24259,-0.06515 -0.49084,-0.10705 -0.74138,-0.125125 z"
sodipodi:nodetypes="ccccccccccccccc" /><path
id="path594"
style="color:#eff0f1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:4.94073"
d="m 217.63542,7.3848952 c -3.09679,6.41e-4 -6.65561,2.1443669 -7.54478,5.3906598 -1.04418,3.812164 1.8544,8.191782 5.19003,9.105433 3.95513,1.083325 8.06126,-1.37788 9.10544,-5.190041 1.04417,-3.812163 -1.23493,-8.0221005 -5.19004,-9.1054297 -0.49514,-0.1356203 -1.02085,-0.200726 -1.56065,-0.2006366 z m 20.18209,5.3691868 a 2.6144694,2.6144694 0 0 0 -2.63374,1.921303 2.4745642,2.4745642 0 0 0 1.90731,2.934205 l 47.3738,12.976033 a 2.6144694,2.6144694 0 0 0 3.21229,-1.830787 2.4745642,2.4745642 0 0 0 -1.90685,-2.934211 L 238.39605,12.844127 a 2.6144694,2.6144694 0 0 0 -0.57854,-0.09002 z m -2.61041,9.530004 a 2.6144694,2.6144694 0 0 0 -2.63375,1.921768 2.4745642,2.4745642 0 0 0 1.9073,2.93421 l 14.01741,3.839339 a 2.6144694,2.6144694 0 0 0 3.21228,-1.830788 2.4745642,2.4745642 0 0 0 -1.90684,-2.93421 l -14.01788,-3.839808 a 2.6144694,2.6144694 0 0 0 -0.57852,-0.09051 z m -25.64788,13.652081 c -3.25937,-2.34e-4 -6.42982,2.254009 -7.29982,5.43032 -1.04418,3.812163 1.37787,8.061721 5.19003,9.105898 3.81216,1.044169 8.06125,-1.37788 9.10543,-5.190043 1.03113,-3.76451 -1.37787,-8.061721 -5.19003,-9.105898 -0.59566,-0.163155 -1.20202,-0.240232 -1.80561,-0.240277 z m 20.42705,5.408859 a 2.6144694,2.6144694 0 0 0 -2.63375,1.921299 2.4745642,2.4745642 0 0 0 1.90683,2.93468 l 28.31335,7.755194 a 2.6144694,2.6144694 0 0 0 3.21228,-1.831249 2.4745642,2.4745642 0 0 0 -1.90685,-2.934219 L 230.5648,41.435537 a 2.6144694,2.6144694 0 0 0 -0.57853,-0.09051 z m -2.61042,9.530466 a 2.6144694,2.6144694 0 0 0 -2.63375,1.921298 2.4745642,2.4745642 0 0 0 1.90684,2.934211 l 18.78287,5.144783 a 2.6144694,2.6144694 0 0 0 3.21229,-1.830788 2.4745642,2.4745642 0 0 0 -1.90686,-2.93421 l -18.78286,-5.144783 a 2.6144694,2.6144694 0 0 0 -0.57853,-0.09051 z m -25.64741,13.648831 c -3.25674,-0.0098 -6.41928,2.217074 -7.3003,5.433587 -1.04418,3.812163 1.37787,8.061253 5.19004,9.10543 3.81216,1.044176 8.06125,-1.377412 9.10543,-5.189574 1.04417,-3.812163 -1.37789,-8.061722 -5.19005,-9.105899 -0.59564,-0.163145 -1.20203,-0.241721 -1.80512,-0.243544 z m 20.42657,5.412126 a 2.6144694,2.6144694 0 0 0 -2.63374,1.921299 2.4745643,2.4745643 0 0 0 1.90683,2.93421 l 18.78287,5.144784 a 2.6144694,2.6144694 0 0 0 3.21228,-1.830787 2.4745643,2.4745643 0 0 0 -1.90683,-2.93421 L 222.73354,70.02696 a 2.6144694,2.6144694 0 0 0 -0.57853,-0.09051 z m -2.61043,9.530466 a 2.6144694,2.6144694 0 0 0 -2.63373,1.921308 2.4745642,2.4745642 0 0 0 1.90684,2.93421 l 14.01787,3.839809 a 2.6144694,2.6144694 0 0 0 3.21227,-1.831258 2.4745642,2.4745642 0 0 0 -1.9073,-2.93421 l -14.0174,-3.839348 a 2.6144694,2.6144694 0 0 0 -0.57855,-0.09051 z" /><path
id="path654"
style="color:#eff0f1;opacity:0.33;fill:#000000;fill-opacity:1;stroke:none;stroke-width:4.94073"
d="m 219.54645,11.206975 c -3.09679,6.42e-4 -6.65561,2.144367 -7.54478,5.390659 -1.04418,3.812164 1.8544,8.19178 5.19004,9.105431 3.95512,1.083324 8.06126,-1.37788 9.10544,-5.190043 1.04416,-3.812155 -1.23493,-8.022095 -5.19004,-9.105425 -0.49514,-0.135619 -1.02085,-0.200726 -1.56065,-0.200636 z m 20.18209,5.369187 a 2.6144694,2.6144694 0 0 0 -2.63374,1.921303 2.4745642,2.4745642 0 0 0 1.9073,2.93421 l 47.37381,12.976034 a 2.6144694,2.6144694 0 0 0 3.21229,-1.830788 2.4745642,2.4745642 0 0 0 -1.90684,-2.934219 L 240.30709,16.666208 a 2.6144694,2.6144694 0 0 0 -0.57855,-0.09002 z m -2.6104,9.53 a 2.6144694,2.6144694 0 0 0 -2.63376,1.921769 2.4745642,2.4745642 0 0 0 1.90731,2.93421 l 14.0174,3.839338 a 2.6144694,2.6144694 0 0 0 3.21228,-1.830787 2.4745642,2.4745642 0 0 0 -1.90684,-2.93421 l -14.01786,-3.839809 a 2.6144694,2.6144694 0 0 0 -0.57853,-0.09051 z m -25.64788,13.652081 c -3.25938,-2.35e-4 -6.42982,2.25401 -7.29983,5.43032 -1.04418,3.812162 1.37787,8.061722 5.19004,9.105898 3.81216,1.044169 8.06125,-1.37788 9.10543,-5.190043 1.03111,-3.76451 -1.37787,-8.061721 -5.19003,-9.105898 -0.59566,-0.163155 -1.20203,-0.240232 -1.80561,-0.240277 z m 20.42704,5.40885 a 2.6144694,2.6144694 0 0 0 -2.63375,1.921308 2.4745642,2.4745642 0 0 0 1.90683,2.93468 l 28.31335,7.755194 a 2.6144694,2.6144694 0 0 0 3.21228,-1.831258 2.4745642,2.4745642 0 0 0 -1.90685,-2.93421 l -28.31333,-7.755194 a 2.6144694,2.6144694 0 0 0 -0.57853,-0.09052 z m -2.61042,9.530475 a 2.6144694,2.6144694 0 0 0 -2.63374,1.921308 2.4745642,2.4745642 0 0 0 1.90684,2.93421 l 18.78287,5.144783 a 2.6144694,2.6144694 0 0 0 3.21227,-1.830797 2.4745642,2.4745642 0 0 0 -1.90683,-2.93421 l -18.78287,-5.144783 a 2.6144694,2.6144694 0 0 0 -0.57854,-0.09051 z m -25.64741,13.648831 c -3.25673,-0.0098 -6.41928,2.217074 -7.30029,5.433587 -1.04419,3.812164 1.37787,8.061253 5.19004,9.10543 3.81216,1.044177 8.06125,-1.377411 9.10543,-5.189573 1.04417,-3.812164 -1.37789,-8.061723 -5.19005,-9.1059 -0.59565,-0.163145 -1.20203,-0.24172 -1.80513,-0.243544 z m 20.42657,5.412127 a 2.6144694,2.6144694 0 0 0 -2.63374,1.921298 2.4745643,2.4745643 0 0 0 1.90684,2.934211 l 18.78286,5.144783 a 2.6144694,2.6144694 0 0 0 3.21229,-1.830788 2.4745643,2.4745643 0 0 0 -1.90684,-2.93421 l -18.78287,-5.144783 a 2.6144694,2.6144694 0 0 0 -0.57854,-0.09051 z m -2.61042,9.530465 a 2.6144694,2.6144694 0 0 0 -2.63374,1.921308 2.4745642,2.4745642 0 0 0 1.90685,2.93421 l 14.01785,3.839809 a 2.6144694,2.6144694 0 0 0 3.21229,-1.831258 2.4745642,2.4745642 0 0 0 -1.9073,-2.93421 l -14.01741,-3.839348 a 2.6144694,2.6144694 0 0 0 -0.57854,-0.09051 z" /></g></svg>

After

Width:  |  Height:  |  Size: 13 KiB

+70
View File
@@ -0,0 +1,70 @@
// SPDX-FileCopyrightText: 2023 Jonah Brüchert <[email protected]>
//
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
#include "thumbnailsource.h"
#include <QStandardPaths>
#include <QNetworkRequest>
#include <QNetworkReply>
#include <QDir>
#include <QtConcurrent>
#include <QGuiApplication>
#include <QImage>
#include <QStringBuilder>
#include "asyncytmusic.h"
#include "library.h"
void ThumbnailSource::setVideoId(const QString &id) {
if (m_videoId == id) {
return;
}
m_videoId = id;
Q_EMIT videoIdChanged();
const QString cacheDir = QStandardPaths::writableLocation(QStandardPaths::CacheLocation) % QDir::separator() % "thumbnails";
QDir(cacheDir).mkpath(QStringLiteral("."));
const QString cacheLocation = cacheDir % QDir::separator() % id % ".webp";
if (QFile::exists(cacheLocation)) {
setCachedPath(QUrl::fromLocalFile(cacheLocation));
return;
}
auto *reply = Library::instance().nam().get(QNetworkRequest(QUrl("https://i.ytimg.com/vi_webp/" % m_videoId % "/maxresdefault.webp")));
auto storeResult = [this, cacheLocation](QNetworkReply *reply) {
auto data = reply->readAll();
reply->deleteLater();
auto future = QtConcurrent::run([data = std::move(data), cacheLocation]() {
// Scale cover down to save qmemory
auto thumbnail = QImage::fromData(data)
.scaledToHeight(200 * qGuiApp->devicePixelRatio());
thumbnail.save(cacheLocation);
});
connectFuture(future, this, [this, cacheLocation]() {
setCachedPath(QUrl::fromLocalFile(cacheLocation));
});
};
connect(reply, &QNetworkReply::errorOccurred, this, [this, storeResult](auto error) {
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) {
auto *reply = Library::instance().nam().get(QNetworkRequest(QUrl(QString::fromStdString(info.thumbnail))));
connect(reply, &QNetworkReply::finished, this, [reply, storeResult]() {
storeResult(reply);
});
});
}
});
connect(reply, &QNetworkReply::finished, this, [reply, storeResult]() {
storeResult(reply);
});
}
+35
View File
@@ -0,0 +1,35 @@
// SPDX-FileCopyrightText: 2023 Jonah Brüchert <[email protected]>
//
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
#pragma once
#include <QObject>
#include <QUrl>
class ThumbnailSource : public QObject {
Q_OBJECT
Q_PROPERTY(QString videoId READ videoId WRITE setVideoId NOTIFY videoIdChanged)
Q_PROPERTY(QUrl cachedPath READ cachedPath NOTIFY cachedPathChanged)
public:
QString videoId() const {
return m_videoId;
}
void setVideoId(const QString &id);
Q_SIGNAL void videoIdChanged();
QUrl cachedPath() const {
return m_cachedPath;
}
void setCachedPath(const QUrl &path) {
m_cachedPath = path;
cachedPathChanged();
}
Q_SIGNAL void cachedPathChanged();
private:
QString m_videoId;
QUrl m_cachedPath;
};
+76 -20
View File
@@ -15,7 +15,12 @@
#include <iostream>
#include "albummodel.h"
#include "localplaylistmodel.h"
#include "playlistutils.h"
#include "playlistmodel.h"
namespace ranges = std::ranges;
UserPlaylistModel::UserPlaylistModel(QObject *parent)
: AbstractYTMusicModel(parent)
@@ -162,8 +167,8 @@ void UserPlaylistModel::setCurrentVideoId(const QString &videoId)
int UserPlaylistModel::currentIndex() const
{
auto currentTrack = std::find_if(m_playlist.tracks.begin(), m_playlist.tracks.end(),
[this](const watch::Playlist::Track &track) {
auto currentTrack = ranges::find_if(m_playlist.tracks,
[this](const watch::Playlist::Track &track) {
return track.video_id == m_currentVideoId.toStdString();
});
@@ -172,8 +177,8 @@ int UserPlaylistModel::currentIndex() const
bool UserPlaylistModel::canSkip() const
{
const auto currentTrackIt = std::find_if(m_playlist.tracks.begin(), m_playlist.tracks.end(),
[this](const watch::Playlist::Track &track) {
const auto currentTrackIt = ranges::find_if(m_playlist.tracks,
[this](const watch::Playlist::Track &track) {
return track.video_id == m_currentVideoId.toStdString();
});
@@ -181,6 +186,7 @@ bool UserPlaylistModel::canSkip() const
&& currentTrackIt != m_playlist.tracks.end()
&& !m_playlist.tracks.empty();
}
bool UserPlaylistModel::canSkipBack() const
{
const auto currentTrackIt = std::ranges::find_if(m_playlist.tracks, [this](const watch::Playlist::Track &track) {
@@ -222,7 +228,7 @@ void UserPlaylistModel::skipTo(const QString &videoId)
void UserPlaylistModel::playNext(const QString &videoId, const QString &title, const std::vector<meta::Artist> &artists)
{
const auto currentIt = std::find_if(m_playlist.tracks.begin(), m_playlist.tracks.end(),
const auto currentIt = ranges::find_if(m_playlist.tracks,
[this](const watch::Playlist::Track &track) {
return track.video_id == m_currentVideoId.toStdString();
});
@@ -277,6 +283,8 @@ void UserPlaylistModel::append(const QString &videoId, const QString &title, con
if (m_playlist.tracks.size() == 1) {
setCurrentVideoId(videoId);
}
Q_EMIT canSkipChanged();
}
void UserPlaylistModel::clear()
@@ -288,13 +296,13 @@ void UserPlaylistModel::clear()
setCurrentVideoId({});
Q_EMIT canSkipChanged();
Q_EMIT canSkipBackChanged();
}
void UserPlaylistModel::clearExceptCurrent()
{
int index = currentIndex();
Q_ASSERT(checkIndex(createIndex(index, 0), CheckIndexOption::IndexIsValid | CheckIndexOption::DoNotUseParent));
if(m_playlist.tracks.empty()) {return;}
if((unsigned) index < m_playlist.tracks.size() - 1) {
beginRemoveRows({}, index + 1, m_playlist.tracks.size() - 1);
m_playlist.tracks.erase(m_playlist.tracks.begin() + index + 1, m_playlist.tracks.end());
@@ -318,7 +326,7 @@ void UserPlaylistModel::remove(const QString &videoId)
setCurrentVideoId(nextVideoId());
}
const auto trackIt = std::find_if(m_playlist.tracks.begin(), m_playlist.tracks.end(), [&](const watch::Playlist::Track &track) {
const auto trackIt = ranges::find_if(m_playlist.tracks, [&](const watch::Playlist::Track &track) {
return track.video_id == videoId.toStdString();
});
int index = std::distance(m_playlist.tracks.begin(), trackIt);
@@ -328,62 +336,110 @@ void UserPlaylistModel::remove(const QString &videoId)
Q_EMIT canSkipChanged();
Q_EMIT canSkipBackChanged();
}
void UserPlaylistModel::shufflePlaylist()
{
// Only shuffle playlist after current track
if (!m_currentVideoId.isEmpty()) {
const auto currentIt = std::find_if(m_playlist.tracks.begin(), m_playlist.tracks.end(),
[this](const watch::Playlist::Track &track) {
const auto currentIt = ranges::find_if(m_playlist.tracks,
[this](const watch::Playlist::Track &track) {
return track.video_id == m_currentVideoId.toStdString();
});
std::shuffle(currentIt + 1, m_playlist.tracks.end(), *QRandomGenerator::global());
} else {
std::shuffle(m_playlist.tracks.begin(), m_playlist.tracks.end(), *QRandomGenerator::global());
ranges::shuffle(m_playlist.tracks, *QRandomGenerator::global());
}
Q_EMIT dataChanged(index(0), index(m_playlist.tracks.size() - 1), {});
}
void UserPlaylistModel::appendPlaylist(PlaylistModel *playlistModel)
{
for (const auto &track : playlistModel->playlist().tracks) {
if (track.video_id) {
append(QString::fromStdString(*track.video_id), QString::fromStdString(track.title), track.artists);
}
}
}
void UserPlaylistModel::appendAlbum(AlbumModel *albumModel)
{
for (const auto &track : albumModel->album().tracks) {
if (track.video_id) {
append(QString::fromStdString(*track.video_id), QString::fromStdString(track.title), track.artists);
}
}
}
void UserPlaylistModel::playFavourites(FavouritesModel *favouriteModel, bool shuffled)
{
clear();
appendFavourites(favouriteModel, shuffled);
}
void UserPlaylistModel::appendFavourites(FavouritesModel *favouriteModel, bool shuffled)
{
std::vector<Song> favourites(favouriteModel->getFavouriteSongs());
if(shuffled) {
std::shuffle(favourites.begin(), favourites.end(), *QRandomGenerator::global());
ranges::shuffle(favourites, *QRandomGenerator::global());
}
std::for_each(favourites.begin(), favourites.end(), [this](Song song) {
ranges::for_each(favourites, [this](const Song &song) {
meta::Artist artist;
artist.name = song.artist.toStdString();
append(song.videoId, song.title, std::vector<meta::Artist>({artist}));
});
}
void UserPlaylistModel::playPlaybackHistory(PlaybackHistoryModel *playbackHistory, bool shuffle)
void UserPlaylistModel::playPlaybackHistory(PlaybackHistoryModel *playbackHistory, bool shuffled)
{
clear();
appendPlaybackHistory(playbackHistory, shuffled);
}
void UserPlaylistModel::appendPlaybackHistory(PlaybackHistoryModel *playbackHistory, bool shuffled)
{
std::vector<PlayedSong> playedSongs(playbackHistory->getPlayedSong());
if(shuffle) {
if(shuffled) {
std::shuffle(playedSongs.begin(), playedSongs.end(), *QRandomGenerator::global());
}
std::for_each(playedSongs.begin(), playedSongs.end(), [this](PlayedSong song) {
ranges::for_each(playedSongs, [this](const PlayedSong &song) {
meta::Artist artist;
artist.name = song.artist.toStdString();
append(song.videoId, song.title, std::vector<meta::Artist>({artist}));
});
}
void UserPlaylistModel::playLocalPlaylist(LocalPlaylistModel *playlistModel, bool shuffled)
{
clear();
appendLocalPlaylist(playlistModel, shuffled);
}
void UserPlaylistModel::appendLocalPlaylist(LocalPlaylistModel *playlistModel, bool shuffled)
{
std::vector<PlaylistEntry> entries = playlistModel->entries();
if (shuffled) {
ranges::shuffle(entries, *QRandomGenerator::global());
}
for (const auto &entry : entries) {
meta::Artist artist;
artist.name = entry.artists.toStdString();
append(entry.videoId, entry.title, std::vector<meta::Artist>({artist}));
}
}
void UserPlaylistModel::emitCurrentVideoChanged(const QString &oldVideoId)
{
const auto oldVideoIt = std::find_if(m_playlist.tracks.begin(), m_playlist.tracks.end(),
[=](const watch::Playlist::Track &track) {
const auto oldVideoIt = ranges::find_if(m_playlist.tracks,
[=](const watch::Playlist::Track &track) {
return track.video_id == oldVideoId.toStdString();
});
const auto currentVideoIt = std::find_if(m_playlist.tracks.begin(), m_playlist.tracks.end(),
[this](const watch::Playlist::Track &track) {
const auto currentVideoIt = ranges::find_if(m_playlist.tracks,
[this](const watch::Playlist::Track &track) {
return track.video_id == m_currentVideoId.toStdString();
});
+12 -5
View File
@@ -3,14 +3,15 @@
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
#pragma once
#include <QAbstractListModel>
#include <QFuture>
#include <ytmusic.h>
#include "abstractytmusicmodel.h"
#include "library.h"
class PlaylistModel;
class AlbumModel;
class LocalPlaylistModel;
class UserPlaylistModel : public AbstractYTMusicModel
{
Q_OBJECT
@@ -88,9 +89,15 @@ public:
Q_INVOKABLE void clearExceptCurrent();
Q_INVOKABLE void remove(const QString &videoId);
Q_INVOKABLE void shufflePlaylist();
Q_INVOKABLE void appendPlaylist(PlaylistModel *playlistModel);
Q_INVOKABLE void appendAlbum(AlbumModel *albumModel);
Q_INVOKABLE void playFavourites(FavouritesModel *favouriteModel, bool shuffle);
Q_INVOKABLE void playPlaybackHistory(PlaybackHistoryModel *playbackHistory, bool shuffle);
Q_INVOKABLE void playFavourites(FavouritesModel *favouriteModel, bool shuffled);
Q_INVOKABLE void appendFavourites(FavouritesModel *favouriteModel, bool shuffled);
Q_INVOKABLE void playPlaybackHistory(PlaybackHistoryModel *playbackHistory, bool shuffled);
Q_INVOKABLE void appendPlaybackHistory(PlaybackHistoryModel *playbackHistory, bool shuffled);
Q_INVOKABLE void playLocalPlaylist(LocalPlaylistModel *playlistModel, bool shuffled);
Q_INVOKABLE void appendLocalPlaylist(LocalPlaylistModel *playlistModel, bool shuffled);
private:
void emitCurrentVideoChanged(const QString &oldVideoId);