git.iko.soy/maciek134/podphoenix
on main help sign in
107 files changed+11162−4914
since splitsnapshots
unifiedsplit
.github/workflows/build.yaml+33 .gitignore+2 CMakeLists.txt+27−20 Podbird.apparmor−9 Podphoenix.apparmor+11 app/CMakeLists.txt+1−1 app/Podbird.desktop.in → app/Podphoenix.desktop.in+1−4 app/components/ActionButton.qml+6−6 app/components/CMakeLists.txt+1−1 app/components/Card.qml+11−10 app/components/CardView.qml+3−3 app/components/CustomProgressBar.qml+5−5 app/components/CustomSectionHeader.qml+5−5 app/components/EmptyState.qml+3−3 app/components/HeaderListItem.qml+5−5 app/components/SingleValueListItem.qml+6−6 app/components/TabsList.qml+4−4 app/components/Walkthrough.qml+8−9 app/graphics/CMakeLists.txt+1−1 app/graphics/podbird.png → app/graphics/podphoenix.png app/podcasts.js+130−53 app/podbird.qml → app/podphoenix.qml+120−49 app/settings/About.qml+13−13 app/settings/CMakeLists.txt+1−1 app/settings/CleanSetting.qml+9−9 app/settings/Credits.qml+12−9 app/settings/DownloadSetting.qml+9−9 app/settings/ThemeSetting.qml+9−9 app/tests/autopilot/podbird/main/test_main.py+2−2 app/themes/CMakeLists.txt+1−1 app/themes/Dark.qml+7−7 app/themes/Light.qml+5−5 app/themes/ThemeManager.qml+3−3 app/ui/CMakeLists.txt+1−1 app/ui/EpisodesPage.qml+219−34 app/ui/EpisodesTab.qml+95−105 app/ui/FullPlayingView.qml+57−28 app/ui/ImportPage.qml+61 app/ui/NowPlayingPage.qml+6−6 app/ui/PlayerControls.qml+6−7 app/ui/PodcastsTab.qml+23−22 app/ui/Queue.qml+10−9 app/ui/SearchPage.qml+93−16 app/ui/SettingsPage.qml+176−78 app/welcomewizard/CMakeLists.txt+1−1 app/welcomewizard/Slide1.qml+28−18 app/welcomewizard/Slide2.qml+5−5 app/welcomewizard/Slide3.qml+5−5 app/welcomewizard/Slide4.qml+7−7 app/welcomewizard/Slide5.qml+5−5 app/welcomewizard/Slide6.qml+69 app/welcomewizard/Slide7.qml+24−14 app/welcomewizard/WelcomeWizard.qml+5−5 backend/CMakeLists.txt+13−13 backend/modules/Podbird/qmldir−3 backend/modules/Podbird/backend.cpp → backend/modules/Podphoenix/backend.cpp+4−4 backend/modules/Podbird/backend.h → backend/modules/Podphoenix/backend.h+3−3 backend/modules/Podbird/filemanager.cpp → backend/modules/Podphoenix/filemanager.cpp+6−10 backend/modules/Podbird/filemanager.h → backend/modules/Podphoenix/filemanager.h+3−3 backend/modules/Podphoenix/qmldir+3 backend/tests/unit/tst_mytype.qml+1−1 clickable.yaml+4 debian/changelog+6 debian/control+3−3 debian/podbird.install → debian/podphoenix.install debian/rules−6 logo.png logo.xcf manifest.json.in+7−7 migration.sql+55 po/ar.po+686 po/bs.po+184−98 po/ca.po+272−147 po/cs.po+685 po/da.po+243−142 po/de.po+220−124 po/el.po+184−98 po/en_AU.po+176−80 po/en_GB.po+217−122 po/es.po+227−130 po/fi.po+206−117 po/fr.po+221−122 po/gd.po+227−122 po/gl.po+216−121 po/he.po+176−75 po/hu.po+213−120 po/id.po+176−78 po/it.po+206−116 po/lv.po+184−98 po/nb.po+184−98 po/nl.po+548−225 po/pl.po+219−122 po/pt.po+219−127 po/pt_BR.po+176−80 po/ro.po+176−75 po/ru.po+186−100 po/sc.po+714 po/sl.po+176−80 po/soy.iko.podphoenix.pot+758 po/sr.po+689 po/sv.po+208−122 po/uk.po+217−120 po/com.mikeasoft.podbird.pot → po/zh_CN.po+77−58 po/zh_TW.po+238−134 podbird.png podbird.svg−982 splash.png
.github/workflows/build.yamlnew file+33
@@ -0,0 +1,33 @@
1+name: CI
2+
3+on:
4+ push:
5+ branches: ["main"]
6+ pull_request:
7+ branches: ["main"]
8+
9+jobs:
10+ build:
11+ strategy:
12+ matrix:
13+ arch:
14+ - arm64
15+ - armhf
16+
17+ runs-on: ubuntu-latest
18+
19+ steps:
20+ - uses: actions/checkout@v5
21+ with:
22+ submodules: recursive
23+
24+ - uses: addnab/docker-run-action@v3
25+ with:
26+ image: clickable/ci-20.04-${{ matrix.arch }}
27+ options: -v ${{ github.workspace }}:/work
28+ run: cd /work && clickable build --arch=${{ matrix.arch }} --output=dist-${{ matrix.arch }} --container-mode
29+
30+ - uses: actions/upload-artifact@v7
31+ with:
32+ name: podphoenix-${{ matrix.arch }}
33+ path: dist-${{ matrix.arch }}/*
.gitignorenew file+2
@@ -0,0 +1,2 @@
1+build
2+*.user
CMakeLists.txt+27−20
@@ -1,5 +1,13 @@
1−project(podbird C CXX)
2−cmake_minimum_required(VERSION 2.8.9)
1+project(podphoenix C CXX)
2+cmake_minimum_required(VERSION 2.8.12)
3+
4+if(NOT CMAKE_BUILD_TYPE)
5+ set(CMAKE_BUILD_TYPE Release)
6+endif()
7+
8+set(CMAKE_CXX_FLAGS "-Wall -Wextra")
9+set(CMAKE_CXX_FLAGS_DEBUG "-g")
10+set(CMAKE_CXX_FLAGS_RELEASE "-O3")
311
412# Do not remove this line, its required for the correct functionality of the Ubuntu-SDK
513set(UBUNTU_MANIFEST_PATH "manifest.json.in" CACHE INTERNAL "Tells QtCreator location and name of the manifest file")
@@ -23,31 +31,31 @@ execute_process(
2331
2432option(INSTALL_TESTS "Install the tests on make install" on)
2533
26−set(APP_NAME podbird)
27−set(APP_ID "com.mikeasoft.podbird")
34+set(APP_NAME Podphoenix)
35+set(APP_ID "soy.iko.podphoenix")
2836if(DEFINED ENV{DESKTOP_BUILD})
29− set(PODBIRD_DIR "/usr/share/podbird/qml/podbird")
30− set(ICON "/usr/share/podbird/podbird.png")
31− set(SPLASH "/usr/share/podbird/splash.png")
37+ set(PODBIRD_DIR "/usr/share/podphoenix/qml/podphoenix")
38+ set(ICON "/usr/share/podphoenix/logo.png")
39+ set(SPLASH "/usr/share/podphoenix/splash.png")
3240 set(QT_IMPORTS_DIR "/usr/lib/${ARCH_TRIPLET}/qt5/qml/")
3341else(DEFINED ENV{DESKTOP_BUILD})
34− set(PODBIRD_DIR "share/qml/podbird")
35− set(ICON "podbird.png")
42+ set(PODBIRD_DIR "share/qml/podphoenix")
43+ set(ICON "logo.png")
3644 set(SPLASH "splash.png")
3745 set(QT_IMPORTS_DIR "lib/${ARCH_TRIPLET}")
3846endif(DEFINED ENV{DESKTOP_BUILD})
39−set(MAIN_QML "podbird.qml")
47+set(MAIN_QML "podphoenix.qml")
4048
4149# Set install paths
4250set(CMAKE_INSTALL_PREFIX /)
4351if(DEFINED ENV{DESKTOP_BUILD})
44− set(DATA_DIR "/usr/share/podbird/")
52+ set(DATA_DIR "/usr/share/podphoenix/")
4553 set(DESKTOP_DIR "/usr/share/applications/")
4654else(DEFINED ENV{DESKTOP_BUILD})
4755 set(DATA_DIR /)
4856 set(DESKTOP_DIR ${DATA_DIR})
4957endif(DEFINED ENV{DESKTOP_BUILD})
50−set(DESKTOP_FILE_NAME "Podbird.desktop")
58+set(DESKTOP_FILE_NAME "Podphoenix.desktop")
5159
5260set(EXEC "qmlscene $@ ${PODBIRD_DIR}/${MAIN_QML}")
5361
@@ -64,9 +72,9 @@ if(NOT DEFINED ENV{DESKTOP_BUILD})
6472 DESTINATION ${CMAKE_INSTALL_PREFIX})
6573endif(NOT DEFINED ENV{DESKTOP_BUILD})
6674
67−install(FILES "podbird.png" DESTINATION ${DATA_DIR})
75+install(FILES "logo.png" DESTINATION ${DATA_DIR})
6876install(FILES "splash.png" DESTINATION ${DATA_DIR})
69−install(FILES "Podbird.apparmor" DESTINATION ${DATA_DIR})
77+install(FILES "Podphoenix.apparmor" DESTINATION ${DATA_DIR})
7078
7179add_subdirectory(app)
7280add_subdirectory(backend)
@@ -74,17 +82,16 @@ add_subdirectory(po)
7482
7583add_custom_target("autopilot" chmod +x ${CMAKE_SOURCE_DIR}/app/tests/autopilot/run
7684 COMMAND ${CMAKE_SOURCE_DIR}/app/tests/autopilot/run
77− DEPENDS podbirdbackend podbirdbackend-qmldir
85+ DEPENDS podphoenixbackend podphoenixbackend-qmldir
7886 WORKING_DIRECTORY ./app)
7987
8088#add_custom_target("check" /usr/bin/qmltestrunner -input ${CMAKE_SOURCE_DIR}/app/tests/unit -import ${CMAKE_BINARY_DIR}/backend
81−# DEPENDS podbirdbackend podbirdbackend-qmldir
89+# DEPENDS podphoenixbackend podphoenixbackend-qmldir
8290# WORKING_DIRECTORY ./app)
8391
84−add_custom_target("run" /usr/bin/qmlscene -I ${CMAKE_BINARY_DIR}/backend ${CMAKE_SOURCE_DIR}/app/podbird.qml
85− DEPENDS podbirdbackend podbirdbackend-qmldir
92+add_custom_target("run" /usr/bin/qmlscene -I ${CMAKE_BINARY_DIR}/backend ${CMAKE_SOURCE_DIR}/app/podphoenix.qml
93+ DEPENDS podphoenixbackend podphoenixbackend-qmldir
8694 WORKING_DIRECTORY ./app)
8795
8896# No op custom target for all not compiled files, so they show up in the QtCreator project tree
89−add_custom_target("podbird_ClickFiles" ALL SOURCES "Podbird.apparmor" "manifest.json.in")
90−
97+add_custom_target("podphoenix_ClickFiles" ALL SOURCES "Podphoenix.apparmor" "manifest.json.in")
Podbird.apparmordeleted−9
@@ -1,9 +0,0 @@
1−{
2− "policy_groups": [
3− "networking",
4− "audio",
5− "connectivity",
6− "usermetrics"
7− ],
8− "policy_version": 1.3
9−}
Podphoenix.apparmornew file+11
@@ -0,0 +1,11 @@
1+{
2+ "policy_groups": [
3+ "networking",
4+ "audio",
5+ "connectivity",
6+ "usermetrics",
7+ "content_exchange",
8+ "keep-display-on"
9+ ],
10+ "policy_version": 20.04
11+}
app/CMakeLists.txt+1−1
@@ -1,7 +1,7 @@
11file(GLOB QML_JS_FILES *.qml *.js)
22
33# Make the files visible on qtcreator
4−add_custom_target(podbird_QMlFiles ALL SOURCES ${QML_JS_FILES})
4+add_custom_target(podphoenix_QMlFiles ALL SOURCES ${QML_JS_FILES})
55
66# Substitute variables in the desktop file
77configure_file(${DESKTOP_FILE_NAME}.in ${CMAKE_CURRENT_BINARY_DIR}/${DESKTOP_FILE_NAME}.in)
app/Podbird.desktop.in → app/Podphoenix.desktop.inrenamed+1−4
@@ -1,5 +1,5 @@
11[Desktop Entry]
2−Name=Podbird
2+Name=Podphoenix
33_Comment=The chirpiest podcast manager for Ubuntu
44_Keywords=podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;
55Exec=@EXEC@
@@ -9,6 +9,3 @@ Type=Application
99X-Ubuntu-Touch=true
1010X-Ubuntu-Splash-Image=@SPLASH@
1111X-Ubuntu-Splash-Color=#93E6FD
12−
13−
14−
app/components/ActionButton.qml+6−6
@@ -1,13 +1,13 @@
11/*
2− * Copyright 2015-2016 Podbird Team
2+ * Copyright 2015-2016 Podphoenix Team
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -28,7 +28,7 @@ AbstractButton {
2828 Rectangle {
2929 visible: abstractButton.pressed
3030 anchors.fill: parent
31− color: podbird.appTheme.hightlightListView
31+ color: podphoenix.appTheme.hightlightListView
3232 }
3333
3434 Icon {
@@ -36,6 +36,6 @@ AbstractButton {
3636 width: units.gu(2.5)
3737 height: width
3838 anchors.centerIn: parent
39− color: podbird.appTheme.baseIcon
39+ color: podphoenix.appTheme.baseIcon
4040 }
4141}
app/components/CMakeLists.txt+1−1
@@ -1,7 +1,7 @@
11file(GLOB COMPONENTS_FILES *.qml)
22
33# Make the files visible in the qtcreator tree
4−add_custom_target(podbird_components_QMlFiles ALL SOURCES ${COMPONENTS_FILES})
4+add_custom_target(podphoenix_components_QMlFiles ALL SOURCES ${COMPONENTS_FILES})
55
66install(FILES ${COMPONENTS_FILES} DESTINATION ${PODBIRD_DIR}/components)
77
app/components/Card.qml+11−10
@@ -1,13 +1,13 @@
11/*
2− * Copyright 2016 Podbird Team
2+ * Copyright 2016 Podphoenix Team
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -31,7 +31,7 @@ AbstractButton {
3131
3232 Image {
3333 id: imgFrame
34− width: parent.width/1.2
34+ width: parent.width
3535 height: width
3636 anchors.top: parent.top
3737 anchors.horizontalCenter: parent.horizontalCenter
@@ -40,19 +40,20 @@ AbstractButton {
4040
4141 Loader {
4242 id: hintLoader
43− anchors.verticalCenter: parent.top
43+ anchors.top: parent.top
44+ anchors.topMargin: units.gu(0.5)
4445 anchors.right: parent.right
45− anchors.rightMargin: units.gu(-0.5)
46+ anchors.rightMargin: units.gu(0.5)
4647 sourceComponent: secondaryText !== "" ? hintComponent : undefined
4748 }
4849
4950 Component {
5051 id: hintComponent
5152 Rectangle {
52− color: podbird.appTheme.focusText
53+ color: podphoenix.appTheme.focusText
5354 width: secondaryLabel.implicitWidth + units.gu(1)
5455 height: secondaryLabel.implicitHeight + units.gu(1)
55− radius: units.gu(0.5)
56+ radius: units.gu(3)
5657 visible: secondaryLabel.text !== ""
5758 Label {
5859 id: secondaryLabel
@@ -74,7 +75,7 @@ AbstractButton {
7475 right: imgFrame.right
7576 margins: units.gu(1)
7677 }
77− color: podbird.appTheme.baseText
78+ color: podphoenix.appTheme.baseText
7879 elide: Text.ElideRight
7980 textSize: Label.Small
8081 wrapMode: Text.WordWrap
app/components/CardView.qml+3−3
@@ -23,7 +23,7 @@ GridView {
2323
2424 anchors {
2525 fill: parent
26− margins: units.gu(1)
26+ margins: units.gu(0)
2727 }
2828
2929 cellHeight: cellSize + heightOffset
@@ -31,12 +31,12 @@ GridView {
3131
3232 header: Item {
3333 width: parent.width
34− height: units.gu(2)
34+ height: units.gu(0)
3535 }
3636
3737 readonly property int columns: parseInt(width / itemWidth) || 1 // never drop to 0
3838 readonly property int cellSize: width / columns
39− property int itemWidth: units.gu(15)
39+ property int itemWidth: units.gu(13)
4040 property int heightOffset: 0
4141 property int widthOffset: 0
4242
app/components/CustomProgressBar.qml+5−5
@@ -1,13 +1,13 @@
11/*
2− * Copyright 2015-2016 Podbird Team
2+ * Copyright 2015-2016 Podphoenix Team
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -34,7 +34,7 @@ Rectangle {
3434 radius: parent.radius
3535 anchors.left: parent.left
3636 anchors.top: parent.top
37− color: podbird.appTheme.focusText
37+ color: podphoenix.appTheme.focusText
3838 width: progress >= 0 && progress <= 100 ? (progress / 100) * parent.width : parent.width / 6
3939
4040 SequentialAnimation {
app/components/CustomSectionHeader.qml+5−5
@@ -1,13 +1,13 @@
11/*
2− * Copyright 2016 Podbird Team
2+ * Copyright 2016 Podphoenix Team
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -31,7 +31,7 @@ Item {
3131
3232 Label {
3333 id: headerText
34− color: podbird.appTheme.baseText
34+ color: podphoenix.appTheme.baseText
3535 font.weight: Font.DemiBold
3636 anchors { top: parent.top; topMargin: units.gu(2); bottom: parent.bottom; bottomMargin: units.gu(2) }
3737 width: parent.width
app/components/EmptyState.qml+3−3
@@ -38,7 +38,7 @@ Item {
3838 id: emptyIcon
3939 width: units.gu(22)
4040 height: units.gu(12)
41− color: podbird.appTheme.baseIcon
41+ color: podphoenix.appTheme.baseIcon
4242 anchors.horizontalCenter: parent.horizontalCenter
4343 }
4444
@@ -48,7 +48,7 @@ Item {
4848 anchors.topMargin: units.gu(5)
4949 width: parent.width
5050 textSize: Label.Large
51− color: podbird.appTheme.baseText
51+ color: podphoenix.appTheme.baseText
5252 horizontalAlignment: Text.AlignHCenter
5353 wrapMode: Text.WrapAtWordBoundaryOrAnywhere
5454 }
@@ -57,7 +57,7 @@ Item {
5757 id: emptySublabel
5858 width: parent.width
5959 anchors.top: emptyLabel.bottom
60− color: podbird.appTheme.baseSubText
60+ color: podphoenix.appTheme.baseSubText
6161 horizontalAlignment: Text.AlignHCenter
6262 wrapMode: Text.WrapAtWordBoundaryOrAnywhere
6363 }
app/components/HeaderListItem.qml+5−5
@@ -1,13 +1,13 @@
11/*
2− * Copyright 2015 Podbird Team
2+ * Copyright 2015 Podphoenix Team
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -31,7 +31,7 @@ ListItem {
3131 ListItemLayout {
3232 id: headerText
3333 title.text: " "
34− title.color: podbird.appTheme.baseText
34+ title.color: podphoenix.appTheme.baseText
3535 title.font.weight: Font.DemiBold
3636 }
3737}
app/components/SingleValueListItem.qml+6−6
@@ -1,13 +1,13 @@
11/*
2− * Copyright 2015-2016 Podbird Team
2+ * Copyright 2015-2016 Podphoenix Team
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -32,11 +32,11 @@ ListItem {
3232 id: customItemLayout
3333
3434 title.text: " "
35− title.color: podbird.appTheme.baseText
35+ title.color: podphoenix.appTheme.baseText
3636
3737 Label {
3838 id: _value
39− color: podbird.appTheme.baseText
39+ color: podphoenix.appTheme.baseText
4040 SlotsLayout.position: SlotsLayout.Trailing;
4141 }
4242
app/components/TabsList.qml+4−4
@@ -1,13 +1,13 @@
11/*
2− * Copyright 2015-2016 Podbird Team
2+ * Copyright 2015-2016 Podphoenix Team
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
app/components/Walkthrough.qml+8−9
@@ -1,13 +1,13 @@
11/*
22 * Copyright 2015-2016 Nekhelesh Ramananthan (UCS)
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -32,13 +32,13 @@ Page {
3232 property list<Component> model
3333
3434 // Property to set the color of bottom cirle to indicate the user's progress
35− property color completeColor: "green"
35+ property color completeColor: "#299ABF"
3636
3737 // Property to set the color of the bottom circle to indicate the slide still left to cover
38− property color inCompleteColor: "lightgrey"
38+ property color inCompleteColor: theme.palette.normal.base
3939
4040 // Property to set the color of the skip welcome wizard text
41− property color skipTextColor: "grey"
41+ property color skipTextColor: theme.palette.normal.baseText
4242
4343 // Property to signal walkthrough completion
4444 signal finished
@@ -145,7 +145,7 @@ Page {
145145 right: parent.right
146146 }
147147
148− iconName: "chevron"
148+ iconName: "go-next"
149149 visible: enabled
150150 enabled: listView.currentIndex !== listView.count-1
151151 onClicked: listView.currentIndex++
@@ -162,8 +162,7 @@ Page {
162162 left: parent.left
163163 }
164164
165− iconName: "chevron"
166− rotation: 180
165+ iconName: "go-previous"
167166 visible: enabled
168167 enabled: listView.currentIndex !== 0
169168 onClicked: listView.currentIndex--
app/graphics/CMakeLists.txt+1−1
@@ -1,7 +1,7 @@
11file(GLOB GRAPHIC_FILES *.png *.jpg *.svg)
22
33# Make the files visible in the qtcreator tree
4−add_custom_target(podbird_GRAPHICFiles ALL SOURCES ${GRAPHIC_FILES})
4+add_custom_target(podphoenix_GRAPHICFiles ALL SOURCES ${GRAPHIC_FILES})
55
66install(FILES ${GRAPHIC_FILES} DESTINATION ${PODBIRD_DIR}/graphics)
77
app/graphics/podbird.png → app/graphics/podphoenix.pngrenamed

Binary file not shown.

app/podcasts.js+130−53
@@ -1,13 +1,13 @@
11/*
2− * Copyright 2015 Podbird Team
2+ * Copyright 2015 Podphoenix Team
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -17,52 +17,105 @@
1717 */
1818
1919function init() {
20− var db = LocalStorage.openDatabaseSync("Podbird", "", "Database of subscribed podcasts and their episodes", 1000000);
20+ var db = LocalStorage.openDatabaseSync("Podphoenix", "", "Database of subscribed podcasts and their episodes", 1000000);
2121
2222 db.transaction(function(tx) {
23− tx.executeSql('CREATE TABLE IF NOT EXISTS Podcast(artist TEXT, name TEXT, description TEXT, feed TEXT, image TEXT, lastupdate TIMESTAMP)');
24− tx.executeSql('CREATE TABLE IF NOT EXISTS Episode(guid TEXT, podcast INTEGER, name TEXT, subtitle TEXT, description TEXT, duration INTEGER, audiourl TEXT, downloadedfile TEXT, published TIMESTAMP, queued BOOLEAN, listened BOOLEAN, favourited BOOLEAN, position INTEGER, FOREIGN KEY(podcast) REFERENCES Podcast(rowid))');
25− tx.executeSql('CREATE TABLE IF NOT EXISTS Queue(ind INTEGER NOT NULL, guid TEXT, image TEXT, name TEXT, artist TEXT, url TEXT)');
23+ tx.executeSql(`
24+ CREATE TABLE IF NOT EXISTS Podcast (
25+ artist text,
26+ name text,
27+ description text,
28+ feed text,
29+ image text,
30+ lastupdate timestamp
31+ );
32+ `)
33+ tx.executeSql(`
34+ CREATE INDEX IF NOT EXISTS podcast_feed ON Podcast (feed);
35+ `)
36+ tx.executeSql(`
37+ CREATE INDEX IF NOT EXISTS podcast_lastupdate ON Podcast (lastupdate);
38+ `)
39+ tx.executeSql(`
40+ CREATE TABLE IF NOT EXISTS Episode (
41+ guid text,
42+ podcast integer,
43+ name text,
44+ subtitle text,
45+ description text,
46+ duration integer,
47+ audiourl text,
48+ downloadedfile text,
49+ published timestamp,
50+ queued boolean,
51+ listened boolean,
52+ favourited boolean,
53+ position integer,
54+ FOREIGN KEY (podcast) REFERENCES Podcast (rowid)
55+ );
56+ `)
57+ tx.executeSql(`
58+ CREATE INDEX IF NOT EXISTS episode_guid ON Episode (guid);
59+ `)
60+ tx.executeSql(`
61+ CREATE INDEX IF NOT EXISTS episode_podcast ON Episode (podcast);
62+ `)
63+ tx.executeSql(`
64+ CREATE INDEX IF NOT EXISTS episode_published ON Episode (published);
65+ `)
66+ tx.executeSql(`
67+ CREATE INDEX IF NOT EXISTS episode_queued ON Episode (queued);
68+ `)
69+ tx.executeSql(`
70+ CREATE INDEX IF NOT EXISTS episode_listened ON Episode (listened);
71+ `)
72+ tx.executeSql(`
73+ CREATE INDEX IF NOT EXISTS episode_favourited ON Episode (favourited);
74+ `)
75+ tx.executeSql(`
76+ CREATE INDEX IF NOT EXISTS episode_position ON Episode (position);
77+ `)
78+ tx.executeSql(`
79+ CREATE INDEX IF NOT EXISTS episode_downloadedfile ON Episode (downloadedfile);
80+ `)
81+ tx.executeSql(`
82+ CREATE INDEX IF NOT EXISTS episode_name ON Episode (name);
83+ `)
84+ tx.executeSql(`
85+ CREATE TABLE IF NOT EXISTS Queue (
86+ position integer,
87+ ind integer NOT NULL,
88+ guid text,
89+ image text,
90+ name text,
91+ artist text,
92+ url text
93+ );
94+ `)
95+ tx.executeSql(`
96+ CREATE INDEX IF NOT EXISTS queue_position ON Queue (position);
97+ `)
98+ tx.executeSql(`
99+ CREATE INDEX IF NOT EXISTS queue_ind ON Queue (ind);
100+ `)
101+ tx.executeSql(`
102+ CREATE INDEX IF NOT EXISTS queue_guid ON Queue (guid);
103+ `)
104+ tx.executeSql(`
105+ CREATE INDEX IF NOT EXISTS queue_url ON Queue (url);
106+ `);
26107 });
27108
28− try {
29− /*
30− Schema Upgrade to v1.1 which adds a new queued boolean variable which is needed to track the queued status
31− of a episode properly.
32− */
33− if (db.version === "1.0" || db.version === "") {
34− console.log("Upgrading database from %1 -> v1.1".arg(db.version))
35− db.changeVersion(db.version, "1.1", function(tx) {
36− tx.executeSql('ALTER TABLE Episode ADD queued BOOLEAN');
37− tx.executeSql('UPDATE Episode SET queued=0');
38− });
39− }
40−
41− /*
42− Schema Upgrade to v1.2 which adds a new favourited boolean variable which is needed to track the favourite status
43− of an episode.
44− */
45− if (db.version === "1.1") {
46− console.log("Upgrading database from %1 -> v1.2".arg(db.version))
47− db.changeVersion("1.1", "1.2", function(tx) {
48− tx.executeSql('ALTER TABLE Episode ADD favourited BOOLEAN');
49− tx.executeSql('UPDATE Episode SET favourited=?', [false]);
50− });
51− }
52− } catch(ex) {
53− console.log(ex)
54− }
55−
56109 return db;
57110}
58111
59112// Function to add item to queue
60−function addItemToQueue(guid, image, name, artist, url) {
113+function addItemToQueue(guid, image, name, artist, url, position) {
61114 var db = init()
62115
63116 db.transaction(function(tx) {
64117 var ind = getNextIndex(tx);
65− var rs = tx.executeSql("INSERT OR REPLACE INTO Queue (ind, guid, image, name, artist, url) VALUES (?, ?, ?, ?, ?, ?)", [ind, guid, image, name, artist, url]);
118+ var rs = tx.executeSql("INSERT OR REPLACE INTO Queue (ind, guid, image, name, artist, url, position) VALUES (?, ?, ?, ?, ?, ?, ?)", [ind, guid, image, name, artist, url, position]);
66119 if (rs.rowsAffected > 0) {
67120 console.log("[LOG]: QUEUE add OK")
68121 console.log("[LOG]: URL Added to queue: " + url)
@@ -94,6 +147,10 @@ function clearQueue() {
94147 db.transaction(function(tx) {
95148 tx.executeSql("DELETE FROM Queue");
96149 });
150+
151+ db.transaction(function (tx) {
152+ tx.executeSql('UPDATE Episode SET queued=0 WHERE queued=1');
153+ });
97154}
98155
99156function lookup(source) {
@@ -103,19 +160,18 @@ function lookup(source) {
103160 artist: "",
104161 image: "",
105162 guid: "",
163+ position: 0,
106164 }
107165
108166 db.transaction(function(tx) {
109− var rs = tx.executeSql("SELECT * FROM Queue ORDER BY ind ASC");
110− for(var i = 0; i < rs.rows.length; i++) {
111− var episode = rs.rows.item(i);
112− if (source === episode.url) {
113− meta.name = episode.name
114− meta.artist = episode.artist
115− meta.image = episode.image
116− meta.guid = episode.guid
117− break
118− }
167+ var rs = tx.executeSql("SELECT * FROM Queue WHERE url = ?", [source]);
168+ if (rs.rows.length > 0) {
169+ var episode = rs.rows.item(0);
170+ meta.name = episode.name
171+ meta.artist = episode.artist
172+ meta.image = episode.image
173+ meta.guid = episode.guid
174+ meta.position = episode.position
119175 }
120176 });
121177
@@ -171,7 +227,7 @@ function updateEpisodes(refreshModel) {
171227 var db = Podcasts.init();
172228 db.transaction(function(tx) {
173229 var rs = tx.executeSql("SELECT rowid, feed FROM Podcast");
174− tx.executeSql("UPDATE Podcast SET lastupdate=CURRENT_TIMESTAMP");
230+ var rs_timestamp = tx.executeSql("SELECT lastupdate FROM Podcast");
175231 var xhr = [];
176232 var xhrComplete = [];
177233 for(var i = 0; i < rs.rows.length; i++) {
@@ -183,6 +239,18 @@ function updateEpisodes(refreshModel) {
183239 xhr[i].open("GET", url);
184240 xhr[i].onreadystatechange = function() {
185241 if (xhr[i].readyState === XMLHttpRequest.DONE) {
242+ const location = xhr[i].getResponseHeader('Location');
243+ if (location) {
244+ // for some reason a 302 will also include anything that was
245+ // returned in the original redirect in the body, breaking XML
246+ // just re-launch the request with the new location
247+ const newXhr = new XMLHttpRequest();
248+ newXhr.open("GET", location);
249+ newXhr.onreadystatechange = xhr[i].onreadystatechange;
250+ newXhr.send();
251+ xhr[i] = newXhr;
252+ return;
253+ }
186254 xhrComplete[i] = true;
187255
188256 try {
@@ -223,7 +291,8 @@ function updateEpisodes(refreshModel) {
223291 if (!track.hasOwnProperty("guid")) {
224292 track['guid'] = track.audiourl;
225293 }
226−
294+ //do not check every episode in database, just ~11.5 days before last update
295+ if(new Date(rs_timestamp.rows.item(i).lastupdate).getTime()<(track['published']+1000000000))
227296 db.transaction(function(tx2) {
228297 var ers = tx2.executeSql("SELECT rowid FROM Episode WHERE guid=?", [track.guid]);
229298 if (ers.rows.length === 0) {
@@ -244,6 +313,7 @@ function updateEpisodes(refreshModel) {
244313 }
245314 }
246315 } catch (error) {
316+ console.log("[LOG]: Response: " + xhr[i].response)
247317 console.log("[WARNING]: Failed to parse " + rs.rows.item(i).feed + ": " + error);
248318 }
249319 }
@@ -255,8 +325,11 @@ function updateEpisodes(refreshModel) {
255325 }
256326 }
257327 if(allComplete) {
328+ db.transaction(function(tx) {
329+ tx.executeSql("UPDATE Podcast SET lastupdate=CURRENT_TIMESTAMP");
330+ })
258331 console.log("[LOG]: Finished checking for new episodes..")
259− podbird.settings.lastUpdate = new Date();
332+ podphoenix.settings.lastUpdate = new Date();
260333 refreshModel();
261334 }
262335 }
@@ -340,7 +413,11 @@ function cleanUp(today, retentionDays) {
340413 var rs2 = tx.executeSql("SELECT rowid, * FROM Episode WHERE podcast=?", [rs.rows.item(i).rowid]);
341414 for (var j=0; j< rs2.rows.length; j++) {
342415 var diff = Math.floor((today - rs2.rows.item(j).published)/dayToMs)
343− if (rs2.rows.item(j).downloadedfile && diff > retentionDays) {
416+ var item = rs2.rows.item(j);
417+ if (!item.favourited && item.downloadedfile && (
418+ diff > retentionDays
419+ || (podphoenix.settings.deleteListened && item.listened)
420+ )) {
344421 fileManager.deleteFile(rs2.rows.item(j).downloadedfile)
345422 tx.executeSql("UPDATE Episode SET downloadedfile = NULL WHERE guid = ?", [rs2.rows.item(j).guid]);
346423 }
@@ -361,7 +438,7 @@ function autoDownloadEpisodes(maxEpisodeDownload) {
361438 for (var j=0; j < loopCount; j++) {
362439 var episode = rs2.rows.item(j);
363440 if ( !episode.downloadedfile && !episode.listened && episode.audiourl && !episode.queued ) {
364− podbird.downloadEpisode(podcast.image, episode.name, episode.guid, episode.audiourl, podbird.settings.downloadOverWifiOnly)
441+ podphoenix.downloadEpisode(podcast.image, episode.name, episode.guid, episode.audiourl, podphoenix.settings.downloadOverWifiOnly)
365442 tx.executeSql("UPDATE Episode SET queued=1 WHERE guid = ?", [episode.guid]);
366443 }
367444 }
app/podbird.qml → app/podphoenix.qmlrenamed+120−49
@@ -1,13 +1,13 @@
11/*
22 * Copyright 2015-2016 Michael Sheldon <mike@mikeasoft.com>
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -16,23 +16,25 @@
1616 * along with this program. If not, see <http://www.gnu.org/licenses/>.
1717 */
1818
19−import QtQuick 2.4
20−import Podbird 1.0
21−import QtMultimedia 5.6
19+import QtQuick 2.9
20+import Podphoenix 1.0
21+import QtMultimedia 5.9
2222import Ubuntu.Connectivity 1.0
2323import Qt.labs.settings 1.0
2424import Ubuntu.Components 1.3
2525import QtQuick.LocalStorage 2.0
2626import Ubuntu.DownloadManager 1.2
27+import QtSystemInfo 5.5
28+import Ubuntu.Content 1.3
2729import "ui"
2830import "themes" as Themes
2931import "podcasts.js" as Podcasts
3032
3133MainView {
32− id: podbird
34+ id: podphoenix
3335
3436 objectName: "mainView"
35− applicationName: "com.mikeasoft.podbird"
37+ applicationName: "soy.iko.podphoenix"
3638 anchorToKeyboard: true
3739
3840 width: units.gu(50)
@@ -42,12 +44,11 @@ MainView {
4244 theme.name: settings.themeName == "Dark.qml" ? "Ubuntu.Components.Themes.SuruDark"
4345 : "Ubuntu.Components.Themes.Ambiance"
4446
45− Component.onDestruction: {
46− var db = Podcasts.init()
47− db.transaction(function (tx) {
48− tx.executeSql('UPDATE Episode SET queued=0 WHERE queued=1');
49− })
50− Podcasts.clearQueue()
47+ property bool episodesUpdating: false;
48+
49+ ScreenSaver {
50+ id: screenSaver
51+ screenSaverEnabled: !episodesUpdating
5152 }
5253
5354 // RefreshModel function to call refreshModel() function of the tab currently
@@ -58,20 +59,18 @@ MainView {
5859 } else if (tabs.selectedTab === podcastTab) {
5960 podcastPage.item.refreshModel()
6061 }
62+ episodesUpdating = false;
6163 }
6264
6365 Component.onCompleted: {
6466 var db = Podcasts.init()
65− db.transaction(function (tx) {
66− tx.executeSql('UPDATE Episode SET queued=0 WHERE queued=1');
67− })
6867
6968 var today = new Date()
7069 // Only automatically check for podcasts on launch once every 12 hours
71− if (Math.floor((today - settings.lastUpdate)/86400000) >= 0.5) {
70+ if (Math.floor((today - settings.lastUpdate)/86400000) >= settings.refreshEpisodes/24.0) {
71+ episodesUpdating = true;
7272 Podcasts.updateEpisodes(refreshModels)
7373 }
74− loadingIndicator.opacity = 0
7574 // Only perform cleanup of old episodes once a day
7675 if (Math.floor((today - settings.lastCheck)/86400000) >= 1 && settings.retentionDays !== -1) {
7776 Podcasts.cleanUp(today, settings.retentionDays)
@@ -86,12 +85,12 @@ MainView {
8685 interval: 500
8786 repeat: false
8887 onTriggered: {
89− if (!NetworkingStatus.online || podbird.settings.maxEpisodeDownload === -1) {
88+ if (!NetworkingStatus.online || podphoenix.settings.maxEpisodeDownload === -1) {
9089 console.log("[LOG]: Skipped autodownloading of new episodes...")
9190 console.log("[LOG]: Online connectivity: " + NetworkingStatus.online)
92− console.log("[LOG]: User settings (maxEpisodeDownload): " + podbird.settings.maxEpisodeDownload)
91+ console.log("[LOG]: User settings (maxEpisodeDownload): " + podphoenix.settings.maxEpisodeDownload)
9392 } else {
94− Podcasts.autoDownloadEpisodes(podbird.settings.maxEpisodeDownload)
93+ Podcasts.autoDownloadEpisodes(podphoenix.settings.maxEpisodeDownload)
9594 }
9695 }
9796 }
@@ -106,7 +105,7 @@ MainView {
106105 id: themeManager
107106 source: settings.themeName
108107 onSourceChanged: {
109− podbird.theme.name = settings.themeName == "Dark.qml" ? "Ubuntu.Components.Themes.SuruDark"
108+ podphoenix.theme.name = settings.themeName == "Dark.qml" ? "Ubuntu.Components.Themes.SuruDark"
110109 : "Ubuntu.Components.Themes.Ambiance"
111110 }
112111 }
@@ -123,9 +122,13 @@ MainView {
123122 property bool firstRun: true
124123 property int maxEpisodeDownload: -1
125124 property bool hideListened: false
125+ property bool deleteListened: false
126126 property bool showListView: true
127127 property int skipForward: 30
128128 property int skipBack: 10
129+ property int refreshEpisodes: 12
130+ property bool continueWhereStopped: true
131+ property int playlistIndex: -1
129132 property bool downloadOverWifiOnly: true
130133 }
131134
@@ -187,7 +190,7 @@ MainView {
187190 return false;
188191 }
189192
190− var singleDownload = singleDownloadComponent.createObject(podbird, {"image": image, "title": title, "guid": guid, allowMobileDownload : !disableMobileDownload })
193+ var singleDownload = singleDownloadComponent.createObject(podphoenix, {"image": image, "title": title, "guid": guid, allowMobileDownload : !disableMobileDownload })
191194 singleDownload.download(url)
192195 }
193196
@@ -221,9 +224,27 @@ MainView {
221224 }
222225 }
223226
227+ // This reduces incidences of media-hub getting confused and
228+ // continuing to play the previous file when clearing a playlist
229+ // and starting a new episode
230+ Timer {
231+ id: playStarter
232+ interval: 500
233+ onTriggered: {
234+ // Ideally we'd check the buffer progress here and base it on that
235+ // but media-hub doesn't report it correctly
236+ console.log("Starting playback")
237+ player.play()
238+ }
239+ }
240+
224241 MediaPlayer {
225242 id: player
226243
244+ onPositionChanged: {
245+ restorePosition()
246+ }
247+
227248 // Wrapper function around decodeURIComponent() to prevent exceptions
228249 // from bubbling up to the app.
229250 function decodeFileURI(filename)
@@ -245,6 +266,7 @@ MainView {
245266 artist: "",
246267 image: "",
247268 guid: "",
269+ position: 0,
248270 }
249271
250272 source = source.toString()
@@ -255,26 +277,77 @@ MainView {
255277 function toggle() {
256278 if (playbackState === MediaPlayer.PlayingState) {
257279 pause()
280+ // Save the current position when we pause
281+ savePosition()
258282 } else {
259283 play()
260284 }
261285 }
262286
263− function playEpisode(guid, image, name, artist, url) {
287+ function savePosition() {
288+ podphoenix.settings.playlistIndex = playlist.currentIndex
289+ if (currentGuid) {
290+ var db = Podcasts.init()
291+ db.transaction(function (tx) {
292+ tx.executeSql("UPDATE Episode SET position=? WHERE guid=?", [player.position, currentGuid])
293+ tx.executeSql("UPDATE Queue SET position=? WHERE guid=?", [player.position, currentGuid])
294+ if(player.position / player.duration > 0.90)
295+ tx.executeSql("UPDATE Episode SET listened=1 WHERE guid=?", [currentGuid])
296+ })
297+ }
298+ }
299+
300+ function restoreFromQueue() {
301+ var db = Podcasts.init()
302+ db.transaction(function (tx) {
303+ var rs = tx.executeSql("SELECT * FROM Queue")
304+ for (var i=0; i<rs.rows.length;i++) {
305+ var episode = rs.rows.item(i)
306+ player.playlist.addItem(episode.url)
307+ }
308+ })
309+ if(playlist.itemCount > podphoenix.settings.playlistIndex)
310+ playlist.currentIndex = podphoenix.settings.playlistIndex
311+ }
312+
313+ function restorePosition() {
314+ if(playbackState === MediaPlayer.PlayingState && status === MediaPlayer.Loaded && pendingSeek){
315+ //ugly hack because seek function does not seems to work async
316+ var p = pendingSeek
317+ pendingSeek = 0
318+ player.seek(p)
319+ }
320+ }
321+
322+ function clearPosition() {
323+ if (currentGuid) {
324+ var db = Podcasts.init()
325+ db.transaction(function (tx) {
326+ tx.executeSql("UPDATE Episode SET position=NULL WHERE guid=?", [currentGuid])
327+ })
328+ }
329+ }
330+
331+ function playEpisode(guid, image, name, artist, url, position) {
332+ player.pause()
333+
264334 // Clear current queue
265335 player.playlist.clear()
266336 Podcasts.clearQueue()
267337
338+ url = decodeFileURI(url)
268339 // Add episode to queue
269− Podcasts.addItemToQueue(guid, image, name, artist, url)
340+ Podcasts.addItemToQueue(guid, image, name, artist, url, position)
270341 player.playlist.addItem(url)
271342
272343 // Play episode
273− player.play()
344+ pendingSeek = position
345+ playStarter.restart()
274346 }
275347
276− function addEpisodeToQueue(guid, image, name, artist, url) {
277− Podcasts.addItemToQueue(guid, image, name, artist, url)
348+ function addEpisodeToQueue(guid, image, name, artist, url, position) {
349+ url = decodeFileURI(url)
350+ Podcasts.addItemToQueue(guid, image, name, artist, url, position)
278351 player.playlist.addItem(url)
279352
280353 // If added episode is the first one in the queue, then set the current metadata
@@ -286,11 +359,12 @@ MainView {
286359 currentArtist = artist
287360 currentImage = image
288361 currentUrl = url
362+ pendingSeek = position
289363 }
290364 }
291365
292366 property bool endOfMedia: false
293− property double progress: 0
367+ property int pendingSeek: 0
294368
295369 playlist: Playlist {
296370 playbackMode: Playlist.Sequential
@@ -305,6 +379,7 @@ MainView {
305379 currentArtist = meta.artist
306380 currentImage = meta.image
307381 currentGuid = meta.guid
382+ player.pendingSeek = podphoenix.settings.continueWhereStopped && meta.position > 5000 ? meta.position : 0
308383 }
309384 }
310385
@@ -313,6 +388,12 @@ MainView {
313388 console.log("[LOG]: End of Media. Stopping.")
314389 endOfMedia = true
315390 stop()
391+
392+ Podcasts.init().transaction(function(tx) {
393+ // Playlist finished, mark all playlist as played.
394+ tx.executeSql("UPDATE Episode SET listened=1 WHERE guid in (SELECT guid FROM Queue)");
395+ refreshModels();
396+ })
316397 }
317398 }
318399
@@ -325,14 +406,21 @@ MainView {
325406 // Play then pause otherwise when we come from EndOfMedia
326407 // it calls next() until EndOfMedia again.
327408 play()
409+ pause()
328410 }
329−
330− pause()
331411 }
332412
333413 // Always reset endOfMedia
334414 endOfMedia = false
335415 }
416+
417+ Component.onDestruction: {
418+ savePosition()
419+ }
420+
421+ Component.onCompleted: {
422+ restoreFromQueue()
423+ }
336424 }
337425
338426 PageStack {
@@ -448,21 +536,4 @@ MainView {
448536 }
449537 ]
450538 }
451−
452− Rectangle {
453− id: loadingIndicator
454− color: podbird.appTheme.background
455− anchors.fill: parent
456−
457− ActivityIndicator {
458− anchors.centerIn: parent
459− running: true
460− }
461−
462− Behavior on opacity {
463− UbuntuNumberAnimation {
464− }
465− }
466− }
467−
468539}
app/settings/About.qml+13−13
@@ -1,13 +1,13 @@
11/*
2− * Copyright 2015-2016 Podbird Team
2+ * Copyright 2015-2016 Podphoenix Team
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -28,7 +28,7 @@ Page {
2828 title: i18n.tr("About")
2929
3030 StyleHints {
31− backgroundColor: podbird.appTheme.background
31+ backgroundColor: podphoenix.appTheme.background
3232 }
3333
3434 extension: Sections {
@@ -40,7 +40,7 @@ Page {
4040 }
4141
4242 StyleHints {
43− selectedSectionColor: podbird.appTheme.focusText
43+ selectedSectionColor: podphoenix.appTheme.focusText
4444 }
4545 // TRANSTORS: Credits as in the code and design contributors to the app
4646 model: [i18n.tr("About"), i18n.tr("Credits")]
@@ -72,7 +72,7 @@ Page {
7272 Image {
7373 height: width
7474 width: Math.min(parent.width/2, parent.height/2)
75− source: "../graphics/podbird.png"
75+ source: "../graphics/logo.png"
7676 anchors.horizontalCenter: parent.horizontalCenter
7777 }
7878
@@ -83,13 +83,13 @@ Page {
8383 textSize: Label.XLarge
8484 font.weight: Font.DemiBold
8585 horizontalAlignment: Text.AlignHCenter
86− text: "Podbird"
86+ text: "Podphoenix"
8787 }
8888 Label {
8989 width: parent.width
9090 horizontalAlignment: Text.AlignHCenter
91− // TRANSLATORS: Podbird version number e.g Version 0.7
92− text: i18n.tr("Version %1").arg("0.7")
91+ // TRANSLATORS: Podphoenix version number e.g Version 0.8
92+ text: i18n.tr("Version %1").arg("0.1.2.2")
9393 }
9494 }
9595
@@ -103,7 +103,7 @@ Page {
103103 width: parent.width
104104 wrapMode: Text.WordWrap
105105 horizontalAlignment: Text.AlignHCenter
106− text: "(C) 2015 Podbird Team"
106+ text: "(C) 2026 Podphoenix Team"
107107 }
108108 Label {
109109 textSize: Label.Small
@@ -119,8 +119,8 @@ Page {
119119 wrapMode: Text.WordWrap
120120 textSize: Label.Small
121121 horizontalAlignment: Text.AlignHCenter
122− linkColor: podbird.appTheme.linkText
123− text: i18n.tr("Source code available on %1").arg("<a href=\"https://launchpad.net/podbird\">launchpad.net</a>")
122+ linkColor: podphoenix.appTheme.linkText
123+ text: i18n.tr("Source code available on %1").arg("<a href=\"https://github.com/maciek134/podphoenix\">github.com</a>")
124124 onLinkActivated: Qt.openUrlExternally(link)
125125 }
126126 }
app/settings/CMakeLists.txt+1−1
@@ -1,7 +1,7 @@
11file(GLOB SETTING_FILES *.qml)
22
33# Make the files visible in the qtcreator tree
4−add_custom_target(podbird_SETTINGFiles ALL SOURCES ${SETTING_FILES})
4+add_custom_target(podphoenix_SETTINGFiles ALL SOURCES ${SETTING_FILES})
55
66install(FILES ${SETTING_FILES} DESTINATION ${PODBIRD_DIR}/settings)
77
app/settings/CleanSetting.qml+9−9
@@ -1,13 +1,13 @@
11/*
2− * Copyright 2015-2016 Podbird Team
2+ * Copyright 2015-2016 Podphoenix Team
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -29,7 +29,7 @@ Page {
2929 title: i18n.tr("Delete older than")
3030 flickable: cleanup
3131 StyleHints {
32− backgroundColor: podbird.appTheme.background
32+ backgroundColor: podphoenix.appTheme.background
3333 }
3434 }
3535
@@ -64,20 +64,20 @@ Page {
6464
6565 ListItemLayout {
6666 title.text: model.name
67− title.color: podbird.appTheme.baseText
67+ title.color: podphoenix.appTheme.baseText
6868
6969 Icon {
7070 width: units.gu(2)
7171 height: width
7272 name: "ok"
73− color: podbird.appTheme.baseText
74− visible: podbird.settings.retentionDays === model.value
73+ color: podphoenix.appTheme.baseText
74+ visible: podphoenix.settings.retentionDays === model.value
7575 SlotsLayout.position: SlotsLayout.Trailing
7676 }
7777 }
7878
7979 onClicked: {
80− podbird.settings.retentionDays = model.value
80+ podphoenix.settings.retentionDays = model.value
8181 }
8282 }
8383 }
app/settings/Credits.qml+12−9
@@ -1,13 +1,13 @@
11/*
2− * Copyright 2015-2016 Podbird Team
2+ * Copyright 2015-2016 Podphoenix Team
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -27,11 +27,14 @@ Item {
2727 id: creditsModel
2828 Component.onCompleted: initialize()
2929 function initialize() {
30− // TRANSLATORS: The first argument is the name of creator of Podbird (Michael Sheldon)
31− creditsModel.append({ name: i18n.tr("%1 (Creator)").arg("Michael Sheldon"), title: i18n.tr("Developers"), url: "https://launchpad.net/~michael-sheldon" })
30+ // TRANSLATORS: The first argument is the name of creator of Podphoenix (Michael Sheldon)
31+ creditsModel.append({ name: i18n.tr("%1 (Creator)").arg("Michael Sheldon"), title: i18n.tr("Developers"), url: "http://blog.mikeasoft.com" })
3232 creditsModel.append({ name: "Nekhelesh Ramananthan", title: i18n.tr("Developers"), url: "https://launchpad.net/~nik90" })
33− creditsModel.append({ name: "Kevin Feyder", title: i18n.tr("Designer"), url: "https://plus.google.com/116231235687734373591" })
34− creditsModel.append({ name: "Ubuntu Translators Community", title: i18n.tr("Translators"), url: "http://community.ubuntu.com/contribute/translations" })
33+ creditsModel.append({ name: "Ilia Kostiuchenko", title: i18n.tr("Developers"), url: "https://github.com/ilyakooo0" })
34+ creditsModel.append({ name: "Maciej Sopyło", title: i18n.tr("Developers"), url: "https://gitlab.com/klhio" })
35+ creditsModel.append({ name: "Kugi Eusebio", title: i18n.tr("Developers"), url: "https://github.com/kugiigi" })
36+ creditsModel.append({ name: "Kevin Feyder", title: i18n.tr("Designer"), url: "https://feyder.design/" })
37+ creditsModel.append({ name: "Ubuntu Translators Community", title: i18n.tr("Translators"), url: "https://discourse.ubuntu.com/t/translations/32" })
3538 }
3639 }
3740
@@ -58,7 +61,7 @@ Item {
5861 delegate: ListItem {
5962 ListItemLayout {
6063 title.text: model.name
61− title.color: podbird.appTheme.baseText
64+ title.color: podphoenix.appTheme.baseText
6265 ProgressionSlot {}
6366 }
6467 divider.visible: false
app/settings/DownloadSetting.qml+9−9
@@ -1,13 +1,13 @@
11/*
2− * Copyright 2015-2016 Podbird Team
2+ * Copyright 2015-2016 Podphoenix Team
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -29,7 +29,7 @@ Page {
2929 title: i18n.tr("Download at most")
3030 flickable: download
3131 StyleHints {
32− backgroundColor: podbird.appTheme.background
32+ backgroundColor: podphoenix.appTheme.background
3333 }
3434 }
3535
@@ -63,20 +63,20 @@ Page {
6363
6464 ListItemLayout {
6565 title.text: model.name
66− title.color: podbird.appTheme.baseText
66+ title.color: podphoenix.appTheme.baseText
6767
6868 Icon {
6969 width: units.gu(2)
7070 height: width
7171 name: "ok"
72− color: podbird.appTheme.baseText
73− visible: podbird.settings.maxEpisodeDownload === model.value
72+ color: podphoenix.appTheme.baseText
73+ visible: podphoenix.settings.maxEpisodeDownload === model.value
7474 SlotsLayout.position: SlotsLayout.Trailing
7575 }
7676 }
7777
7878 onClicked: {
79− podbird.settings.maxEpisodeDownload = model.value
79+ podphoenix.settings.maxEpisodeDownload = model.value
8080 }
8181 }
8282 }
app/settings/ThemeSetting.qml+9−9
@@ -1,13 +1,13 @@
11/*
2− * Copyright 2015-2016 Podbird Team
2+ * Copyright 2015-2016 Podphoenix Team
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -29,7 +29,7 @@ Page {
2929 title: i18n.tr("Theme")
3030 flickable: themes
3131 StyleHints {
32− backgroundColor: podbird.appTheme.background
32+ backgroundColor: podphoenix.appTheme.background
3333 }
3434 }
3535
@@ -64,20 +64,20 @@ Page {
6464 id: themeLayout
6565
6666 title.text: model.name
67− title.color: podbird.appTheme.baseText
67+ title.color: podphoenix.appTheme.baseText
6868
6969 Icon {
7070 width: units.gu(2)
7171 height: width
7272 name: "ok"
73− color: podbird.appTheme.baseText
74− visible: podbird.settings.themeName === model.file
73+ color: podphoenix.appTheme.baseText
74+ visible: podphoenix.settings.themeName === model.file
7575 SlotsLayout.position: SlotsLayout.Trailing
7676 }
7777 }
7878
7979 onClicked: {
80− podbird.settings.themeName = model.file
80+ podphoenix.settings.themeName = model.file
8181 }
8282 }
8383 }
app/tests/autopilot/podbird/main/test_main.py+2−2
@@ -7,13 +7,13 @@ from textwrap import dedent
77from testtools.matchers import Is, Not, Equals
88from testtools import skip
99import os
10−from podbird import UbuntuTouchAppTestCase
10+from podphoenix import UbuntuTouchAppTestCase
1111
1212
1313class MainTests(UbuntuTouchAppTestCase):
1414 """Generic tests for the Hello World"""
1515
16− test_qml_file = "%s/%s.qml" % (os.path.dirname(os.path.realpath(__file__)),"../../../../podbird")
16+ test_qml_file = "%s/%s.qml" % (os.path.dirname(os.path.realpath(__file__)),"../../../../podphoenix")
1717
1818 def test_0_can_select_mainView(self):
1919 """Must be able to select the mainview."""
app/themes/CMakeLists.txt+1−1
@@ -1,7 +1,7 @@
11file(GLOB THEME_FILES *.qml)
22
33# Make the files visible in the qtcreator tree
4−add_custom_target(podbird_THEMEFiles ALL SOURCES ${THEME_FILES})
4+add_custom_target(podphoenix_THEMEFiles ALL SOURCES ${THEME_FILES})
55
66install(FILES ${THEME_FILES} DESTINATION ${PODBIRD_DIR}/themes)
77
app/themes/Dark.qml+7−7
@@ -1,13 +1,13 @@
11/*
2− * Copyright 2015 Podbird Team
2+ * Copyright 2015 Podphoenix Team
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -21,13 +21,13 @@ import Ubuntu.Components 1.3
2121
2222QtObject {
2323 // MainView
24− property color background: "#242423"
24+ property color background: "#000000"
2525
2626 // Main Text Colors
2727 property color baseText: "White"
2828 property color baseSubText: "#999999"
29− property color focusText: "#35AF44"
30− property color linkText: "Cyan"
29+ property color focusText: UbuntuColors.red
30+ property color linkText: "Red"
3131
3232 // Icon Colors
3333 property color baseIcon: "White"
app/themes/Light.qml+5−5
@@ -1,13 +1,13 @@
11/*
2− * Copyright 2015 Podbird Team
2+ * Copyright 2015 Podphoenix Team
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -26,7 +26,7 @@ QtObject {
2626 // Main Text Colors
2727 property color baseText: UbuntuColors.darkGrey
2828 property color baseSubText: "#999999"
29− property color focusText: "#35AF44"
29+ property color focusText: UbuntuColors.blue
3030 property color linkText: "Blue"
3131
3232 // Icon Colors
app/themes/ThemeManager.qml+3−3
@@ -1,13 +1,13 @@
11/*
22 * Copyright 2015 Michael Hall <mhall119@ubuntu.com>
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
app/ui/CMakeLists.txt+1−1
@@ -1,7 +1,7 @@
11file(GLOB UI_QML_JS_FILES *.qml *.js)
22
33# Make the files visible in the qtcreator tree
4−add_custom_target(podbird_ui_QMlFiles ALL SOURCES ${UI_QML_JS_FILES})
4+add_custom_target(podphoenix_ui_QMlFiles ALL SOURCES ${UI_QML_JS_FILES})
55
66install(FILES ${UI_QML_JS_FILES} DESTINATION ${PODBIRD_DIR}/ui)
77
app/ui/EpisodesPage.qml+219−34
@@ -1,13 +1,13 @@
11/*
2− * Copyright 2015-2016 Podbird Team
2+ * Copyright 2015-2016 Podphoenix Team
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -22,12 +22,20 @@ import Ubuntu.Components 1.3
2222import QtQuick.LocalStorage 2.0
2323import Ubuntu.DownloadManager 1.2
2424import Ubuntu.Components.Popups 1.3
25+import Lomiri.Components.Pickers 1.3
2526import "../podcasts.js" as Podcasts
2627import "../components"
2728
2829Page {
2930 id: episodesPage
3031
32+ enum DateFilter {
33+ None,
34+ EarlierThan,
35+ LaterThan,
36+ Between
37+ }
38+
3139 visible: false
3240
3341 property string episodeName
@@ -36,8 +44,10 @@ Page {
3644 property string episodeImage
3745 property string tempGuid: "NULL"
3846 property string mode: "listened"
39−
40− property bool episodesUpdating: false;
47+ property bool sortAscending: false
48+ property int dateFilter: EpisodesPage.DateFilter.None
49+ property date publishedDateFilter: new Date()
50+ property date publishedDateFilterTo: new Date()
4151
4252 Component.onCompleted: {
4353 loadEpisodes(episodeId, episodeArtist, episodeImage)
@@ -53,10 +63,26 @@ Page {
5363 flickable: null
5464
5565 StyleHints {
56− backgroundColor: podbird.appTheme.background
66+ backgroundColor: podphoenix.appTheme.background
5767 }
5868
69+ trailingActionBar.numberOfSlots: 4
5970 trailingActionBar.actions: [
71+ Action {
72+ iconName: episodesPage.sortAscending ? "down" : "up"
73+ text: episodesPage.sortAscending ? i18n.tr("Ascending") : i18n.tr("Descending")
74+ onTriggered: {
75+ episodesPage.sortAscending = !episodesPage.sortAscending;
76+ episodesPage.refreshModel();
77+ }
78+ },
79+ Action {
80+ iconName: episodesPage.dateFilter === EpisodesPage.DateFilter.None ? "filters" : "filter"
81+ text: i18n.tr("Sort & Filter")
82+ onTriggered: {
83+ PopupUtils.open(sortFilterDialogComponent, episodesPage);
84+ }
85+ },
6086 Action {
6187 iconName: "search"
6288 text: i18n.tr("Search Episode")
@@ -91,7 +117,7 @@ Page {
91117 }
92118
93119 StyleHints {
94− backgroundColor: podbird.appTheme.background
120+ backgroundColor: podphoenix.appTheme.background
95121 }
96122
97123 contents: Loader {
@@ -116,7 +142,7 @@ Page {
116142 }
117143
118144 StyleHints {
119− backgroundColor: podbird.appTheme.background
145+ backgroundColor: podphoenix.appTheme.background
120146 }
121147
122148 leadingActionBar.actions: [
@@ -166,7 +192,7 @@ Page {
166192 episodeModel.setProperty(index, "queued", 1)
167193 tx.executeSql("UPDATE Episode SET queued=1 WHERE guid = ?", [episodeModel.get(index).guid]);
168194 if (episodeModel.get(index).audiourl) {
169− podbird.downloadEpisode(episodeModel.get(index).image, episodeModel.get(index).name, episodeModel.get(index).guid, episodeModel.get(index).audiourl, false)
195+ podphoenix.downloadEpisode(episodeModel.get(index).image, episodeModel.get(index).name, episodeModel.get(index).guid, episodeModel.get(index).audiourl, false)
170196 } else {
171197 console.log("[ERROR]: Invalid download url: " + episodeModel.get(index).audiourl)
172198 }
@@ -234,7 +260,7 @@ Page {
234260 var index = episodeList.ViewItems.selectedIndices[i]
235261 if (episodeModel.get(index).audiourl) {
236262 var url = episodeModel.get(index).downloadedfile ? "file://" + episodeModel.get(index).downloadedfile : episodeModel.get(index).audiourl
237− player.addEpisodeToQueue(episodeModel.get(index).guid, episodeModel.get(index).image, episodeModel.get(index).name, episodeModel.get(index).artist, url)
263+ player.addEpisodeToQueue(episodeModel.get(index).guid, episodeModel.get(index).image, episodeModel.get(index).name, episodeModel.get(index).artist, url, episodeModel.get(index).position)
238264 }
239265 }
240266
@@ -296,6 +322,112 @@ Page {
296322 }
297323 }
298324
325+ Component {
326+ id: sortFilterDialogComponent
327+ Dialog {
328+ id: sortFilterDialog
329+
330+ title: i18n.tr("Sort & Filter")
331+
332+ Component.onCompleted: {
333+ // WORKAROUND: Avoid UI glitch in OptionSelector when initially selecting 1+ index
334+
335+ sortSelector.selectedIndex = episodesPage.sortAscending ? 0 : 1;
336+
337+ let currentDateFilter = filterSelector.model.findIndex(obj => {
338+ return obj.value === episodesPage.dateFilter;
339+ })
340+ filterSelector.selectedIndex = currentDateFilter;
341+ }
342+
343+ OptionSelector {
344+ id: sortSelector
345+ text: i18n.tr("Sort by date")
346+ model: [
347+ i18n.tr("Ascending"),
348+ i18n.tr("Descending")
349+ ]
350+ }
351+
352+ Label {
353+ text: i18n.tr("Filter by date")
354+ }
355+
356+ OptionSelector {
357+ id: filterSelector
358+ model: [
359+ { name: i18n.tr("None"), value: EpisodesPage.DateFilter.None },
360+ { name: i18n.tr("Earlier than"), value: EpisodesPage.DateFilter.EarlierThan },
361+ { name: i18n.tr("Later than"), value: EpisodesPage.DateFilter.LaterThan },
362+ { name: i18n.tr("Between"), value: EpisodesPage.DateFilter.Between }
363+ ]
364+ delegate: filterSelectorDelegate
365+ }
366+
367+ Component {
368+ id: filterSelectorDelegate
369+ OptionSelectorDelegate { text: modelData.name}
370+ }
371+
372+ Label {
373+ visible: filterSelector.model[filterSelector.selectedIndex].value === EpisodesPage.DateFilter.Between
374+ text: i18n.tr("From:")
375+ }
376+
377+ DatePicker {
378+ id: datePicker
379+ visible: filterSelector.model[filterSelector.selectedIndex].value !== EpisodesPage.DateFilter.None
380+ date: episodesPage.publishedDateFilter
381+ minimum: {
382+ let d = new Date();
383+ d.setFullYear(d.getFullYear() - 40);
384+ return d;
385+ }
386+ maximum: new Date()
387+ }
388+
389+ Label {
390+ visible: filterSelector.model[filterSelector.selectedIndex].value === EpisodesPage.DateFilter.Between
391+ text: i18n.tr("To:")
392+ }
393+
394+ DatePicker {
395+ id: datePickerTo
396+ visible: filterSelector.model[filterSelector.selectedIndex].value === EpisodesPage.DateFilter.Between
397+ date: episodesPage.publishedDateFilterTo
398+ minimum: datePicker.date
399+ maximum: new Date()
400+ }
401+
402+ Button {
403+ text: i18n.tr("Apply")
404+ color: podphoenix.appTheme.positiveActionButton
405+ onClicked: {
406+ episodesPage.sortAscending = sortSelector.selectedIndex === 0;
407+ let date = datePicker.date;
408+ date.setHours(0,0,0,0);
409+ episodesPage.publishedDateFilter = date;
410+
411+ if (filterSelector.model[filterSelector.selectedIndex].value === EpisodesPage.DateFilter.Between) {
412+ let dateTo = datePickerTo.date;
413+ dateTo.setHours(0,0,0,0);
414+ episodesPage.publishedDateFilterTo = dateTo;
415+ }
416+ episodesPage.dateFilter = filterSelector.model[filterSelector.selectedIndex].value;
417+ episodesPage.refreshModel();
418+ PopupUtils.close(sortFilterDialog);
419+ }
420+ }
421+ Button {
422+ text: i18n.tr("Cancel")
423+ color: podphoenix.appTheme.neutralActionButton
424+ onClicked: {
425+ PopupUtils.close(sortFilterDialog);
426+ }
427+ }
428+ }
429+ }
430+
299431 Component {
300432 id: confirmDeleteDialog
301433 Dialog {
@@ -304,7 +436,7 @@ Page {
304436 text: i18n.tr("Are you sure you want to unsubscribe from <b>%1</b>?").arg(episodesPage.episodeName)
305437 Button {
306438 text: i18n.tr("Unsubscribe")
307− color: podbird.appTheme.negativeActionButton
439+ color: podphoenix.appTheme.negativeActionButton
308440 onClicked: {
309441 var db = Podcasts.init();
310442 db.transaction(function (tx) {
@@ -321,7 +453,7 @@ Page {
321453 }
322454 Button {
323455 text: i18n.tr("Cancel")
324− color: podbird.appTheme.neutralActionButton
456+ color: podphoenix.appTheme.neutralActionButton
325457 onClicked: {
326458 PopupUtils.close(dialogInternal)
327459 }
@@ -354,7 +486,7 @@ Page {
354486
355487 Button {
356488 text: i18n.tr("Close")
357− color: podbird.appTheme.positiveActionButton
489+ color: podphoenix.appTheme.positiveActionButton
358490 onClicked: {
359491 PopupUtils.close(dialogInternal)
360492 }
@@ -447,7 +579,7 @@ Page {
447579 horizontalAlignment: Text.AlignHCenter
448580 maximumLineCount: 2
449581 elide: Text.ElideRight
450− color: podbird.appTheme.baseText
582+ color: podphoenix.appTheme.baseText
451583 anchors.top: cover.bottom
452584 anchors.topMargin: units.gu(2)
453585 }
@@ -482,7 +614,7 @@ Page {
482614 height: units.gu(0.25)
483615 radius: width/3
484616 width: sliderContainer.width/3
485− color: podbird.appTheme.focusText
617+ color: podphoenix.appTheme.focusText
486618 x: {
487619 if (episodesPage.mode === "unheard")
488620 return units.gu(2)
@@ -505,7 +637,7 @@ Page {
505637 width: sliderContainer.width/3
506638 horizontalAlignment: Text.AlignHCenter
507639 font.weight: Font.DemiBold
508− color: episodesPage.mode == "unheard" ? podbird.appTheme.focusText : podbird.appTheme.baseText
640+ color: episodesPage.mode == "unheard" ? podphoenix.appTheme.focusText : podphoenix.appTheme.baseText
509641
510642 AbstractButton {
511643 anchors.fill: parent
@@ -520,7 +652,7 @@ Page {
520652 width: sliderContainer.width/3
521653 font.weight: Font.DemiBold
522654 horizontalAlignment: Text.AlignHCenter
523− color: episodesPage.mode == "listened" ? podbird.appTheme.focusText : podbird.appTheme.baseText
655+ color: episodesPage.mode == "listened" ? podphoenix.appTheme.focusText : podphoenix.appTheme.baseText
524656
525657 AbstractButton {
526658 anchors.fill: parent
@@ -536,7 +668,7 @@ Page {
536668 font.weight: Font.DemiBold
537669 horizontalAlignment: Text.AlignHCenter
538670 text: i18n.tr("Downloaded")
539− color: episodesPage.mode == "downloaded" ? podbird.appTheme.focusText : podbird.appTheme.baseText
671+ color: episodesPage.mode == "downloaded" ? podphoenix.appTheme.focusText : podphoenix.appTheme.baseText
540672
541673 AbstractButton {
542674 anchors.fill: parent
@@ -556,7 +688,7 @@ Page {
556688 id: listItem
557689
558690 divider.visible: false
559− highlightColor: podbird.appTheme.hightlightListView
691+ highlightColor: podphoenix.appTheme.hightlightListView
560692 height: visible ? listItemLayout.height + progressBarLoader.height + units.gu(1) : 0
561693
562694 visible: episodesPage.mode == "listened" ? model.listened
@@ -567,16 +699,16 @@ Page {
567699 id: listItemLayout
568700
569701 title.text: model.name !== undefined ? model.name.trim() : "Undefined"
570− title.color: downloader.downloadingGuid === model.guid ? podbird.appTheme.focusText
571− : podbird.appTheme.baseText
572− // #FIXME: Change this 2 to prevent title eliding when UITK is updated to rev > 1800
573− title.maximumLineCount: 1
702+ title.color: downloader.downloadingGuid === model.guid ? podphoenix.appTheme.focusText
703+ : podphoenix.appTheme.baseText
704+ title.wrapMode: Text.WordWrap
705+ title.maximumLineCount: 2
574706
575707 subtitle.text: model.duration === 0 || model.duration === undefined ? model.downloadedfile ? "📎 " + Qt.formatDate(new Date(model.published), "MMM d, yyyy")
576708 : Qt.formatDate(new Date(model.published), "MMM d, yyyy")
577− : model.downloadedfile ? "📎 " + Podcasts.formatEpisodeTime(model.duration) + " | " + Qt.formatDate(new Date(model.published), "MMM d, yyyy")
578− : Podcasts.formatEpisodeTime(model.duration) + " | " + Qt.formatDate(new Date(model.published), "MMM d, yyyy")
579− subtitle.color: podbird.appTheme.baseSubText
709+ : model.downloadedfile ? "📎 " + (model.position ? Podcasts.formatEpisodeTime(model.position/1000) + "/" : "") + Podcasts.formatEpisodeTime(model.duration) + " | " + Qt.formatDate(new Date(model.published), "MMM d, yyyy")
710+ : (model.position ? Podcasts.formatEpisodeTime(model.position/1000) + "/" : "") + Podcasts.formatEpisodeTime(model.duration) + " | " + Qt.formatDate(new Date(model.published), "MMM d, yyyy")
711+ subtitle.color: podphoenix.appTheme.baseSubText
580712
581713 padding.top: units.gu(1)
582714 padding.bottom: units.gu(0.5)
@@ -602,7 +734,7 @@ Page {
602734 actions: [
603735 Action {
604736 iconName: model.listened ? "view-collapse" : "select"
605− text: model.listened ? i18n.tr("Make as unheard") : i18n.tr("Mark as listened")
737+ text: model.listened ? i18n.tr("Mark as unheard") : i18n.tr("Mark as listened")
606738 onTriggered: {
607739 var db = Podcasts.init();
608740 db.transaction(function (tx) {
@@ -633,7 +765,7 @@ Page {
633765 });
634766 episodeModel.setProperty(model.index, "queued", 1)
635767 if (model.audiourl) {
636− podbird.downloadEpisode(model.image, model.name, model.guid, model.audiourl, false)
768+ podphoenix.downloadEpisode(model.image, model.name, model.guid, model.audiourl, false)
637769 } else {
638770 console.log("[ERROR]: Invalid download url: " + model.audiourl)
639771 }
@@ -646,7 +778,7 @@ Page {
646778 text: i18n.tr("Add to playlist")
647779 onTriggered: {
648780 var url = model.downloadedfile ? "file://" + model.downloadedfile : model.audiourl
649− player.addEpisodeToQueue(model.guid, model.image, model.name, model.artist, url)
781+ player.addEpisodeToQueue(model.guid, model.image, model.name, model.artist, url, model.position)
650782 }
651783 },
652784
@@ -682,8 +814,18 @@ Page {
682814 selected = !selected
683815 } else {
684816 if (currentGuid !== model.guid) {
685− currentUrl = model.downloadedfile ? "file://" + model.downloadedfile : model.audiourl;
686− player.playEpisode(model.guid, model.image, model.name, model.artist, currentUrl)
817+ player.savePosition()
818+ currentUrl = model.downloadedfile ? "file://" + model.downloadedfile : model.audiourl
819+ // We need to refetch the episode position as it may have changed without the model refreshing
820+ var db = Podcasts.init()
821+ db.transaction(function (tx) {
822+ var position = 0
823+ var rs = tx.executeSql("SELECT position FROM Episode WHERE guid=? AND position > 0", [model.guid])
824+ if (rs.rows.length > 0) {
825+ position = rs.rows.item(0).position
826+ }
827+ player.playEpisode(model.guid, model.image, model.name, model.artist, currentUrl, position)
828+ });
687829 }
688830 }
689831 }
@@ -711,7 +853,6 @@ Page {
711853 Scrollbar {
712854 flickableItem: episodeList
713855 align: Qt.AlignTrailing
714− StyleHints { sliderColor: podbird.appTheme.focusText }
715856 }
716857 }
717858
@@ -729,7 +870,45 @@ Page {
729870
730871 var db = Podcasts.init();
731872 db.transaction(function (tx) {
732− var rs = tx.executeSql("SELECT rowid, * FROM Episode WHERE podcast=? ORDER BY published DESC", [pid]);
873+ var order = episodesPage.sortAscending ? "ASC" : "DESC";
874+ var dateFilter = episodesPage.dateFilter;
875+ var filterDate = episodesPage.publishedDateFilter;
876+ var filterDateTo = episodesPage.publishedDateFilterTo;
877+ var dateCompare = "";
878+ switch (dateFilter) {
879+ case EpisodesPage.DateFilter.LaterThan:
880+ dateCompare = ">";
881+ break;
882+ case EpisodesPage.DateFilter.Between:
883+ dateCompare = ">=";
884+ break;
885+ case EpisodesPage.DateFilter.EarlierThan:
886+ default:
887+ dateCompare = "<";
888+ break;
889+ }
890+ var dateFilterStatement = "";
891+ if (episodesPage.dateFilter !== EpisodesPage.DateFilter.None) {
892+ dateFilterStatement = " AND datetime(published / 1000, 'unixepoch') " + dateCompare + " datetime(?)";
893+ }
894+
895+ if (episodesPage.dateFilter === EpisodesPage.DateFilter.Between) {
896+ dateFilterStatement += " AND datetime(published / 1000, 'unixepoch') <= datetime(?)";
897+ }
898+
899+ var formattedFilterDate = Qt.formatDateTime(filterDate, "yyyy-MM-dd HH:mm:ss.zzz");
900+ var formattedFilterDateTo = Qt.formatDateTime(filterDateTo, "yyyy-MM-dd HH:mm:ss.zzz");
901+ var selectStatement = "SELECT rowid, * FROM Episode";
902+ var whereStatement = " WHERE podcast=? " + dateFilterStatement;
903+ var orderStatement = " ORDER BY published " + order;
904+ var bindValues = [pid];
905+ if (episodesPage.dateFilter === EpisodesPage.DateFilter.Between) {
906+ bindValues = [pid, formattedFilterDate, formattedFilterDateTo];
907+ } else if (episodesPage.dateFilter !== EpisodesPage.DateFilter.None) {
908+ bindValues = [pid, formattedFilterDate];
909+ }
910+
911+ var rs = tx.executeSql(selectStatement + whereStatement + orderStatement, bindValues);
733912 for(i = 0; i < rs.rows.length; i++) {
734913 episode = rs.rows.item(i);
735914 if (!episode.listened) {
@@ -743,6 +922,12 @@ Page {
743922 }
744923
745924 function updateEpisodesDatabase() {
925+ var db = Podcasts.init();
926+ db.transaction(function (tx) {
927+ //refresh all episodes for this podcast, do not care about last update
928+ var rs = tx.executeSql("UPDATE Podcast SET lastupdate=0 WHERE rowid=?", [episodeId]);
929+ });
930+
746931 episodesUpdating = true;
747932 Podcasts.updateEpisodes(refreshModel)
748933 }
app/ui/EpisodesTab.qml+95−105
@@ -1,13 +1,13 @@
11/*
22 * Copyright 2015-2016 Michael Sheldon <mike@mikeasoft.com>
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -31,7 +31,6 @@ Tab {
3131 property var today: new Date()
3232 property int dayToMs: 86400000
3333 property string tempGuid: "NULL"
34− property bool episodesUpdating: false
3534
3635 TabsList {
3736 id: tabsList
@@ -48,7 +47,7 @@ Tab {
4847 title: i18n.tr("Episodes")
4948
5049 StyleHints {
51− backgroundColor: podbird.appTheme.background
50+ backgroundColor: podphoenix.appTheme.background
5251 }
5352
5453 leadingActionBar {
@@ -76,7 +75,7 @@ Tab {
7675 }
7776
7877 StyleHints {
79− selectedSectionColor: podbird.appTheme.focusText
78+ selectedSectionColor: podphoenix.appTheme.focusText
8079 }
8180
8281 model: [i18n.tr("Recent"), i18n.tr("Downloads"), i18n.tr("Favourites")]
@@ -91,7 +90,7 @@ Tab {
9190 visible: episodesPage.header === searchHeader
9291
9392 StyleHints {
94− backgroundColor: podbird.appTheme.background
93+ backgroundColor: podphoenix.appTheme.background
9594 }
9695
9796 contents: Loader {
@@ -134,7 +133,7 @@ Tab {
134133 }
135134
136135 StyleHints {
137− backgroundColor: podbird.appTheme.background
136+ backgroundColor: podphoenix.appTheme.background
138137 }
139138
140139 leadingActionBar.actions: [
@@ -183,7 +182,7 @@ Tab {
183182 episodesModel.setProperty(index, "queued", 1)
184183 tx.executeSql("UPDATE Episode SET queued=1 WHERE guid = ?", [episodesModel.get(index).guid]);
185184 if (episodesModel.get(index).audiourl) {
186− podbird.downloadEpisode(episodesModel.get(index).image, episodesModel.get(index).name, episodesModel.get(index).guid, episodesModel.get(index).audiourl, false)
185+ podphoenix.downloadEpisode(episodesModel.get(index).image, episodesModel.get(index).name, episodesModel.get(index).guid, episodesModel.get(index).audiourl, false)
187186 } else {
188187 console.log("[ERROR]: Invalid download url: " + episodesModel.get(index).audiourl)
189188 }
@@ -275,7 +274,7 @@ Tab {
275274 var index = episodeList.ViewItems.selectedIndices[i]
276275 if (episodesModel.get(index).audiourl) {
277276 var url = episodesModel.get(index).downloadedfile ? "file://" + episodesModel.get(index).downloadedfile : episodesModel.get(index).audiourl
278− player.addEpisodeToQueue(episodesModel.get(index).guid, episodesModel.get(index).image, episodesModel.get(index).name, episodesModel.get(index).artist, url)
277+ player.addEpisodeToQueue(episodesModel.get(index).guid, episodesModel.get(index).image, episodesModel.get(index).name, episodesModel.get(index).artist, url, episodesModel.get(index).position)
279278 }
280279 }
281280
@@ -416,7 +415,7 @@ Tab {
416415
417416 Button {
418417 text: i18n.tr("Close")
419− color: podbird.appTheme.positiveActionButton
418+ color: podphoenix.appTheme.positiveActionButton
420419 onClicked: {
421420 PopupUtils.close(dialogInternal)
422421 }
@@ -468,7 +467,7 @@ Tab {
468467 Image {
469468 height: width
470469 width: units.gu(6)
471− source: modelData.metadata.custom.image !== undefined ? modelData.metadata.custom.image : Qt.resolvedUrl("../graphics/podbird.png")
470+ source: modelData.metadata.custom.image !== undefined ? modelData.metadata.custom.image : Qt.resolvedUrl("../graphics/logo.png")
472471 SlotsLayout.position: SlotsLayout.Leading
473472 sourceSize { width: width; height: height }
474473 }
@@ -530,28 +529,28 @@ Tab {
530529 id: listItem
531530
532531 divider.visible: false
533− highlightColor: podbird.appTheme.hightlightListView
532+ highlightColor: podphoenix.appTheme.hightlightListView
534533 height: downloader.downloadingGuid === model.guid ? listItemLayout.height + progressBarLoader.height + units.gu(1) : listItemLayout.height + units.gu(0.5)
535534
536535 ListItemLayout {
537536 id: listItemLayout
538537
539538 title.text: model.name !== undefined ? model.name.trim() : "Undefined"
540− title.color: downloader.downloadingGuid === model.guid ? podbird.appTheme.focusText
541− : podbird.appTheme.baseText
542− // #FIXME: Change this 2 to prevent title eliding when UITK is updated to rev > 1800
539+ title.color: downloader.downloadingGuid === model.guid ? podphoenix.appTheme.focusText
540+ : podphoenix.appTheme.baseText
541+ title.wrapMode: Text.WordWrap
543542 title.maximumLineCount: 1
544543
545544 subtitle.text: model.duration === 0 || model.duration === undefined ? model.downloadedfile ? "📎 " + model.artist
546545 : model.artist
547− : model.downloadedfile ? "📎 " + Podcasts.formatEpisodeTime(model.duration) + " | " + model.artist
548− : Podcasts.formatEpisodeTime(model.duration) + " | " + model.artist
549− subtitle.color: podbird.appTheme.baseSubText
546+ : model.downloadedfile ? "📎 " + (model.position ? Podcasts.formatEpisodeTime(model.position/1000) + "/" : "") + Podcasts.formatEpisodeTime(model.duration) + " | " + model.artist
547+ : (model.position ? Podcasts.formatEpisodeTime(model.position/1000) + "/" : "") + Podcasts.formatEpisodeTime(model.duration) + " | " + model.artist
548+ subtitle.color: podphoenix.appTheme.baseSubText
550549
551550 Image {
552551 height: width
553552 width: units.gu(6)
554− source: model.image !== undefined ? model.image : Qt.resolvedUrl("../graphics/podbird.png")
553+ source: model.image !== undefined ? model.image : Qt.resolvedUrl("../graphics/logo.png")
555554 SlotsLayout.position: SlotsLayout.Leading
556555 sourceSize { width: width; height: height }
557556 }
@@ -578,6 +577,26 @@ Tab {
578577
579578 trailingActions: ListItemActions {
580579 actions: [
580+ Action {
581+ iconName: model.listened ? "view-collapse" : "select"
582+ onTriggered: {
583+ var db = Podcasts.init();
584+ db.transaction(function (tx) {
585+ if (model.listened) {
586+ tx.executeSql("UPDATE Episode SET listened=0 WHERE guid=?", [model.guid])
587+ episodesModel.setProperty(model.index, "listened", 0)
588+ }
589+ else {
590+ tx.executeSql("UPDATE Episode SET listened=1 WHERE guid=?", [model.guid])
591+ episodesModel.setProperty(model.index, "listened", 1)
592+ if (episodesPageHeaderSections.selectedIndex === 0) {
593+ episodesModel.remove(model.index, 1)
594+ }
595+ }
596+ });
597+ }
598+ },
599+
581600 Action {
582601 iconName: model.downloadedfile ? "delete" : (model.queued && downloader.downloadingGuid !== model.guid ? "history" : "save")
583602 onTriggered: {
@@ -597,7 +616,7 @@ Tab {
597616 });
598617 episodesModel.setProperty(model.index, "queued", 1)
599618 if (model.audiourl) {
600− podbird.downloadEpisode(model.image, model.name, model.guid, model.audiourl, false)
619+ podphoenix.downloadEpisode(model.image, model.name, model.guid, model.audiourl, false)
601620 } else {
602621 console.log("[ERROR]: Invalid download url: " + model.audiourl)
603622 }
@@ -605,31 +624,11 @@ Tab {
605624 }
606625 },
607626
608− Action {
609− iconName: model.listened ? "view-collapse" : "select"
610− onTriggered: {
611− var db = Podcasts.init();
612− db.transaction(function (tx) {
613− if (model.listened) {
614− tx.executeSql("UPDATE Episode SET listened=0 WHERE guid=?", [model.guid])
615− episodesModel.setProperty(model.index, "listened", 0)
616− }
617− else {
618− tx.executeSql("UPDATE Episode SET listened=1 WHERE guid=?", [model.guid])
619− episodesModel.setProperty(model.index, "listened", 1)
620− if (episodesPageHeaderSections.selectedIndex === 0) {
621− episodesModel.remove(model.index, 1)
622− }
623− }
624− });
625− }
626− },
627−
628627 Action {
629628 iconName: "add-to-playlist"
630629 onTriggered: {
631630 var url = model.downloadedfile ? "file://" + model.downloadedfile : model.audiourl
632− player.addEpisodeToQueue(model.guid, model.image, model.name, model.artist, url)
631+ player.addEpisodeToQueue(model.guid, model.image, model.name, model.artist, url, model.position)
633632 }
634633 },
635634
@@ -669,8 +668,18 @@ Tab {
669668 selected = !selected
670669 } else {
671670 if (currentGuid !== model.guid) {
672− currentUrl = model.downloadedfile ? "file://" + model.downloadedfile : model.audiourl;
673− player.playEpisode(model.guid, model.image, model.name, model.artist, currentUrl)
671+ player.savePosition()
672+ currentUrl = model.downloadedfile ? "file://" + model.downloadedfile : model.audiourl
673+ // We need to refetch the episode position as it may have changed without the model refreshing
674+ var db = Podcasts.init()
675+ db.transaction(function (tx) {
676+ var position = 0
677+ var rs = tx.executeSql("SELECT position FROM Episode WHERE guid=? AND position > 0", [model.guid])
678+ if (rs.rows.length > 0) {
679+ position = rs.rows.item(0).position
680+ }
681+ player.playEpisode(model.guid, model.image, model.name, model.artist, currentUrl, position)
682+ });
674683 }
675684 }
676685 }
@@ -693,7 +702,7 @@ Tab {
693702 Scrollbar {
694703 flickableItem: episodeList
695704 align: Qt.AlignTrailing
696− StyleHints { sliderColor: podbird.appTheme.focusText }
705+ StyleHints { sliderColor: podphoenix.appTheme.focusText }
697706 }
698707
699708 PullToRefresh {
@@ -711,60 +720,44 @@ Tab {
711720
712721 // Episode Model for the what's new view
713722 if (episodesPageHeaderSections.selectedIndex === 0) {
714− var today = new Date()
715− var dayToMs = 86400000; //1 * 24 * 60 * 60 * 1000
716− var todayCount, yesterdayCount, diff
717−
718− todayCount = 0
719− yesterdayCount = 0
720−
721723 db.transaction(function (tx) {
722− var rs = tx.executeSql("SELECT rowid, * FROM Podcast ORDER BY name ASC");
723− for (i=0; i < rs.rows.length; i++) {
724− var podcast = rs.rows.item(i);
725− var rs2 = tx.executeSql("SELECT rowid, * FROM Episode WHERE podcast=? ORDER BY published DESC", [rs.rows.item(i).rowid]);
726− for (j=0; j < rs2.rows.length; j++) {
727− episode = rs2.rows.item(j)
728− diff = Math.floor((today - episode.published)/dayToMs)
729− if (diff < 7 && !episode.listened) {
730− if (diff < 1) {
731− episodesModel.insert(todayCount, {"guid" : episode.guid, "listened" : episode.listened, "published": episode.published, "name" : episode.name, "description" : episode.description, "duration" : episode.duration, "position" : episode.position, "downloadedfile" : episode.downloadedfile, "image" : podcast.image, "artist" : podcast.artist, "audiourl" : episode.audiourl, "queued": episode.queued, "favourited": episode.favourited, "diff": "Today"})
732− todayCount++;
733− } else if (diff < 2) {
734− episodesModel.insert(todayCount + yesterdayCount, {"guid" : episode.guid, "listened" : episode.listened, "published": episode.published, "name" : episode.name, "description" : episode.description, "duration" : episode.duration, "position" : episode.position, "downloadedfile" : episode.downloadedfile, "image" : podcast.image, "artist" : podcast.artist, "audiourl" : episode.audiourl, "queued": episode.queued, "favourited": episode.favourited, "diff": "Yesterday"})
735− yesterdayCount++;
736− } else {
737− episodesModel.append({"guid" : episode.guid, "listened" : episode.listened, "published": episode.published, "name" : episode.name, "description" : episode.description, "duration" : episode.duration, "position" : episode.position, "downloadedfile" : episode.downloadedfile, "image" : podcast.image, "artist" : podcast.artist, "audiourl" : episode.audiourl, "queued": episode.queued, "favourited": episode.favourited, "diff": "Older"})
738− }
739− } else if (diff >= 7){
740− break
741− }
742− }
743−
744− if (podcast.lastupdate === null && !episodesUpdating) {
745− updateEpisodesDatabase();
724+ function getEpisodes(startTime, endTime, name) {
725+ const todaysEpisodes = tx.executeSql(`
726+ SELECT e.*, p.image as image, p.artist as artist
727+ FROM Podcast as p
728+ JOIN Episode as e
729+ ON p.rowid = e.podcast
730+ WHERE e.listened = 0 and (datetime(ROUND(e.published/1000), 'unixepoch') >= date('now', '${startTime}')) and (datetime(ROUND(e.published/1000), 'unixepoch') < date('now', '${endTime}'))
731+ ORDER BY e.published DESC
732+ `)
733+
734+ for (i=0; i < todaysEpisodes.rows.length; i++) {
735+ episode = todaysEpisodes.rows.item(i)
736+ episodesModel.append({"guid" : episode.guid, "listened" : episode.listened, "published": episode.published, "name" : episode.name, "description" : episode.description, "duration" : episode.duration, "position" : episode.position, "downloadedfile" : episode.downloadedfile, "image" : episode.image, "artist" : episode.artist, "audiourl" : episode.audiourl, "queued": episode.queued, "favourited": episode.favourited, "diff": name})
746737 }
747738 }
739+
740+ getEpisodes("-1 day", "0 hours", "Today")
741+ getEpisodes("-2 days", "-1 day", "Yesterday")
742+ getEpisodes("-7 days", "-2 day", "Older")
748743 });
749744 }
750745
751746 // Episode Model for the downloaded view
752747 else if (episodesPageHeaderSections.selectedIndex === 1) {
753748 db.transaction(function (tx) {
754− var rs = tx.executeSql("SELECT rowid, * FROM Podcast ORDER BY name ASC");
755− for (i=0; i < rs.rows.length; i++) {
756− var podcast = rs.rows.item(i);
757− var rs2 = tx.executeSql("SELECT rowid, * FROM Episode WHERE podcast=? ORDER BY published DESC", [rs.rows.item(i).rowid]);
758− for (j=0; j < rs2.rows.length; j++) {
759− episode = rs2.rows.item(j)
760− if (episode.downloadedfile) {
761− episodesModel.append({"guid" : episode.guid, "listened" : episode.listened, "published": episode.published, "name" : episode.name, "description" : episode.description, "duration" : episode.duration, "position" : episode.position, "downloadedfile" : episode.downloadedfile, "image" : podcast.image, "artist" : podcast.artist, "audiourl" : episode.audiourl, "queued": episode.queued, "favourited": episode.favourited, "diff": "Null"})
762− }
763− }
764−
765− if (podcast.lastupdate === null && !episodesUpdating) {
766− updateEpisodesDatabase();
767− }
749+ const todaysEpisodes = tx.executeSql(`
750+ SELECT e.*, p.image as image, p.artist as artist
751+ FROM Podcast as p
752+ JOIN Episode as e
753+ ON p.rowid = e.podcast
754+ WHERE e.downloadedfile IS NOT NULL
755+ ORDER BY e.published DESC
756+ `)
757+
758+ for (i=0; i < todaysEpisodes.rows.length; i++) {
759+ episode = todaysEpisodes.rows.item(i)
760+ episodesModel.append({"guid" : episode.guid, "listened" : episode.listened, "published": episode.published, "name" : episode.name, "description" : episode.description, "duration" : episode.duration, "position" : episode.position, "downloadedfile" : episode.downloadedfile, "image" : episode.image, "artist" : episode.artist, "audiourl" : episode.audiourl, "queued": episode.queued, "favourited": episode.favourited, "diff": "Null"})
768761 }
769762 });
770763 }
@@ -772,20 +765,18 @@ Tab {
772765 // Episode Model for the favourites view
773766 else if (episodesPageHeaderSections.selectedIndex === 2) {
774767 db.transaction(function (tx) {
775− var rs = tx.executeSql("SELECT rowid, * FROM Podcast ORDER BY name ASC");
776− for (i=0; i < rs.rows.length; i++) {
777− var podcast = rs.rows.item(i);
778− var rs2 = tx.executeSql("SELECT rowid, * FROM Episode WHERE podcast=? ORDER BY published DESC", [rs.rows.item(i).rowid]);
779− for (j=0; j < rs2.rows.length; j++) {
780− episode = rs2.rows.item(j)
781− if (episode.favourited) {
782− episodesModel.append({"guid" : episode.guid, "listened" : episode.listened, "published": episode.published, "name" : episode.name, "description" : episode.description, "duration" : episode.duration, "position" : episode.position, "downloadedfile" : episode.downloadedfile, "image" : podcast.image, "artist" : podcast.artist, "audiourl" : episode.audiourl, "queued": episode.queued, "favourited": episode.favourited, "diff": "Null"})
783− }
784− }
785−
786− if (podcast.lastupdate === null && !episodesUpdating) {
787− updateEpisodesDatabase();
788− }
768+ const todaysEpisodes = tx.executeSql(`
769+ SELECT e.*, p.image as image, p.artist as artist
770+ FROM Podcast as p
771+ JOIN Episode as e
772+ ON p.rowid = e.podcast
773+ WHERE e.favourited
774+ ORDER BY e.published DESC
775+ `)
776+
777+ for (i=0; i < todaysEpisodes.rows.length; i++) {
778+ episode = todaysEpisodes.rows.item(i)
779+ episodesModel.append({"guid" : episode.guid, "listened" : episode.listened, "published": episode.published, "name" : episode.name, "description" : episode.description, "duration" : episode.duration, "position" : episode.position, "downloadedfile" : episode.downloadedfile, "image" : episode.image, "artist" : episode.artist, "audiourl" : episode.audiourl, "queued": episode.queued, "favourited": episode.favourited, "diff": "Null"})
789780 }
790781 });
791782 }
@@ -799,4 +790,3 @@ Tab {
799790 Podcasts.updateEpisodes(refreshModel)
800791 }
801792}
802−
app/ui/FullPlayingView.qml+57−28
@@ -1,13 +1,13 @@
11/*
2− * Copyright 2016 Podbird Team
2+ * Copyright 2016 Podphoenix Team
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -103,7 +103,7 @@ Item {
103103 textSize: Label.Large
104104 maximumLineCount: 2
105105 wrapMode: Text.WordWrap
106− color: podbird.appTheme.baseText
106+ color: podphoenix.appTheme.baseText
107107 }
108108
109109 Label {
@@ -115,7 +115,7 @@ Item {
115115 text: currentArtist
116116 elide: Text.ElideRight
117117 textSize: Label.Small
118− color: podbird.appTheme.baseSubText
118+ color: podphoenix.appTheme.baseSubText
119119 }
120120
121121 Slider {
@@ -133,20 +133,43 @@ Item {
133133 maximumValue: player.duration
134134 value: player.position
135135 height: units.gu(2)
136−
137− onValueChanged: {
138− if (pressed) {
139− player.seek(value);
136+
137+ property bool seeking: false
138+ property bool seeked: false
139+
140+ onSeekingChanged: {
141+ if (seeking === false) {
142+ startTime.text = Podcasts.formatTime(player.position / 1000)
143+ }
144+ }
145+
146+ onPressedChanged: {
147+ seeking = pressed
148+
149+ if (!pressed) {
150+ seeked = true
151+ player.seek(value)
152+
153+ startTime.text = Podcasts.formatTime(value / 1000)
140154 }
141155 }
142156
143157 function formatValue(v) { return Podcasts.formatTime(v/1000); }
144− StyleHints { foregroundColor: podbird.appTheme.focusText }
158+ StyleHints { foregroundColor: podphoenix.appTheme.focusText }
145159 }
146160
147161 Connections {
148162 target: player
149− onPositionChanged: scrubber.value = player.position
163+ onPositionChanged: {
164+ // seeked is a workaround for bug 1310706 as the first position after a seek is sometimes invalid (0)
165+ if (scrubber.seeking === false && !scrubber.seeked) {
166+ startTime.text = Podcasts.formatTime(player.position / 1000)
167+ endTime.text = Podcasts.formatTime(player.duration / 1000)
168+
169+ scrubber.value = player.position
170+ }
171+ scrubber.seeked = false;
172+ }
150173 }
151174
152175 Label {
@@ -154,7 +177,7 @@ Item {
154177 textSize: Label.Small
155178 anchors.left: scrubber.left
156179 anchors.top: scrubber.bottom
157− color: podbird.appTheme.baseText
180+ color: podphoenix.appTheme.baseText
158181 text: Podcasts.formatTime(player.position / 1000)
159182 }
160183
@@ -163,7 +186,7 @@ Item {
163186 textSize: Label.Small
164187 anchors.right: scrubber.right
165188 anchors.top: scrubber.bottom
166− color: podbird.appTheme.baseText
189+ color: podphoenix.appTheme.baseText
167190 text: Podcasts.formatTime(player.duration / 1000)
168191 }
169192
@@ -181,14 +204,17 @@ Item {
181204 anchors.verticalCenter: parent.verticalCenter
182205 enabled: player.playlist.canGoPrevious
183206 opacity: enabled ? 1.0 : 0.4
184− onClicked: player.playlist.previous()
207+ onClicked: {
208+ player.savePosition()
209+ player.playlist.previous()
210+ }
185211
186212 Icon {
187213 id: mediaBackwardIcon
188214 width: units.gu(3)
189215 height: width
190216 anchors.centerIn: parent
191− color: podbird.appTheme.baseIcon
217+ color: podphoenix.appTheme.baseIcon
192218 name: "media-skip-backward"
193219 }
194220 }
@@ -201,7 +227,7 @@ Item {
201227 opacity: player.position === 0 ? 0.4 : 1.0
202228 onClicked: {
203229 if (player.position > 0) {
204− player.seek(player.position - podbird.settings.skipBack * 1000);
230+ player.seek(player.position - podphoenix.settings.skipBack * 1000);
205231 }
206232 }
207233
@@ -212,9 +238,9 @@ Item {
212238 Label {
213239 // TRANSLATORS: The string shown in the UI is -15s to denote the number of seconds that the podcast playback will skip backward.
214240 // xgettext: no-c-format
215− text: i18n.tr("-%1s").arg(podbird.settings.skipBack)
241+ text: i18n.tr("-%1s").arg(podphoenix.settings.skipBack)
216242 textSize: Label.XxSmall
217− color: podbird.appTheme.baseText
243+ color: podphoenix.appTheme.baseText
218244 anchors.verticalCenter: skipBackwardIcon.verticalCenter
219245 }
220246
@@ -223,7 +249,7 @@ Item {
223249 width: units.gu(3)
224250 height: width
225251 name: "media-seek-backward"
226− color: podbird.appTheme.baseIcon
252+ color: podphoenix.appTheme.baseIcon
227253 }
228254 }
229255 }
@@ -233,14 +259,14 @@ Item {
233259 width: units.gu(10)
234260 height: width
235261 opacity: playButton.pressed ? 0.4 : 1.0
236− onClicked: player.playbackState === MediaPlayer.PlayingState ? player.pause() : player.play()
262+ onClicked: player.toggle()
237263
238264 Icon {
239265 id: playIcon
240266 width: units.gu(6)
241267 height: width
242268 anchors.centerIn: parent
243− color: podbird.appTheme.baseIcon
269+ color: podphoenix.appTheme.baseIcon
244270 name: player.playbackState === MediaPlayer.PlayingState ? "media-playback-pause"
245271 : "media-playback-start"
246272 }
@@ -254,7 +280,7 @@ Item {
254280 opacity: player.position === 0 ? 0.4 : 1.0
255281 onClicked: {
256282 if (player.position > 0) {
257− player.seek(player.position + podbird.settings.skipForward * 1000);
283+ player.seek(player.position + podphoenix.settings.skipForward * 1000);
258284 }
259285 }
260286
@@ -267,15 +293,15 @@ Item {
267293 width: units.gu(3)
268294 height: width
269295 name: "media-seek-forward"
270− color: podbird.appTheme.baseIcon
296+ color: podphoenix.appTheme.baseIcon
271297 }
272298
273299 Label {
274300 // TRANSLATORS: The string shown in the UI is +15s to denote the number of seconds that the podcast playback will skip forward.
275301 // xgettext: no-c-format
276− text: i18n.tr("+%1s").arg(podbird.settings.skipForward)
302+ text: i18n.tr("+%1s").arg(podphoenix.settings.skipForward)
277303 textSize: Label.XxSmall
278− color: podbird.appTheme.baseText
304+ color: podphoenix.appTheme.baseText
279305 anchors.verticalCenter: skipForwardIcon.verticalCenter
280306 }
281307 }
@@ -288,14 +314,17 @@ Item {
288314 anchors.verticalCenter: parent.verticalCenter
289315 enabled: player.playlist.canGoNext
290316 opacity: enabled ? 1.0 : 0.4
291− onClicked: player.playlist.next()
317+ onClicked: {
318+ player.savePosition()
319+ player.playlist.next()
320+ }
292321
293322 Icon {
294323 id: mediaForwardIcon
295324 width: units.gu(3)
296325 height: width
297326 anchors.centerIn: parent
298− color: podbird.appTheme.baseIcon
327+ color: podphoenix.appTheme.baseIcon
299328 name: "media-skip-forward"
300329 }
301330 }
app/ui/ImportPage.qmlnew file+61
@@ -0,0 +1,61 @@
1+import QtQuick 2.4
2+import Ubuntu.Components 1.3
3+import Ubuntu.Content 1.3
4+
5+
6+Page {
7+ id: picker
8+ property var activeTransfer
9+
10+ property var url
11+ property var handler
12+ property var contentType
13+
14+ signal cancel()
15+ signal imported(string fileUrl)
16+
17+ header: PageHeader {
18+ title: i18n.tr("Choose")
19+ }
20+
21+ ContentPeerPicker {
22+ anchors { fill: parent; topMargin: picker.header.height }
23+ visible: parent.visible
24+ showTitle: false
25+ contentType: picker.contentType
26+ handler: picker.handler
27+
28+ onPeerSelected: {
29+ peer.selectionType = ContentTransfer.Single
30+ picker.activeTransfer = peer.request()
31+ picker.activeTransfer.stateChanged.connect(function() {
32+ if (picker.activeTransfer.state === ContentTransfer.InProgress) {
33+ console.log("In progress");
34+ picker.activeTransfer.items = picker.activeTransfer.items[0].url = url;
35+ picker.activeTransfer.state = ContentTransfer.Charged;
36+ }
37+ if (picker.activeTransfer.state === ContentTransfer.Charged) {
38+ console.log("Charged");
39+ picker.imported(picker.activeTransfer.items[0].url)
40+ console.log(picker.activeTransfer.items[0].url)
41+ picker.activeTransfer = null
42+ }
43+ })
44+ }
45+
46+ onCancelPressed: {
47+ pageStack.pop()
48+ }
49+ }
50+
51+ ContentTransferHint {
52+ id: transferHint
53+ anchors.fill: parent
54+ activeTransfer: picker.activeTransfer
55+ }
56+
57+ Component {
58+ id: resultComponent
59+ ContentItem {}
60+ }
61+}
app/ui/NowPlayingPage.qml+6−6
@@ -1,13 +1,13 @@
11/*
2− * Copyright 2015-2016 Podbird Team
2+ * Copyright 2015-2016 Podphoenix Team
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -34,7 +34,7 @@ Page {
3434 title: i18n.tr("Now Playing")
3535
3636 StyleHints {
37− backgroundColor: podbird.appTheme.background
37+ backgroundColor: podphoenix.appTheme.background
3838 }
3939
4040 leadingActionBar.actions: Action {
@@ -68,7 +68,7 @@ Page {
6868 }
6969
7070 StyleHints {
71− selectedSectionColor: podbird.appTheme.focusText
71+ selectedSectionColor: podphoenix.appTheme.focusText
7272 }
7373 model: [i18n.tr("Full view"), i18n.tr("Queue")]
7474 }
app/ui/PlayerControls.qml+6−7
@@ -1,13 +1,13 @@
11/*
22 * Copyright 2015-2016 Michael Sheldon <mike@mikeasoft.com>
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -23,7 +23,7 @@ import Ubuntu.Components 1.3
2323Rectangle {
2424 id: controlRect
2525
26− color: podbird.appTheme.bottomBarBackground
26+ color: podphoenix.appTheme.bottomBarBackground
2727
2828 MouseArea {
2929 z: -1
@@ -47,7 +47,7 @@ Rectangle {
4747 id: progressBarHint
4848 anchors.left: parent.left
4949 anchors.top: cover.bottom
50− color: podbird.appTheme.focusText
50+ color: podphoenix.appTheme.focusText
5151 height: units.gu(0.25)
5252 width: player.duration > 0 ? (player.position / player.duration) * parent.width : 0
5353 }
@@ -97,8 +97,7 @@ Rectangle {
9797 visible: playButton.pressed
9898 }
9999
100− onClicked: player.playbackState === MediaPlayer.PlayingState ? player.pause()
101− : player.play()
100+ onClicked: player.toggle()
102101
103102 Icon {
104103 color: "white"
app/ui/PodcastsTab.qml+23−22
@@ -1,13 +1,13 @@
11/*
22 * Copyright 2015-2016 Michael Sheldon <mike@mikeasoft.com>
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -28,8 +28,6 @@ import "../components"
2828Page {
2929 id: podcastPage
3030
31− property bool episodesUpdating: false;
32−
3331 TabsList {
3432 id: tabsList
3533 }
@@ -43,7 +41,7 @@ Page {
4341 visible: podcastPage.header === standardHeader
4442
4543 StyleHints {
46− backgroundColor: podbird.appTheme.background
44+ backgroundColor: podphoenix.appTheme.background
4745 }
4846
4947 leadingActionBar {
@@ -68,7 +66,7 @@ Page {
6866 visible: podcastPage.header === searchHeader
6967
7068 StyleHints {
71− backgroundColor: podbird.appTheme.background
69+ backgroundColor: podphoenix.appTheme.background
7270 }
7371
7472 contents: Loader {
@@ -150,7 +148,7 @@ Page {
150148 right: parent.right
151149 bottom: parent.bottom
152150 }
153− sourceComponent: podbird.settings.showListView ? listviewComponent : cardviewComponent
151+ sourceComponent: podphoenix.settings.showListView ? listviewComponent : cardviewComponent
154152 }
155153
156154 Component {
@@ -158,13 +156,13 @@ Page {
158156
159157 CardView {
160158 id: cardView
161− clip: true
162− heightOffset: units.gu(4)
159+ clip: false
160+ heightOffset: units.gu(0)
161+ widthOffset: units.gu(0)
163162 model: sortedPodcastModel
164163 delegate: Card {
165164 id: albumCard
166− coverArt: model.image !== undefined ? model.image : Qt.resolvedUrl("../graphics/podbird.png")
167− primaryText: model.name !== undefined ? model.name.trim() : "Undefined"
165+ coverArt: model.image !== undefined ? model.image : Qt.resolvedUrl("../graphics/podphoenix.png")
168166 secondaryText: model.episodeCount > 0 ? model.episodeCount
169167 : ""
170168 onClicked: {
@@ -207,19 +205,19 @@ Page {
207205
208206 height: listItemLayout.height
209207 divider.visible: false
210− highlightColor: podbird.appTheme.hightlightListView
208+ highlightColor: podphoenix.appTheme.hightlightListView
211209
212210 ListItemLayout {
213211 id: listItemLayout
214212 title.text: model.name !== undefined ? model.name.trim() : "Undefined"
215213 summary.text: model.episodeCount > 0 ? i18n.tr("%1 unheard episode", "%1 unheard episodes", model.episodeCount).arg(model.episodeCount)
216214 : ""
217− summary.color: podbird.appTheme.baseSubText
215+ summary.color: podphoenix.appTheme.baseSubText
218216
219217 Image {
220218 height: width
221219 width: units.gu(6)
222− source: model.image !== undefined ? model.image : Qt.resolvedUrl("../graphics/podbird.png")
220+ source: model.image !== undefined ? model.image : Qt.resolvedUrl("../graphics/podphoenix.png")
223221 SlotsLayout.position: SlotsLayout.Leading
224222 sourceSize { width: width; height: height }
225223 }
@@ -257,7 +255,7 @@ Page {
257255 Scrollbar {
258256 flickableItem: listView
259257 align: Qt.AlignTrailing
260− StyleHints { sliderColor: podbird.appTheme.focusText }
258+ StyleHints { sliderColor: podphoenix.appTheme.focusText }
261259 }
262260
263261 PullToRefresh {
@@ -272,14 +270,17 @@ Page {
272270
273271 db.transaction(function (tx) {
274272 podcastModel.clear();
275− var rs = tx.executeSql("SELECT rowid, * FROM Podcast ORDER BY name ASC");
273+ var rs = tx.executeSql(`
274+ SELECT p.rowid as rowid, p.*, sum(CASE WHEN e.listened = 0 THEN 1 ELSE 0 END) as episodeCount
275+ FROM Podcast as p
276+ JOIN Episode as e
277+ ON p.rowid = e.podcast
278+ GROUP BY p.rowid
279+ ORDER BY p.name ASC
280+ `);
276281 for(var i = 0; i < rs.rows.length; i++) {
277282 var podcast = rs.rows.item(i);
278− var rs2 = tx.executeSql("SELECT Count(*) AS epcount FROM Episode WHERE podcast=? AND NOT listened", [rs.rows.item(i).rowid]);
279− podcastModel.append({"id" : podcast.rowid, "name" : podcast.name, "artist" : podcast.artist, "image" : podcast.image, "episodeCount" : rs2.rows.item(0).epcount});
280− if (podcast.lastupdate === null && !episodesUpdating) {
281− updateEpisodesDatabase();
282− }
283+ podcastModel.append({"id" : podcast.rowid, "name" : podcast.name, "artist" : podcast.artist, "image" : podcast.image, "episodeCount" : podcast.episodeCount});
283284 }
284285 });
285286
app/ui/Queue.qml+10−9
@@ -1,13 +1,13 @@
11/*
2− * Copyright 2016 Podbird Team
2+ * Copyright 2016 Podphoenix Team
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -56,13 +56,13 @@ ListView {
5656 }
5757
5858 title.text: layout.metaModel.name
59− // #FIXME: Change this 2 to prevent title eliding when UITK is updated to rev > 1800
60− title.maximumLineCount: 1
61− title.color: player.playlist.currentIndex === index ? podbird.appTheme.focusText
62− : podbird.appTheme.baseText
59+ title.wrapMode: Text.WordWrap
60+ title.maximumLineCount: 2
61+ title.color: player.playlist.currentIndex === index ? podphoenix.appTheme.focusText
62+ : podphoenix.appTheme.baseText
6363
6464 subtitle.text: layout.metaModel.artist
65− subtitle.color: podbird.appTheme.baseSubText
65+ subtitle.color: podphoenix.appTheme.baseSubText
6666 }
6767
6868 leadingActions: ListItemActions {
@@ -83,6 +83,7 @@ ListView {
8383 if (player.playlist.currentIndex === index) {
8484 player.toggle()
8585 } else {
86+ player.savePosition()
8687 player.playlist.currentIndex = index
8788 }
8889 }
app/ui/SearchPage.qml+93−16
@@ -1,13 +1,13 @@
11/*
22 * Copyright 2015-2016 Michael Sheldon <mike@mikeasoft.com>
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -19,7 +19,9 @@
1919import QtQuick 2.4
2020import Ubuntu.Components 1.3
2121import QtQuick.LocalStorage 2.0
22+import QtQuick.XmlListModel 2.0
2223import Ubuntu.Components.Popups 1.3
24+import Ubuntu.Content 1.3
2325import "../podcasts.js" as Podcasts
2426import "../components"
2527
@@ -41,7 +43,7 @@ Page {
4143 title: i18n.tr("Add New Podcasts")
4244
4345 StyleHints {
44− backgroundColor: podbird.appTheme.background
46+ backgroundColor: podphoenix.appTheme.background
4547 }
4648
4749 leadingActionBar {
@@ -66,6 +68,17 @@ Page {
6668 searchPage.header = addHeader
6769 feedUrlField.item.forceActiveFocus()
6870 }
71+ },
72+ Action {
73+ text:i18n.tr("Import Podcasts")
74+ iconName: "import"
75+ onTriggered: {
76+ var importPage = mainStack.push(Qt.resolvedUrl("ImportPage.qml"),{"contentType": ContentType.Unknown, "handler": ContentHandler.Source})
77+ importPage.imported.connect(function(fileUrl) {
78+ mainStack.pop()
79+ parseOPML(fileUrl)
80+ })
81+ }
6982 }
7083 ]
7184 }
@@ -76,7 +89,7 @@ Page {
7689 visible: searchPage.header === searchHeader
7790
7891 StyleHints {
79− backgroundColor: podbird.appTheme.background
92+ backgroundColor: podphoenix.appTheme.background
8093 }
8194
8295 contents: Loader {
@@ -105,7 +118,7 @@ Page {
105118 visible: searchPage.header === addHeader
106119
107120 StyleHints {
108− backgroundColor: podbird.appTheme.background
121+ backgroundColor: podphoenix.appTheme.background
109122 }
110123
111124 contents: Loader {
@@ -145,11 +158,11 @@ Page {
145158 Component {
146159 id: feedUrlComponent
147160 TextField {
148− inputMethodHints: Qt.ImhUrlCharactersOnly
161+ inputMethodHints: Qt.ImhUrlCharactersOnly | Qt.ImhNoPredictiveText
149162 placeholderText: i18n.tr("Feed URL")
150163 onAccepted: {
151164 resultsView.forceActiveFocus()
152− subscribeFromFeed(feedUrlField.text);
165+ subscribeFromFeed(feedUrlField.item.text);
153166 }
154167 }
155168 }
@@ -177,7 +190,7 @@ Page {
177190 text: i18n.tr("Please check the URL and try again")
178191 Button {
179192 text: i18n.tr("Close")
180− color: podbird.appTheme.neutralActionButton
193+ color: podphoenix.appTheme.neutralActionButton
181194 onClicked: {
182195 PopupUtils.close(dialogInternal)
183196 }
@@ -248,7 +261,7 @@ Page {
248261 divider.visible: false
249262 highlightColor: "Transparent"
250263 height: expanded ? listItemLayout.height + descriptionLoader.height + units.gu(1) : listItemLayout.height + units.gu(0.5)
251− color: index % 2 === 0 ? podbird.appTheme.hightlightListView : "Transparent"
264+ color: index % 2 === 0 ? podphoenix.appTheme.hightlightListView : "Transparent"
252265
253266 ListItemLayout {
254267 id: listItemLayout
@@ -256,7 +269,7 @@ Page {
256269 title.text: model.name
257270
258271 subtitle.text: model.artist
259− subtitle.color: podbird.appTheme.baseSubText
272+ subtitle.color: podphoenix.appTheme.baseSubText
260273
261274 padding.top: units.gu(1)
262275 padding.bottom: units.gu(0.5)
@@ -292,7 +305,7 @@ Page {
292305 }
293306 });
294307 }
295− tabs.selectedTabIndex = 2;
308+ model.subscribed=!model.subscribed;
296309 }
297310 }
298311 }
@@ -313,8 +326,8 @@ Page {
313326 text: i18n.tr("Last Updated: %1\n%2").arg(model.releaseDate.split("T")[0]).arg(model.description)
314327 wrapMode: Text.WordWrap
315328 textSize: Label.Small
316− color: podbird.appTheme.baseSubText
317− linkColor: podbird.appTheme.linkText
329+ color: podphoenix.appTheme.baseSubText
330+ linkColor: podphoenix.appTheme.linkText
318331 height: expanded ? contentHeight : 0
319332 onLinkActivated: Qt.openUrlExternally(link)
320333 Behavior on height {
@@ -381,6 +394,15 @@ Page {
381394 xhr.open("GET", feedUrl);
382395 xhr.onreadystatechange = function() {
383396 if (xhr.readyState === XMLHttpRequest.DONE) {
397+ const location = xhr.getResponseHeader('Location');
398+ if (location) {
399+ // for some reason a 302 will also include anything that was
400+ // returned in the original redirect in the body, breaking XML
401+ // just re-launch the request with the new location
402+ getPodcastDescription(location, index);
403+ return;
404+ }
405+
384406 var e = xhr.responseXML.documentElement;
385407 for(var h = 0; h < e.childNodes.length; h++) {
386408 if(e.childNodes[h].nodeName === "channel") {
@@ -412,6 +434,8 @@ Page {
412434 var artist = "";
413435 var image = "";
414436 if (xhr.readyState === XMLHttpRequest.DONE) {
437+ if(loadingDialog)
438+ progressBar.value++
415439 if (xhr.status < 200 || xhr.status > 299 || xhr.responseXML === null) {
416440 PopupUtils.open(subscribeFailedDialog);
417441 searchPage.header = addHeader
@@ -439,8 +463,9 @@ Page {
439463
440464 if(name != "") {
441465 Podcasts.subscribe(artist, name, feed, image);
442− imageDownloader.addDownload(feed, image)
443− tabs.selectedTabIndex = 2;
466+ imageDownloader.addDownload(feed, image);
467+ if (!loadingDialog)
468+ tabs.selectedTabIndex = 2;
444469 } else {
445470 PopupUtils.open(subscribeFailedDialog);
446471 searchPage.header = addHeader
@@ -451,4 +476,56 @@ Page {
451476 }
452477 xhr.send();
453478 }
479+
480+ function parseOPML(fileUrl) {
481+ opmlModel.source = fileUrl;
482+ opmlModel.reload()
483+ }
484+
485+ XmlListModel {
486+ id:opmlModel
487+
488+ query: "/opml/body/outline"
489+ XmlRole { name: "text"; query: "@text/string()" }
490+ XmlRole { name: "type"; query: "@type/string()" }
491+ XmlRole { name: "xmlUrl"; query: "@xmlUrl/string()" }
492+
493+ onRowsInserted: {
494+ progressBar.minimumValue = first
495+ progressBar.maximumValue = last
496+ progressBar.value = first
497+ loadingDialog.show()
498+ for(var i=first;i<=last;i++){
499+ subscribeFromFeed(opmlModel.get(i).xmlUrl)
500+ }
501+ }
502+ }
503+
504+ Dialog {
505+ id: loadingDialog
506+
507+ modal: true;
508+ title: i18n.tr("Please wait")
509+ text: i18n.tr("Importing podcasts...")
510+
511+ ActivityIndicator {
512+ running: parent.visible
513+ }
514+
515+ ProgressBar {
516+ id:progressBar
517+
518+ onValueChanged: {
519+ if(value > maximumValue) {
520+ PopupUtils.close(loadingDialog)
521+ tabs.selectedTabIndex = 2;
522+ }
523+ }
524+ }
525+
526+ Label {
527+ text: progressBar.value + "/" + (progressBar.maximumValue+1) + " " + i18n.tr("imported")
528+ horizontalAlignment: Text.AlignHCenter
529+ }
530+ }
454531}
app/ui/SettingsPage.qml+176−78
@@ -1,13 +1,13 @@
11/*
2− * Copyright 2015-2016 Podbird Team
2+ * Copyright 2015-2016 Podphoenix Team
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -34,7 +34,7 @@ Page {
3434 title: i18n.tr("Settings")
3535
3636 StyleHints {
37− backgroundColor: podbird.appTheme.background
37+ backgroundColor: podphoenix.appTheme.background
3838 }
3939
4040 leadingActionBar {
@@ -68,22 +68,22 @@ Page {
6868 width: parent.width
6969 minimumValue: 0
7070 maximumValue: 60
71− value: podbird.settings.skipForward
71+ value: podphoenix.settings.skipForward
7272 function formatValue(v) { return i18n.tr("%1 seconds").arg(Math.round(v)) }
73− StyleHints { foregroundColor: podbird.appTheme.focusText }
73+ StyleHints { foregroundColor: podphoenix.appTheme.focusText }
7474 }
7575
7676 Button {
7777 text: i18n.tr("OK")
78− color: podbird.appTheme.positiveActionButton
78+ color: podphoenix.appTheme.positiveActionButton
7979 onClicked: {
80− podbird.settings.skipForward = Math.round(slider.value)
80+ podphoenix.settings.skipForward = Math.round(slider.value)
8181 PopupUtils.close(dialogInternal)
8282 }
8383 }
8484 Button {
8585 text: i18n.tr("Cancel")
86− color: podbird.appTheme.neutralActionButton
86+ color: podphoenix.appTheme.neutralActionButton
8787 onClicked: {
8888 PopupUtils.close(dialogInternal)
8989 }
@@ -103,22 +103,57 @@ Page {
103103 width: parent.width
104104 minimumValue: 0
105105 maximumValue: 60
106− value: podbird.settings.skipBack
106+ value: podphoenix.settings.skipBack
107107 function formatValue(v) { return i18n.tr("%1 seconds").arg(Math.round(v)) }
108− StyleHints { foregroundColor: podbird.appTheme.focusText }
108+ StyleHints { foregroundColor: podphoenix.appTheme.focusText }
109109 }
110110
111111 Button {
112112 text: i18n.tr("OK")
113− color: podbird.appTheme.positiveActionButton
113+ color: podphoenix.appTheme.positiveActionButton
114114 onClicked: {
115− podbird.settings.skipBack = Math.round(slider.value)
115+ podphoenix.settings.skipBack = Math.round(slider.value)
116116 PopupUtils.close(dialogInternal)
117117 }
118118 }
119119 Button {
120120 text: i18n.tr("Cancel")
121− color: podbird.appTheme.neutralActionButton
121+ color: podphoenix.appTheme.neutralActionButton
122+ onClicked: {
123+ PopupUtils.close(dialogInternal)
124+ }
125+ }
126+ }
127+ }
128+
129+ Component {
130+ id: refreshDialog
131+ Dialog {
132+ id: dialogInternal
133+ // TRANSLATORS: This strings refers to refreshing podcasts. Users can set how often they
134+ // want to check for new episodes.
135+ title: i18n.tr("Refresh podcasts after")
136+ Slider {
137+ id: slider
138+ width: parent.width
139+ minimumValue: 0
140+ maximumValue: 72
141+ value: podphoenix.settings.refreshEpisodes
142+ function formatValue(v) { return i18n.tr("%1 hours").arg(Math.round(v)) }
143+ StyleHints { foregroundColor: podphoenix.appTheme.focusText }
144+ }
145+
146+ Button {
147+ text: i18n.tr("OK")
148+ color: podphoenix.appTheme.positiveActionButton
149+ onClicked: {
150+ podphoenix.settings.refreshEpisodes = Math.round(slider.value)
151+ PopupUtils.close(dialogInternal)
152+ }
153+ }
154+ Button {
155+ text: i18n.tr("Cancel")
156+ color: podphoenix.appTheme.neutralActionButton
122157 onClicked: {
123158 PopupUtils.close(dialogInternal)
124159 }
@@ -144,7 +179,7 @@ Page {
144179 SingleValueListItem {
145180 divider.visible: false
146181 title.text: i18n.tr("Theme")
147− value: podbird.settings.themeName.split(".qml")[0] === "Light" ? i18n.tr("Light") : i18n.tr("Dark")
182+ value: podphoenix.settings.themeName.split(".qml")[0] === "Light" ? i18n.tr("Light") : i18n.tr("Dark")
148183 onClicked: mainStack.push(Qt.resolvedUrl("../settings/ThemeSetting.qml"))
149184 }
150185
@@ -154,8 +189,8 @@ Page {
154189 title.text: i18n.tr("Displays podcasts in a list view")
155190 Switch {
156191 SlotsLayout.position: SlotsLayout.Last
157− checked: podbird.settings.showListView
158− onClicked: podbird.settings.showListView = checked
192+ checked: podphoenix.settings.showListView
193+ onClicked: podphoenix.settings.showListView = checked
159194 }
160195 }
161196 divider.visible: false
@@ -169,28 +204,49 @@ Page {
169204 SingleValueListItem {
170205 divider.visible: false
171206 title.text: i18n.tr("Skip forward")
172− value: i18n.tr("%1 seconds").arg(podbird.settings.skipForward)
207+ value: i18n.tr("%1 seconds").arg(podphoenix.settings.skipForward)
173208 onClicked: PopupUtils.open(skipForwardDialog, settingsPage);
174209 }
175210
176211 SingleValueListItem {
177212 divider.visible: false
178213 title.text: i18n.tr("Skip back")
179− value: i18n.tr("%1 seconds").arg(podbird.settings.skipBack)
214+ value: i18n.tr("%1 seconds").arg(podphoenix.settings.skipBack)
180215 onClicked: PopupUtils.open(skipBackDialog, settingsPage);
181216 }
182217
218+ ListItem {
219+ ListItemLayout {
220+ id: continueWhereStopped
221+ title.text: i18n.tr("Continue where stopped")
222+ Switch {
223+ SlotsLayout.position: SlotsLayout.Last
224+ checked: podphoenix.settings.continueWhereStopped
225+ onClicked: podphoenix.settings.continueWhereStopped = checked
226+ }
227+ }
228+ divider.visible: false
229+ height: gridViewLayout.height
230+ }
231+
183232 HeaderListItem {
184233 title.text: i18n.tr("Podcast Episode Settings")
185234 }
186235
236+ SingleValueListItem {
237+ divider.visible: false
238+ title.text: i18n.tr("Refresh podcasts after")
239+ value: i18n.tr("%1 hours").arg(podphoenix.settings.refreshEpisodes)
240+ onClicked: PopupUtils.open(refreshDialog, settingsPage);
241+ }
242+
187243 ListItem {
188244 ListItemLayout {
189245 id: deleteLayout
190246 title.text: i18n.tr("Automatically delete old episodes")
191− title.color: podbird.appTheme.baseText
247+ title.color: podphoenix.appTheme.baseText
192248 summary.text: i18n.tr("Delete episodes that are older than a given number of days for each podcast")
193− summary.color: podbird.appTheme.baseSubText
249+ summary.color: podphoenix.appTheme.baseSubText
194250 ProgressionSlot {}
195251 }
196252 divider.visible: false
@@ -202,9 +258,9 @@ Page {
202258 ListItemLayout {
203259 id: downloadLayout
204260 title.text: i18n.tr("Automatically download new episodes")
205− title.color: podbird.appTheme.baseText
261+ title.color: podphoenix.appTheme.baseText
206262 summary.text: i18n.tr("Default number of new episodes to download for each podcast")
207− summary.color: podbird.appTheme.baseSubText
263+ summary.color: podphoenix.appTheme.baseSubText
208264 ProgressionSlot{}
209265 }
210266 divider.visible: false
@@ -212,17 +268,34 @@ Page {
212268 onClicked: mainStack.push(Qt.resolvedUrl("../settings/DownloadSetting.qml"))
213269 }
214270
271+ ListItem {
272+ ListItemLayout {
273+ id: deleteListened
274+ title.text: i18n.tr("Automatically delete listened episodes")
275+ title.color: podphoenix.appTheme.baseText
276+ summary.text: i18n.tr("Automatically delete listened episodes on application start")
277+ summary.color: podphoenix.appTheme.baseSubText
278+ Switch {
279+ SlotsLayout.position: SlotsLayout.Last
280+ checked: podphoenix.settings.deleteListened
281+ onClicked: podphoenix.settings.deleteListened = checked
282+ }
283+ }
284+ divider.visible: false
285+ height: deleteListened.height
286+ }
287+
215288 ListItem {
216289 ListItemLayout {
217290 id: downloadWifiOnlyLayout
218− title.text: i18n.tr("Only download over wifi")
219− title.color: podbird.appTheme.baseText
291+ title.text: i18n.tr("Only download over WiFi")
292+ title.color: podphoenix.appTheme.baseText
220293 summary.text: i18n.tr("Download episodes only when the device is using WiFi")
221− summary.color: podbird.appTheme.baseSubText
294+ summary.color: podphoenix.appTheme.baseSubText
222295 Switch {
223296 SlotsLayout.position: SlotsLayout.Last
224− checked: podbird.settings.downloadOverWifiOnly
225− onClicked: podbird.settings.downloadOverWifiOnly = checked
297+ checked: podphoenix.settings.downloadOverWifiOnly
298+ onClicked: podphoenix.settings.downloadOverWifiOnly = checked
226299 }
227300 }
228301 divider.visible: false
@@ -238,9 +311,9 @@ Page {
238311 ListItemLayout {
239312 id: refreshArt
240313 title.text: i18n.tr("Refresh podcast artwork")
241− title.color: podbird.appTheme.baseText
242− summary.text: i18n.tr("Update all podcasts artwork and fix missing ones (this only works with podcasts added via iTunes® search)")
243− summary.color: podbird.appTheme.baseSubText
314+ title.color: podphoenix.appTheme.baseText
315+ summary.text: i18n.tr("Update all podcasts artwork and fix missing ones")
316+ summary.color: podphoenix.appTheme.baseSubText
244317 summary.maximumLineCount: 3
245318 ProgressionSlot{}
246319 }
@@ -280,9 +353,9 @@ Page {
280353 ListItemLayout {
281354 id: orphanLayout
282355 title.text: i18n.tr("Delete orphaned files and links")
283− title.color: podbird.appTheme.baseText
356+ title.color: podphoenix.appTheme.baseText
284357 summary.text: i18n.tr("Free space by removing orphaned downloaded files and links")
285− summary.color: podbird.appTheme.baseSubText
358+ summary.color: podphoenix.appTheme.baseSubText
286359 ProgressionSlot {}
287360 }
288361
@@ -311,14 +384,14 @@ Page {
311384
312385 property int orphanCount: 0
313386
314− title: orphanCount > 0 ? i18n.tr("Removed Orphaned files and links") : i18n.tr("No Orphans found!")
387+ title: orphanCount > 0 ? i18n.tr("Removed orphaned files and links") : i18n.tr("No orphans found!")
315388 text: orphanCount > 0 ? i18n.tr("All orphaned files have been deleted to recover disk space. Orphaned links \
316389pointing at invalid files have also been cleaned up.")
317− : i18n.tr("No orphaned files have been found to recover disk space. Podbird database is clean.")
390+ : i18n.tr("No orphaned files have been found to recover disk space. Podphoenix database is clean.")
318391
319392 Button {
320393 text: i18n.tr("Close")
321− color: podbird.appTheme.positiveActionButton
394+ color: podphoenix.appTheme.positiveActionButton
322395 onClicked: {
323396 PopupUtils.close(dialogInternal)
324397 }
@@ -336,7 +409,7 @@ pointing at invalid files have also been cleaned up.")
336409 ListItemLayout {
337410 // TRANSLATORS: About as in information about the app
338411 title.text: i18n.tr("About")
339− title.color: podbird.appTheme.baseText
412+ title.color: podphoenix.appTheme.baseText
340413 ProgressionSlot {}
341414 }
342415 divider.visible: false
@@ -346,17 +419,23 @@ pointing at invalid files have also been cleaned up.")
346419 ListItem {
347420 ListItemLayout {
348421 title.text: i18n.tr("Report Bug")
349− title.color: podbird.appTheme.baseText
422+ title.color: podphoenix.appTheme.baseText
350423 ProgressionSlot {}
351424 }
352425 divider.visible: false
353− onClicked: Qt.openUrlExternally("https://bugs.launchpad.net/podbird/+filebug")
426+ onClicked: Qt.openUrlExternally("https://github.com/ilyakooo0/podphoenix/issues")
354427 }
355428 }
356429 }
357430
358431 function getPodcastCoverArt(name, feedUrl, image) {
359− var coverArt
432+ // Default first to iTunes to fetch cover art. Fallback to feed url if podcast cannot be
433+ // found in iTunes.
434+ getCoverArtItunes(name, feedUrl, image)
435+ }
436+
437+ function getCoverArtItunes(name, feedUrl, image) {
438+ var coverArt = ""
360439 var url = "https://itunes.apple.com/search?term=" + name + "&media=podcast&entity=podcast"
361440 var xhr = new XMLHttpRequest;
362441 xhr.open("GET", url);
@@ -376,11 +455,51 @@ pointing at invalid files have also been cleaned up.")
376455 }
377456 }
378457 }
458+
459+ // If the podcast is not found on iTunes, fallback to its feed url for fetching cover art
460+ if (coverArt == "") {
461+ getCoverArtFeedUrl(name, feedUrl, image)
462+ }
379463 }
380464 }
381465 xhr.send();
382466 }
383467
468+ function getCoverArtFeedUrl(name, feedUrl, image) {
469+ console.log("Fetching cover art from feed")
470+ var coverArt
471+ var xhr = new XMLHttpRequest;
472+ xhr.open("GET", feedUrl)
473+ xhr.onreadystatechange = function () {
474+ if (xhr.readyState === XMLHttpRequest.DONE) {
475+ var e = xhr.responseXML.documentElement;
476+
477+ for(var h = 0; h < e.childNodes.length; h++) {
478+ if(e.childNodes[h].nodeName === "channel") {
479+ var c = e.childNodes[h];
480+ for(var j = 0; j < c.childNodes.length; j++) {
481+ var nodeName = c.childNodes[j].nodeName;
482+ if (nodeName === "image") {
483+ var el = c.childNodes[j];
484+ for (var l = 0; l < el.attributes.length; l++) {
485+ if(el.attributes[l].nodeName === "href") {
486+ coverArt = el.attributes[l].nodeValue;
487+ if (coverArt) {
488+ fileManager.deleteFile(image);
489+ imageDownloader.addDownload(feedUrl, coverArt)
490+ }
491+ }
492+ }
493+ }
494+ }
495+ }
496+ }
497+ }
498+ }
499+
500+ xhr.send()
501+ }
502+
384503 function removeOrphans() {
385504 var filelist = fileManager.getDownloadedEpisodes()
386505
@@ -393,54 +512,33 @@ pointing at invalid files have also been cleaned up.")
393512
394513 // Go through every downloaded file and check if they are orphaned
395514 for (var l = 0; l < filelist.length; l++) {
396− var isOrphanFile = true
397−
398− // Go through every podcast
399− for (var i=0; i < rs.rows.length; i++) {
400− var podcast = rs.rows.item(i);
401− var rs2 = tx.executeSql("SELECT rowid, * FROM Episode WHERE podcast=?", [podcast.rowid]);
402−
403− // Go through every episode in the podcast
404− for (var j=0; j < rs2.rows.length; j++) {
405− var episode = rs2.rows.item(j);
406− if (episode.downloadedfile) {
407− if(fileManager.podcastDirectory + "/" + filelist[l] === episode.downloadedfile) {
408− isOrphanFile = false
409− }
410− }
411− }
412− }
515+ var rs2 = tx.executeSql("SELECT rowid FROM Episode WHERE downloadedfile = ?", [fileManager.podcastDirectory + "/" + filelist[l]])
413516
414− if (isOrphanFile) {
517+ if (rs2.rows.length == 0) {
415518 orphanListItem.fileCount++
416519 fileManager.deleteFile(fileManager.podcastDirectory + "/" + filelist[l])
417520 console.log("[LOG]: Removed Orphan File: " + fileManager.podcastDirectory + "/" + filelist[l])
418521 }
419522 }
420523
421− // Go through every podcast in the db and find orphaned links
422− for (i=0; i < rs.rows.length; i++) {
524+ // Filter all episode with downloadedfile links and check if they are orphaned links or not
525+ var rs2 = tx.executeSql("SELECT rowid, * FROM Episode WHERE downloadedfile IS NOT NULL")
526+ for (var i=0; i<rs2.rows.length; i++) {
423527 var isOrphanLink = true
424− podcast = rs.rows.item(i);
425− rs2 = tx.executeSql("SELECT rowid, * FROM Episode WHERE podcast=?", [podcast.rowid]);
426−
427− // Go through every episode in the podcast
428− for (j=0; j < rs2.rows.length; j++) {
429− episode = rs2.rows.item(j);
430− if (episode.downloadedfile) {
431− for (l = 0; l < filelist.length; l++) {
432− if(episode.downloadedfile === fileManager.podcastDirectory + "/" + filelist[l]) {
433− isOrphanLink = false
434− }
435− }
528+ var episode = rs2.rows.item(i);
436529
437− if (isOrphanLink) {
438− orphanListItem.linkCount++
439− tx.executeSql("UPDATE Episode SET downloadedfile = NULL WHERE guid = ?", [episode.guid]);
440− console.log("[LOG]: Removed Orphan Link: " + episode.downloadedfile)
441− }
530+ for (var l = 0; l < filelist.length; l++) {
531+ if(episode.downloadedfile === fileManager.podcastDirectory + "/" + filelist[l]) {
532+ isOrphanLink = false
533+ break
442534 }
443535 }
536+
537+ if (isOrphanLink) {
538+ orphanListItem.linkCount++
539+ tx.executeSql("UPDATE Episode SET downloadedfile = NULL WHERE guid = ?", [episode.guid]);
540+ console.log("[LOG]: Removed Orphan Link: " + episode.downloadedfile)
541+ }
444542 }
445543 });
446544 }
app/welcomewizard/CMakeLists.txt+1−1
@@ -1,7 +1,7 @@
11file(GLOB WELCOMEWIZARD_QML_JS_FILES *.qml *.js)
22
33# Make the files visible in the qtcreator tree
4−add_custom_target(podbird_welcomewizard_QMlFiles ALL SOURCES ${WELCOMEWIZARD_QML_JS_FILES})
4+add_custom_target(podphoenix_welcomewizard_QMlFiles ALL SOURCES ${WELCOMEWIZARD_QML_JS_FILES})
55
66install(FILES ${WELCOMEWIZARD_QML_JS_FILES} DESTINATION ${PODBIRD_DIR}/welcomewizard)
77
app/welcomewizard/Slide1.qml+28−18
@@ -1,13 +1,13 @@
11/*
2− * Copyright 2015 Podbird Team
2+ * Copyright 2015 Podphoenix Team
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -32,40 +32,50 @@ Component {
3232 bottomMargin: units.gu(6)
3333 horizontalCenter: parent.horizontalCenter
3434 }
35− source: Qt.resolvedUrl("../graphics/podbird.png")
35+ source: Qt.resolvedUrl("../graphics/logo.png")
3636 fillMode: Image.PreserveAspectFit
3737 antialiasing: true
3838 }
3939
4040 Label {
4141 id: introductionText
42− text: i18n.tr("Welcome to Podbird")
42+ text: i18n.tr("Welcome to Podphoenix")
4343 textSize: Label.XLarge
44+ width: parent.width
4445 height: contentHeight
4546 anchors.centerIn: parent
47+ wrapMode: Text.WordWrap
48+ horizontalAlignment: Text.AlignHCenter
4649 }
4750
4851 Label {
4952 id: bodyText
50− text: i18n.tr("Enjoy your favourite shows with Podbird, the chirpiest podcast \
53+ text: i18n.tr("Enjoy your favourite shows with Podphoenix, the chirpiest podcast \
5154manager for Ubuntu.\n\nChirp Chirp...")
52− anchors.left: parent.left
53− anchors.right: parent.right
54− anchors.margins: units.gu(1)
55− anchors.top: introductionText.bottom
56− anchors.topMargin: units.gu(4)
57− anchors.bottom: swipeText.top
55+
56+ anchors {
57+ left: parent.left
58+ right: parent.right
59+ margins: units.gu(1)
60+ top: introductionText.bottom
61+ topMargin: units.gu(4)
62+ bottom: swipeText.top
63+ }
64+
5865 wrapMode: Text.WordWrap
5966 horizontalAlignment: Text.AlignHCenter
6067 }
6168
6269 Label {
6370 id: swipeText
64− anchors.left: parent.left
65− anchors.right: parent.right
66− anchors.margins: units.gu(1)
67− anchors.bottom: parent.bottom
68− color: "grey"
71+ anchors {
72+ left: parent.left
73+ right: parent.right
74+ margins: units.gu(1)
75+ bottom: parent.bottom
76+ }
77+
78+ color: theme.palette.normal.baseText
6979 textSize: Label.Small
7080 wrapMode: Text.WordWrap
7181 horizontalAlignment: Text.AlignHCenter
app/welcomewizard/Slide2.qml+5−5
@@ -1,13 +1,13 @@
11/*
2− * Copyright 2015 Podbird Team
2+ * Copyright 2015 Podphoenix Team
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -59,7 +59,7 @@ Component {
5959 topMargin: units.gu(4)
6060 }
6161 horizontalAlignment: Text.AlignHCenter
62− text: i18n.tr("Podbird uses the iTunes® database to provide access to a huge collection of podcasts. You can also add podcasts by their URL.")
62+ text: i18n.tr("Podphoenix uses the iTunes® database to provide access to a huge collection of podcasts. You can also add podcasts by their URL.")
6363 wrapMode: Text.WordWrap
6464 }
6565 }
app/welcomewizard/Slide3.qml+5−5
@@ -1,13 +1,13 @@
11/*
2− * Copyright 2015 Podbird Team
2+ * Copyright 2015 Podphoenix Team
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -59,7 +59,7 @@ Component {
5959 topMargin: units.gu(4)
6060 }
6161 horizontalAlignment: Text.AlignHCenter
62− text: i18n.tr("Podbird can optionally download new episodes and clean up old episodes automatically, this \
62+ text: i18n.tr("Podphoenix can optionally download new episodes and clean up old episodes automatically, this \
6363can be enabled from the settings page.")
6464 wrapMode: Text.WordWrap
6565 }
app/welcomewizard/Slide4.qml+7−7
@@ -1,13 +1,13 @@
11/*
2− * Copyright 2015 Podbird Team
2+ * Copyright 2015 Podphoenix Team
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -44,7 +44,7 @@ Component {
4444 maximumLineCount: 2
4545 // TRANSLATORS: This text should be in a language different from the language set by the user.
4646 // For instance, if the app was in english, then it is appropriate to set this string as
47− // Hallo or Bonjour etc to symbolize the internationalization feature in podbird.
47+ // Hallo or Bonjour etc to symbolize the internationalization feature in podphoenix.
4848 text: i18n.tr("Hallo! Bonjour!")
4949 horizontalAlignment: Text.AlignHCenter
5050 width: parent.width
@@ -63,8 +63,8 @@ Component {
6363 }
6464 wrapMode: Text.WordWrap
6565 horizontalAlignment: Text.AlignHCenter
66− linkColor: podbird.appTheme.linkText
67− text: i18n.tr("Podbird is available in over 15 languages and is translated by the %1 community").arg("<a href=\"http://community.ubuntu.com/contribute/translations\">Ubuntu Translators</a>")
66+ linkColor: podphoenix.appTheme.linkText
67+ text: i18n.tr("Podphoenix is available in over 15 languages and is translated by the %1 community").arg("<a href=\"http://community.ubuntu.com/contribute/translations\">Ubuntu Translators</a>")
6868 onLinkActivated: Qt.openUrlExternally(link)
6969 }
7070 }
app/welcomewizard/Slide5.qml+5−5
@@ -1,13 +1,13 @@
11/*
2− * Copyright 2016 Podbird Team
2+ * Copyright 2016 Podphoenix Team
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -60,7 +60,7 @@ Component {
6060 }
6161 wrapMode: Text.WordWrap
6262 horizontalAlignment: Text.AlignHCenter
63− linkColor: podbird.appTheme.linkText
63+ linkColor: podphoenix.appTheme.linkText
6464 text: i18n.tr("Episodes can be swiped left to reveal more actions (or right click if you're using a mouse). You can also multi-select them by long-pressing on an episode.")
6565 onLinkActivated: Qt.openUrlExternally(link)
6666 }
app/welcomewizard/Slide6.qmlnew file+69
@@ -0,0 +1,69 @@
1+/*
2+ * Copyright 2015 Podphoenix Team
3+ *
4+ * This file is part of Podphoenix.
5+ *
6+ * Podphoenix is free software; you can redistribute it and/or modify
7+ * it under the terms of the GNU General Public License as published by
8+ * the Free Software Foundation; version 3.
9+ *
10+ * Podphoenix is distributed in the hope that it will be useful,
11+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
12+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+ * GNU General Public License for more details.
14+ *
15+ * You should have received a copy of the GNU General Public License
16+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
17+ */
18+
19+import QtQuick 2.4
20+import Ubuntu.Components 1.3
21+
22+// Slide 5
23+Component {
24+ id: slide5
25+ Item {
26+ id: slide1Container
27+
28+ Image {
29+ anchors {
30+ top: parent.top
31+ bottom: introductionText.top
32+ bottomMargin: units.gu(6)
33+ horizontalCenter: parent.horizontalCenter
34+ }
35+ fillMode: Image.PreserveAspectFit
36+ source: Qt.resolvedUrl("../graphics/support.png")
37+ }
38+
39+ Label {
40+ id: introductionText
41+ anchors.centerIn: parent
42+ elide: Text.ElideRight
43+ textSize: Label.XLarge
44+ maximumLineCount: 2
45+ text: i18n.tr("Support")
46+ horizontalAlignment: Text.AlignHCenter
47+ width: parent.width
48+ wrapMode: Text.WordWrap
49+ }
50+
51+ Label {
52+ id: finalMessage
53+ anchors {
54+ top: introductionText.bottom
55+ bottom: parent.bottom
56+ left: parent.left
57+ right: parent.right
58+ margins: units.gu(1)
59+ topMargin: units.gu(4)
60+ }
61+ wrapMode: Text.WordWrap
62+ horizontalAlignment: Text.AlignHCenter
63+ linkColor: podphoenix.appTheme.linkText
64+ // TRANSLATORS: The %1 points to a url defined in html format <a href=\link\>Link</a>.
65+ text: i18n.tr("If you find any bugs or have any feature requests, let us know on our project page at %1").arg("<a href=\"https://github.com/ilyakooo0/podphoenix/issues\">github.com</a>")
66+ onLinkActivated: Qt.openUrlExternally(link)
67+ }
68+ }
69+}
app/welcomewizard/Slide7.qml+24−14
@@ -1,13 +1,13 @@
11/*
2− * Copyright 2015 Podbird Team
2+ * Copyright 2015 Podphoenix Team
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -19,9 +19,9 @@
1919import QtQuick 2.4
2020import Ubuntu.Components 1.3
2121
22−// Slide 5
22+// Slide 6
2323Component {
24− id: slide5
24+ id: slide6
2525 Item {
2626 id: slide1Container
2727
@@ -33,7 +33,7 @@ Component {
3333 horizontalCenter: parent.horizontalCenter
3434 }
3535 fillMode: Image.PreserveAspectFit
36− source: Qt.resolvedUrl("../graphics/support.png")
36+ source: Qt.resolvedUrl("../graphics/gift.png")
3737 }
3838
3939 Label {
@@ -42,7 +42,7 @@ Component {
4242 elide: Text.ElideRight
4343 textSize: Label.XLarge
4444 maximumLineCount: 2
45− text: i18n.tr("Support")
45+ text: i18n.tr("Enjoy")
4646 horizontalAlignment: Text.AlignHCenter
4747 width: parent.width
4848 wrapMode: Text.WordWrap
@@ -52,18 +52,28 @@ Component {
5252 id: finalMessage
5353 anchors {
5454 top: introductionText.bottom
55− bottom: parent.bottom
55+ bottom: continueButton.top
5656 left: parent.left
5757 right: parent.right
5858 margins: units.gu(1)
5959 topMargin: units.gu(4)
6060 }
61− wrapMode: Text.WordWrap
6261 horizontalAlignment: Text.AlignHCenter
63− linkColor: podbird.appTheme.linkText
64− // TRANSLATORS: The %1 points to a url defined in html format <a href=\link\>Link</a>.
65− text: i18n.tr("If you find any bugs or have any feature requests, let us know on our project page at %1").arg("<a href=\"https://launchpad.net/podbird\">launchpad.net</a>")
66− onLinkActivated: Qt.openUrlExternally(link)
62+ text: i18n.tr("We hope you enjoy using Podphoenix!")
63+ wrapMode: Text.WordWrap
64+ }
65+
66+ Button {
67+ id: continueButton
68+ anchors {
69+ bottom: parent.bottom
70+ bottomMargin: units.gu(3)
71+ horizontalCenter: parent.horizontalCenter
72+ }
73+ width: Math.min(parent.width/1.3, units.gu(40))
74+ color: theme.palette.normal.positive
75+ text: i18n.tr("Finish")
76+ onClicked: finished()
6777 }
6878 }
6979}
app/welcomewizard/WelcomeWizard.qml+5−5
@@ -1,13 +1,13 @@
11/*
2− * Copyright 2015 Podbird Team
2+ * Copyright 2015 Podphoenix Team
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -23,7 +23,7 @@ import "../components"
2323// Initial Walkthrough tutorial
2424Walkthrough {
2525 id: walkthrough
26− appName: "Podbird"
26+ appName: "Podphoenix"
2727 onFinished: {
2828 console.log("[LOG]: Welcome tour complete")
2929 settings.firstRun = false
backend/CMakeLists.txt+13−13
@@ -3,27 +3,27 @@ include_directories(
33)
44
55set(
6− Podbirdbackend_SRCS
7− modules/Podbird/backend.cpp
8− modules/Podbird/filemanager.cpp
6+ Podphoenixbackend_SRCS
7+ modules/Podphoenix/backend.cpp
8+ modules/Podphoenix/filemanager.cpp
99)
1010
11−add_library(Podbirdbackend MODULE
12− ${Podbirdbackend_SRCS}
11+add_library(Podphoenixbackend MODULE
12+ ${Podphoenixbackend_SRCS}
1313)
1414
15−set_target_properties(Podbirdbackend PROPERTIES
16− LIBRARY_OUTPUT_DIRECTORY Podbird)
15+set_target_properties(Podphoenixbackend PROPERTIES
16+ LIBRARY_OUTPUT_DIRECTORY Podphoenix)
1717
18−qt5_use_modules(Podbirdbackend Gui Qml Quick)
18+# qt5_use_modules(Podphoenixbackend Gui Qml Quick)
19+target_link_libraries(Podphoenixbackend Qt5::Qml Qt5::Gui Qt5::Quick)
1920
2021# Copy qmldir file to build dir for running in QtCreator
21−add_custom_target(Podbirdbackend-qmldir ALL
22− COMMAND cp ${CMAKE_CURRENT_SOURCE_DIR}/modules/Podbird/qmldir ${CMAKE_CURRENT_BINARY_DIR}/Podbird
22+add_custom_target(Podphoenixbackend-qmldir ALL
23+ COMMAND cp ${CMAKE_CURRENT_SOURCE_DIR}/modules/Podphoenix/qmldir ${CMAKE_CURRENT_BINARY_DIR}/Podphoenix
2324 DEPENDS ${QMLFILES}
2425)
2526
2627# Install plugin file
27−install(TARGETS Podbirdbackend DESTINATION ${QT_IMPORTS_DIR}/Podbird/)
28−install(FILES modules/Podbird/qmldir DESTINATION ${QT_IMPORTS_DIR}/Podbird/)
29−
28+install(TARGETS Podphoenixbackend DESTINATION ${QT_IMPORTS_DIR}/Podphoenix/)
29+install(FILES modules/Podphoenix/qmldir DESTINATION ${QT_IMPORTS_DIR}/Podphoenix/)
backend/modules/Podbird/qmldirdeleted−3
@@ -1,3 +0,0 @@
1−module Podbird
2−plugin Podbirdbackend
3−
backend/modules/Podbird/backend.cpp → backend/modules/Podphoenix/backend.cpprenamed+4−4
@@ -1,13 +1,13 @@
11/*
22 * Copyright 2015 Michael Sheldon <mike@mikeasoft.com>
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -25,7 +25,7 @@
2525
2626void BackendPlugin::registerTypes(const char *uri)
2727{
28− Q_ASSERT(uri == QLatin1String("Podbird"));
28+ Q_ASSERT(uri == QLatin1String("Podphoenix"));
2929
3030 qmlRegisterType<FileManager>(uri, 1, 0, "FileManager");
3131}
backend/modules/Podbird/backend.h → backend/modules/Podphoenix/backend.hrenamed+3−3
@@ -1,13 +1,13 @@
11/*
22 * Copyright 2014 Michael Sheldon <mike@mikeasoft.com>
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
backend/modules/Podbird/filemanager.cpp → backend/modules/Podphoenix/filemanager.cpprenamed+6−10
@@ -1,13 +1,13 @@
11/*
22 * Copyright 2015 Michael Sheldon <mike@mikeasoft.com>
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
@@ -19,6 +19,7 @@
1919#include <QFile>
2020#include <QDebug>
2121#include <QDir>
22+#include <QUrl>
2223#include <QStandardPaths>
2324
2425#include "filemanager.h"
@@ -27,12 +28,7 @@ FileManager::FileManager(QObject *parent):
2728 QObject(parent),
2829 m_podcastDir(QStandardPaths::writableLocation(QStandardPaths::DataLocation) + QDir::separator() + "podcasts")
2930{
30− // Remove any downloads that haven't been collected previously (because we were closed before they finished)
31− QString downloadManagerPath = QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) + QDir::separator() + "ubuntu-download-manager" + QDir::separator() + "com.mikeasoft.podbird";
32− QDir downloadDir(downloadManagerPath);
33− if (downloadDir.exists()) {
34− downloadDir.removeRecursively();
35− }
31+
3632}
3733
3834FileManager::~FileManager() {
@@ -61,7 +57,7 @@ QString FileManager::saveDownload(QString origPath) {
6157 QString filePath;
6258 int attempts = 0;
6359 do {
64− filePath = m_podcastDir + QDir::separator() + fi.fileName();
60+ filePath = m_podcastDir + QDir::separator() + QUrl::fromPercentEncoding(fi.fileName().toUtf8());
6561 if (attempts > 0) {
6662 filePath += "." + QString::number(attempts);
6763 }
backend/modules/Podbird/filemanager.h → backend/modules/Podphoenix/filemanager.hrenamed+3−3
@@ -1,13 +1,13 @@
11/*
22 * Copyright 2014 Michael Sheldon <mike@mikeasoft.com>
33 *
4− * This file is part of Podbird.
4+ * This file is part of Podphoenix.
55 *
6− * Podbird is free software; you can redistribute it and/or modify
6+ * Podphoenix is free software; you can redistribute it and/or modify
77 * it under the terms of the GNU General Public License as published by
88 * the Free Software Foundation; version 3.
99 *
10− * Podbird is distributed in the hope that it will be useful,
10+ * Podphoenix is distributed in the hope that it will be useful,
1111 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1212 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1313 * GNU General Public License for more details.
backend/modules/Podphoenix/qmldirnew file+3
@@ -0,0 +1,3 @@
1+module Podphoenix
2+plugin Podphoenixbackend
3+
backend/tests/unit/tst_mytype.qml+1−1
@@ -1,7 +1,7 @@
11import QtQuick 2.0
22import QtTest 1.0
33import Ubuntu.Components 1.1
4−import Podbird 1.0
4+import Podphoenix 1.0
55
66// See more details @ http://qt-project.org/doc/qt-5.0/qtquick/qml-testcase.html
77
clickable.yamlnew file+4
@@ -0,0 +1,4 @@
1+clickable_minimum_required: 7.1.2
2+framework: ubuntu-sdk-20.04
3+builder: cmake
4+kill: qmlscene
debian/changelog+6
@@ -1,3 +1,9 @@
1+podbird (0.8) xenial; urgency=medium
2+
3+ * Update to version 0.8
4+
5+ -- Michael Sheldon <michael.sheldon@canonical.com> Tue, 03 Jan 2017 13:43:45 +0000
6+
17podbird (0.7) vivid; urgency=low
28
39 * Update to version 0.7
debian/control+3−3
@@ -12,9 +12,9 @@ Build-Depends: cmake,
1212 qtbase5-dev,
1313 qtdeclarative5-dev,
1414Standards-Version: 3.9.5
15−Homepage: https://launchpad.net/podbird
16−Vcs-Bzr: https://code.launchpad.net/~michael-sheldon/podbird/trunk
17−Vcs-Browser: http://bazaar.launchpad.net/~michael-sheldon/podbird/trunk/files
15+Homepage: https://github.com/ilyakooo0/podphoenix
16+Vcs-Bzr: https://github.com/ilyakooo0/podphoenix
17+Vcs-Browser: https://github.com/ilyakooo0/podphoenix
1818
1919Package: podbird
2020Architecture: any
debian/podbird.install → debian/podphoenix.installrenamed

The content is the same.

debian/rules−6
@@ -8,9 +8,3 @@ export DESKTOP_BUILD=1
88
99%:
1010 dh $@ --parallel --fail-missing --with translations
11−
12−override_dh_translations:
13− # Override dh_translations to work around http://pad.lv/1183262.
14− # Unfortunately, the default build directory is not exposed
15− # (see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=601774).
16− $(MAKE) -C obj-$(DEB_HOST_GNU_TYPE) com.mikeasoft.podbird.pot
logo.pngnew file

Binary file not shown.

logo.xcfnew file

Binary file not shown.

manifest.json.in+7−7
@@ -1,15 +1,15 @@
11{
22 "name": "@APP_ID@",
3− "description": "Podcast manager",
3+ "description": "Podcast player — Podbird reborn",
44 "architecture": "@CLICK_ARCH@",
55 "title": "@APP_NAME@",
66 "hooks": {
7− "Podbird": {
8− "apparmor": "Podbird.apparmor",
9− "desktop": "Podbird.desktop"
7+ "Podphoenix": {
8+ "apparmor": "Podphoenix.apparmor",
9+ "desktop": "Podphoenix.desktop"
1010 }
1111 },
12− "version": "0.7",
13− "maintainer": "Michael Sheldon <mike@mikeasoft.com>",
14− "framework": "ubuntu-sdk-15.04.5"
12+ "version": "0.1.2.2",
13+ "maintainer": "Maciej Sopyło <me@klh.io>",
14+ "framework": "@CLICK_FRAMEWORK@"
1515}
migration.sqlnew file+55
@@ -0,0 +1,55 @@
1+CREATE TABLE IF NOT EXISTS Podcast (
2+ artist text,
3+ name text,
4+ description text,
5+ feed text,
6+ image text,
7+ lastupdate timestamp
8+);
9+
10+CREATE INDEX podcast_feed ON Podcast (feed);
11+CREATE INDEX podcast_lastupdate ON Podcast (lastupdate);
12+
13+
14+CREATE TABLE IF NOT EXISTS Episode (
15+ guid text,
16+ podcast integer,
17+ name text,
18+ subtitle text,
19+ description text,
20+ duration integer,
21+ audiourl text,
22+ downloadedfile text,
23+ published timestamp,
24+ queued boolean,
25+ listened boolean,
26+ favourited boolean,
27+ position integer,
28+ FOREIGN KEY (podcast) REFERENCES Podcast (rowid)
29+);
30+
31+CREATE INDEX episode_guid ON Episode (guid);
32+CREATE INDEX episode_podcast ON Episode (podcast);
33+CREATE INDEX episode_published ON Episode (published);
34+CREATE INDEX episode_queued ON Episode (queued);
35+CREATE INDEX episode_listened ON Episode (listened);
36+CREATE INDEX episode_favourited ON Episode (favourited);
37+CREATE INDEX episode_position ON Episode (position);
38+CREATE INDEX episode_downloadedfile ON Episode (downloadedfile);
39+CREATE INDEX episode_name ON Episode (name);
40+
41+
42+CREATE TABLE IF NOT EXISTS Queue (
43+ position integer,
44+ ind integer NOT NULL,
45+ guid text,
46+ image text,
47+ name text,
48+ artist text,
49+ url text
50+);
51+
52+CREATE INDEX queue_position ON Queue (position);
53+CREATE INDEX queue_ind ON Queue (ind);
54+CREATE INDEX queue_guid ON Queue (guid);
55+CREATE INDEX queue_url ON Queue (url);
po/ar.ponew file+686
@@ -0,0 +1,686 @@
1+# Arabic translation for podphoenix
2+# Copyright (c) 2017 Rosetta Contributors and Canonical Ltd 2017
3+# This file is distributed under the same license as the podphoenix package.
4+# FIRST AUTHOR <EMAIL@ADDRESS>, 2017.
5+#
6+msgid ""
7+msgstr ""
8+"Project-Id-Version: podphoenix\n"
9+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10+"POT-Creation-Date: 2020-04-13 18:20+0000\n"
11+"PO-Revision-Date: 2017-01-12 20:40+0000\n"
12+"Last-Translator: Ibrahim Saed <ibraheem5000@gmail.com>\n"
13+"Language-Team: Arabic <ar@li.org>\n"
14+"MIME-Version: 1.0\n"
15+"Content-Type: text/plain; charset=UTF-8\n"
16+"Content-Transfer-Encoding: 8bit\n"
17+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= "
18+"3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n"
19+"X-Launchpad-Export-Date: 2021-06-30 06:28+0000\n"
20+"X-Generator: Launchpad (build c11083652ba158ce73cebdfd79e69cf6f7d05a73)\n"
21+
22+#: ../app/components/TabsList.qml:28 ../app/ui/EpisodesTab.qml:48
23+msgid "Episodes"
24+msgstr "الحلقات"
25+
26+#: ../app/components/TabsList.qml:37 ../app/ui/SearchPage.qml:43
27+msgid "Add New Podcasts"
28+msgstr "إضافة نشرة صوتية جديدة"
29+
30+#: ../app/components/TabsList.qml:46 ../app/ui/PodcastsTab.qml:42
31+msgid "Podcasts"
32+msgstr "النشرات الصوتية"
33+
34+#: ../app/components/TabsList.qml:55 ../app/ui/SettingsPage.qml:34
35+msgid "Settings"
36+msgstr "الإعدادات"
37+
38+#: ../app/components/Walkthrough.qml:89
39+msgid "Skip"
40+msgstr "تخطي"
41+
42+#: ../app/podcasts.js:307
43+#, no-c-format, qt-format
44+msgid "%1 hr %2 min"
45+msgstr "%1 ساعة %2 دقيقة"
46+
47+#: ../app/podcasts.js:316
48+#, no-c-format, qt-format
49+msgid "%1 hr"
50+msgstr ""
51+
52+#: ../app/podcasts.js:324
53+#, no-c-format, qt-format
54+msgid "%1 min"
55+msgstr "%1 دقيقة"
56+
57+#. TRANSLATORS: About as in information about the app
58+#: ../app/settings/About.qml:28 ../app/settings/About.qml:46
59+#: ../app/ui/SettingsPage.qml:338
60+msgid "About"
61+msgstr "عن"
62+
63+#: ../app/settings/About.qml:46
64+msgid "Credits"
65+msgstr "إشادات"
66+
67+#. TRANSLATORS: Podphoenix version number e.g Version 0.8
68+#: ../app/settings/About.qml:92
69+#, qt-format
70+msgid "Version %1"
71+msgstr "الإصدار %1"
72+
73+#: ../app/settings/About.qml:113
74+msgid "Released under the terms of the GNU GPL v3"
75+msgstr ""
76+
77+#: ../app/settings/About.qml:123
78+#, qt-format
79+msgid "Source code available on %1"
80+msgstr "الشفرة المصدرية متوفرة على %1"
81+
82+#: ../app/settings/CleanSetting.qml:29
83+msgid "Delete older than"
84+msgstr ""
85+
86+#: ../app/settings/CleanSetting.qml:40 ../app/settings/DownloadSetting.qml:40
87+msgid "Never"
88+msgstr "مطلقًا"
89+
90+#: ../app/settings/CleanSetting.qml:41
91+#, qt-format
92+msgid "%1 day"
93+msgid_plural "%1 days"
94+msgstr[0] ""
95+msgstr[1] ""
96+
97+#: ../app/settings/CleanSetting.qml:42 ../app/settings/CleanSetting.qml:43
98+#: ../app/settings/CleanSetting.qml:44
99+#, qt-format
100+msgid "%1 month"
101+msgid_plural "%1 months"
102+msgstr[0] ""
103+msgstr[1] ""
104+
105+#: ../app/settings/CleanSetting.qml:45
106+#, qt-format
107+msgid "%1 year"
108+msgid_plural "%1 years"
109+msgstr[0] ""
110+msgstr[1] ""
111+
112+#. TRANSLATORS: The first argument is the name of creator of Podphoenix (Michael Sheldon)
113+#: ../app/settings/Credits.qml:31
114+#, qt-format
115+msgid "%1 (Creator)"
116+msgstr ""
117+
118+#: ../app/settings/Credits.qml:31 ../app/settings/Credits.qml:32
119+msgid "Developers"
120+msgstr "المطورون"
121+
122+#: ../app/settings/Credits.qml:33
123+msgid "Designer"
124+msgstr ""
125+
126+#: ../app/settings/Credits.qml:34
127+msgid "Translators"
128+msgstr ""
129+
130+#: ../app/settings/DownloadSetting.qml:29
131+msgid "Download at most"
132+msgstr ""
133+
134+#: ../app/settings/DownloadSetting.qml:41
135+#: ../app/settings/DownloadSetting.qml:42
136+#: ../app/settings/DownloadSetting.qml:43
137+#: ../app/settings/DownloadSetting.qml:44
138+#, qt-format
139+msgid "%1 episode"
140+msgid_plural "%1 episodes"
141+msgstr[0] ""
142+msgstr[1] ""
143+
144+#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:146
145+msgid "Theme"
146+msgstr ""
147+
148+#. TRANSLATORS: Light Theme
149+#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:147
150+msgid "Light"
151+msgstr ""
152+
153+#. TRANSLATORS: Dark Theme
154+#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:147
155+msgid "Dark"
156+msgstr ""
157+
158+#: ../app/ui/EpisodesPage.qml:52
159+msgid "Podcast"
160+msgstr ""
161+
162+#: ../app/ui/EpisodesPage.qml:62 ../app/ui/EpisodesTab.qml:62
163+msgid "Search Episode"
164+msgstr ""
165+
166+#: ../app/ui/EpisodesPage.qml:70 ../app/ui/EpisodesPage.qml:306
167+#: ../app/ui/SearchPage.qml:290
168+msgid "Unsubscribe"
169+msgstr ""
170+
171+#. TRANSLATORS: This is the page title. Keep it short. Otherwise it will just be elided.
172+#: ../app/ui/EpisodesPage.qml:110 ../app/ui/EpisodesTab.qml:128
173+#, qt-format
174+msgid "%1 item selected"
175+msgid_plural "%1 items selected"
176+msgstr[0] ""
177+msgstr[1] ""
178+
179+#: ../app/ui/EpisodesPage.qml:125 ../app/ui/EpisodesTab.qml:143
180+#: ../app/ui/NowPlayingPage.qml:42
181+msgid "Back"
182+msgstr ""
183+
184+#: ../app/ui/EpisodesPage.qml:137 ../app/ui/EpisodesTab.qml:155
185+msgid "Mark Listened"
186+msgstr ""
187+
188+#: ../app/ui/EpisodesPage.qml:156 ../app/ui/EpisodesTab.qml:173
189+msgid "Download episode(s)"
190+msgstr ""
191+
192+#: ../app/ui/EpisodesPage.qml:184 ../app/ui/EpisodesTab.qml:201
193+msgid "Delete episode(s)"
194+msgstr ""
195+
196+#: ../app/ui/EpisodesPage.qml:207 ../app/ui/EpisodesTab.qml:224
197+msgid "Favourite episode(s)"
198+msgstr ""
199+
200+#: ../app/ui/EpisodesPage.qml:229 ../app/ui/EpisodesTab.qml:270
201+msgid "Add to queue"
202+msgstr ""
203+
204+#: ../app/ui/EpisodesPage.qml:258 ../app/ui/EpisodesTab.qml:120
205+msgid "Search episode"
206+msgstr ""
207+
208+#: ../app/ui/EpisodesPage.qml:303
209+msgid "Unsubscribe Confirmation"
210+msgstr ""
211+
212+#: ../app/ui/EpisodesPage.qml:304
213+#, qt-format
214+msgid "Are you sure you want to unsubscribe from <b>%1</b>?"
215+msgstr ""
216+
217+#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:144
218+#: ../app/ui/SettingsPage.qml:85 ../app/ui/SettingsPage.qml:120
219+msgid "Cancel"
220+msgstr ""
221+
222+#: ../app/ui/EpisodesPage.qml:345 ../app/ui/EpisodesTab.qml:407
223+msgid "Episode Description"
224+msgstr ""
225+
226+#: ../app/ui/EpisodesPage.qml:356 ../app/ui/EpisodesTab.qml:418
227+#: ../app/ui/SearchPage.qml:194 ../app/ui/SettingsPage.qml:320
228+msgid "Close"
229+msgstr ""
230+
231+#: ../app/ui/EpisodesPage.qml:384
232+msgid "No episodes found"
233+msgstr ""
234+
235+#: ../app/ui/EpisodesPage.qml:385
236+msgid "No episodes found matching the search term."
237+msgstr ""
238+
239+#: ../app/ui/EpisodesPage.qml:502
240+msgid "Unheard"
241+msgstr ""
242+
243+#: ../app/ui/EpisodesPage.qml:519
244+msgid "Listened"
245+msgstr ""
246+
247+#: ../app/ui/EpisodesPage.qml:538
248+msgid "Downloaded"
249+msgstr ""
250+
251+#: ../app/ui/EpisodesPage.qml:605
252+msgid "Mark as unheard"
253+msgstr ""
254+
255+#: ../app/ui/EpisodesPage.qml:605
256+msgid "Mark as listened"
257+msgstr ""
258+
259+#: ../app/ui/EpisodesPage.qml:621
260+msgid "Delete downloaded file"
261+msgstr ""
262+
263+#: ../app/ui/EpisodesPage.qml:621
264+msgid "Queued"
265+msgstr ""
266+
267+#: ../app/ui/EpisodesPage.qml:621
268+msgid "Download"
269+msgstr ""
270+
271+#: ../app/ui/EpisodesPage.qml:646
272+msgid "Add to playlist"
273+msgstr ""
274+
275+#: ../app/ui/EpisodesPage.qml:655
276+msgid "Unfavourite"
277+msgstr ""
278+
279+#: ../app/ui/EpisodesPage.qml:655
280+msgid "Favourite"
281+msgstr ""
282+
283+#: ../app/ui/EpisodesPage.qml:670
284+msgid "Show episode description"
285+msgstr ""
286+
287+#: ../app/ui/EpisodesTab.qml:82
288+msgid "Recent"
289+msgstr ""
290+
291+#: ../app/ui/EpisodesTab.qml:82
292+msgid "Downloads"
293+msgstr ""
294+
295+#: ../app/ui/EpisodesTab.qml:82
296+msgid "Favourites"
297+msgstr ""
298+
299+#: ../app/ui/EpisodesTab.qml:247
300+msgid "Unfavourite episode(s)"
301+msgstr ""
302+
303+#: ../app/ui/EpisodesTab.qml:310
304+msgid "No New Episodes"
305+msgstr ""
306+
307+#: ../app/ui/EpisodesTab.qml:312
308+msgid "No Downloaded Episodes"
309+msgstr ""
310+
311+#: ../app/ui/EpisodesTab.qml:314
312+msgid "No Favourited Episodes"
313+msgstr ""
314+
315+#: ../app/ui/EpisodesTab.qml:316
316+msgid "No Episodes Found"
317+msgstr ""
318+
319+#: ../app/ui/EpisodesTab.qml:322
320+msgid "No more episodes to listen to!"
321+msgstr ""
322+
323+#: ../app/ui/EpisodesTab.qml:324
324+msgid "No episodes have been downloaded for offline listening"
325+msgstr ""
326+
327+#: ../app/ui/EpisodesTab.qml:326
328+msgid "No episodes have been favourited."
329+msgstr ""
330+
331+#: ../app/ui/EpisodesTab.qml:328
332+msgid "No Episodes found matching the search term."
333+msgstr ""
334+
335+#: ../app/ui/EpisodesTab.qml:457
336+msgid "Downloads in progress"
337+msgstr ""
338+
339+#: ../app/ui/EpisodesTab.qml:497
340+msgid "Downloaded episodes"
341+msgstr ""
342+
343+#: ../app/ui/EpisodesTab.qml:507
344+msgid "Today"
345+msgstr ""
346+
347+#: ../app/ui/EpisodesTab.qml:511
348+msgid "Yesterday"
349+msgstr ""
350+
351+#: ../app/ui/EpisodesTab.qml:515
352+msgid "Older"
353+msgstr ""
354+
355+#. TRANSLATORS: The string shown in the UI is -15s to denote the number of seconds that the podcast playback will skip backward.
356+#: ../app/ui/FullPlayingView.qml:218
357+#, no-c-format, qt-format
358+msgid "-%1s"
359+msgstr ""
360+
361+#. TRANSLATORS: The string shown in the UI is +15s to denote the number of seconds that the podcast playback will skip forward.
362+#: ../app/ui/FullPlayingView.qml:279
363+#, no-c-format, qt-format
364+msgid "+%1s"
365+msgstr ""
366+
367+#: ../app/ui/ImportPage.qml:18
368+msgid "Choose"
369+msgstr ""
370+
371+#: ../app/ui/NowPlayingPage.qml:34
372+msgid "Now Playing"
373+msgstr ""
374+
375+#: ../app/ui/NowPlayingPage.qml:73
376+msgid "Full view"
377+msgstr ""
378+
379+#: ../app/ui/NowPlayingPage.qml:73
380+msgid "Queue"
381+msgstr ""
382+
383+#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:57
384+#: ../app/ui/SearchPage.qml:176
385+msgid "Search Podcast"
386+msgstr ""
387+
388+#: ../app/ui/PodcastsTab.qml:97
389+msgid "Search podcast"
390+msgstr ""
391+
392+#: ../app/ui/PodcastsTab.qml:127
393+msgid "No Podcast Subscriptions"
394+msgstr ""
395+
396+#: ../app/ui/PodcastsTab.qml:127 ../app/ui/SearchPage.qml:222
397+msgid "No Podcasts Found"
398+msgstr ""
399+
400+#: ../app/ui/PodcastsTab.qml:128
401+msgid ""
402+"You haven't subscribed to any podcasts yet, visit the 'Add New Podcasts' "
403+"page to add some."
404+msgstr ""
405+
406+#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:224
407+msgid "No podcasts found matching the search term."
408+msgstr ""
409+
410+#: ../app/ui/PodcastsTab.qml:215
411+#, qt-format
412+msgid "%1 unheard episode"
413+msgid_plural "%1 unheard episodes"
414+msgstr[0] ""
415+msgstr[1] ""
416+
417+#: ../app/ui/SearchPage.qml:65
418+msgid "Add Podcast"
419+msgstr ""
420+
421+#: ../app/ui/SearchPage.qml:73
422+msgid "Import Podcasts"
423+msgstr ""
424+
425+#: ../app/ui/SearchPage.qml:135
426+msgid "Save Podcast"
427+msgstr ""
428+
429+#: ../app/ui/SearchPage.qml:163
430+msgid "Feed URL"
431+msgstr ""
432+
433+#: ../app/ui/SearchPage.qml:191
434+msgid "Unable to subscribe"
435+msgstr ""
436+
437+#: ../app/ui/SearchPage.qml:192
438+msgid "Please check the URL and try again"
439+msgstr ""
440+
441+#: ../app/ui/SearchPage.qml:222
442+msgid "Looking to add a new podcast?"
443+msgstr ""
444+
445+#: ../app/ui/SearchPage.qml:223
446+msgid ""
447+"Click the 'magnifier' at the top to search or the 'plus' button to add by URL"
448+msgstr ""
449+
450+#: ../app/ui/SearchPage.qml:290
451+msgid "Subscribe"
452+msgstr ""
453+
454+#. TRANSLATORS: The first argument here is the date of when the podcast was last updated followed by
455+#. the podcast description.
456+#: ../app/ui/SearchPage.qml:328
457+#, qt-format
458+msgid ""
459+"Last Updated: %1\n"
460+"%2"
461+msgstr ""
462+
463+#: ../app/ui/SearchPage.qml:385
464+msgid "Not Available"
465+msgstr ""
466+
467+#: ../app/ui/SearchPage.qml:499
468+msgid "Please wait"
469+msgstr ""
470+
471+#: ../app/ui/SearchPage.qml:500
472+msgid "Importing podcasts..."
473+msgstr ""
474+
475+#: ../app/ui/SearchPage.qml:518
476+msgid "imported"
477+msgstr ""
478+
479+#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
480+#. want to seek forward when pressing on this button.
481+#: ../app/ui/SettingsPage.qml:65 ../app/ui/SettingsPage.qml:171
482+msgid "Skip forward"
483+msgstr ""
484+
485+#: ../app/ui/SettingsPage.qml:72 ../app/ui/SettingsPage.qml:107
486+#: ../app/ui/SettingsPage.qml:172 ../app/ui/SettingsPage.qml:179
487+#, qt-format
488+msgid "%1 seconds"
489+msgstr ""
490+
491+#: ../app/ui/SettingsPage.qml:77 ../app/ui/SettingsPage.qml:112
492+msgid "OK"
493+msgstr ""
494+
495+#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
496+#. want to seek backward when pressing on this button.
497+#: ../app/ui/SettingsPage.qml:100 ../app/ui/SettingsPage.qml:178
498+msgid "Skip back"
499+msgstr ""
500+
501+#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
502+#. that doesn't fit into any other category.
503+#: ../app/ui/SettingsPage.qml:141
504+msgid "General Settings"
505+msgstr ""
506+
507+#: ../app/ui/SettingsPage.qml:154
508+msgid "Displays podcasts in a list view"
509+msgstr ""
510+
511+#: ../app/ui/SettingsPage.qml:166
512+msgid "Playback Settings"
513+msgstr ""
514+
515+#: ../app/ui/SettingsPage.qml:184
516+msgid "Podcast Episode Settings"
517+msgstr ""
518+
519+#: ../app/ui/SettingsPage.qml:190
520+msgid "Automatically delete old episodes"
521+msgstr ""
522+
523+#: ../app/ui/SettingsPage.qml:192
524+msgid ""
525+"Delete episodes that are older than a given number of days for each podcast"
526+msgstr ""
527+
528+#: ../app/ui/SettingsPage.qml:204
529+msgid "Automatically download new episodes"
530+msgstr ""
531+
532+#: ../app/ui/SettingsPage.qml:206
533+msgid "Default number of new episodes to download for each podcast"
534+msgstr ""
535+
536+#: ../app/ui/SettingsPage.qml:218
537+msgid "Only download over WiFi"
538+msgstr ""
539+
540+#: ../app/ui/SettingsPage.qml:220
541+msgid "Download episodes only when the device is using WiFi"
542+msgstr ""
543+
544+#: ../app/ui/SettingsPage.qml:240
545+msgid "Refresh podcast artwork"
546+msgstr ""
547+
548+#: ../app/ui/SettingsPage.qml:242
549+msgid "Update all podcasts artwork and fix missing ones"
550+msgstr ""
551+
552+#: ../app/ui/SettingsPage.qml:271
553+msgid "Storage Settings"
554+msgstr ""
555+
556+#: ../app/ui/SettingsPage.qml:282
557+msgid "Delete orphaned files and links"
558+msgstr ""
559+
560+#: ../app/ui/SettingsPage.qml:284
561+msgid "Free space by removing orphaned downloaded files and links"
562+msgstr ""
563+
564+#: ../app/ui/SettingsPage.qml:314
565+msgid "Removed orphaned files and links"
566+msgstr ""
567+
568+#: ../app/ui/SettingsPage.qml:314
569+msgid "No orphans found!"
570+msgstr ""
571+
572+#: ../app/ui/SettingsPage.qml:315
573+msgid ""
574+"All orphaned files have been deleted to recover disk space. Orphaned links "
575+"pointing at invalid files have also been cleaned up."
576+msgstr ""
577+
578+#: ../app/ui/SettingsPage.qml:317
579+msgid ""
580+"No orphaned files have been found to recover disk space. Podphoenix database is "
581+"clean."
582+msgstr ""
583+
584+#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
585+#. that doesn't fit into any other category.
586+#: ../app/ui/SettingsPage.qml:332
587+msgid "Misc."
588+msgstr ""
589+
590+#: ../app/ui/SettingsPage.qml:348
591+msgid "Report Bug"
592+msgstr ""
593+
594+#: ../app/welcomewizard/Slide1.qml:42
595+msgid "Welcome to Podphoenix"
596+msgstr ""
597+
598+#: ../app/welcomewizard/Slide1.qml:53
599+msgid ""
600+"Enjoy your favourite shows with Podphoenix, the chirpiest podcast manager for "
601+"Ubuntu.\n"
602+"\n"
603+"Chirp Chirp..."
604+msgstr ""
605+
606+#: ../app/welcomewizard/Slide1.qml:82
607+msgid "Swipe to move between pages"
608+msgstr ""
609+
610+#: ../app/welcomewizard/Slide2.qml:45
611+msgid "Discover New Podcasts"
612+msgstr ""
613+
614+#: ../app/welcomewizard/Slide2.qml:62
615+msgid ""
616+"Podphoenix uses the iTunes® database to provide access to a huge collection of "
617+"podcasts. You can also add podcasts by their URL."
618+msgstr ""
619+
620+#: ../app/welcomewizard/Slide3.qml:45
621+msgid "Smart Settings"
622+msgstr ""
623+
624+#: ../app/welcomewizard/Slide3.qml:62
625+msgid ""
626+"Podphoenix can optionally download new episodes and clean up old episodes "
627+"automatically, this can be enabled from the settings page."
628+msgstr ""
629+
630+#. TRANSLATORS: This text should be in a language different from the language set by the user.
631+#. For instance, if the app was in english, then it is appropriate to set this string as
632+#. Hallo or Bonjour etc to symbolize the internationalization feature in podphoenix.
633+#: ../app/welcomewizard/Slide4.qml:48
634+msgid "Hallo! Bonjour!"
635+msgstr ""
636+
637+#: ../app/welcomewizard/Slide4.qml:67
638+#, qt-format
639+msgid ""
640+"Podphoenix is available in over 15 languages and is translated by the %1 "
641+"community"
642+msgstr ""
643+
644+#: ../app/welcomewizard/Slide5.qml:45
645+msgid "Touch Gestures"
646+msgstr ""
647+
648+#: ../app/welcomewizard/Slide5.qml:64
649+msgid ""
650+"Episodes can be swiped left to reveal more actions (or right click if you're "
651+"using a mouse). You can also multi-select them by long-pressing on an "
652+"episode."
653+msgstr ""
654+
655+#: ../app/welcomewizard/Slide6.qml:45
656+msgid "Support"
657+msgstr ""
658+
659+#. TRANSLATORS: The %1 points to a url defined in html format <a href=\link\>Link</a>.
660+#: ../app/welcomewizard/Slide6.qml:65
661+#, qt-format
662+msgid ""
663+"If you find any bugs or have any feature requests, let us know on our "
664+"project page at %1"
665+msgstr ""
666+
667+#: ../app/welcomewizard/Slide7.qml:45
668+msgid "Enjoy"
669+msgstr ""
670+
671+#: ../app/welcomewizard/Slide7.qml:62
672+msgid "We hope you enjoy using Podphoenix!"
673+msgstr ""
674+
675+#: ../app/welcomewizard/Slide7.qml:75
676+msgid "Finish"
677+msgstr ""
678+
679+#: ../app/po/Podphoenix.desktop.in.h:1
680+msgid "The chirpiest podcast manager for Ubuntu"
681+msgstr ""
682+
683+#: ../app/po/Podphoenix.desktop.in.h:2
684+msgid ""
685+"podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;"
686+msgstr ""
po/bs.po+184−98
@@ -1,13 +1,13 @@
1−# Bosnian translation for podbird
1+# Bosnian translation for podphoenix
22# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
3−# This file is distributed under the same license as the podbird package.
3+# This file is distributed under the same license as the podphoenix package.
44# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
55#
66msgid ""
77msgstr ""
8−"Project-Id-Version: podbird\n"
8+"Project-Id-Version: podphoenix\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-19 19:22+0530\n"
10+"POT-Creation-Date: 2020-04-13 18:20+0000\n"
1111"PO-Revision-Date: 2015-09-12 16:08+0000\n"
1212"Last-Translator: Kenan Gutić <Unknown>\n"
1313"Language-Team: Bosnian <bs@li.org>\n"
@@ -16,22 +16,22 @@ msgstr ""
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
1818"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
19−"X-Launchpad-Export-Date: 2016-03-29 05:45+0000\n"
20−"X-Generator: Launchpad (build 17967)\n"
19+"X-Launchpad-Export-Date: 2021-06-30 06:28+0000\n"
20+"X-Generator: Launchpad (build c11083652ba158ce73cebdfd79e69cf6f7d05a73)\n"
2121
22−#: ../app/components/TabsList.qml:27 ../app/ui/EpisodesTab.qml:48
22+#: ../app/components/TabsList.qml:28 ../app/ui/EpisodesTab.qml:48
2323msgid "Episodes"
2424msgstr ""
2525
26−#: ../app/components/TabsList.qml:35 ../app/ui/SearchPage.qml:41
26+#: ../app/components/TabsList.qml:37 ../app/ui/SearchPage.qml:43
2727msgid "Add New Podcasts"
2828msgstr "Dodaj novi podcast"
2929
30−#: ../app/components/TabsList.qml:43 ../app/ui/PodcastsTab.qml:42
30+#: ../app/components/TabsList.qml:46 ../app/ui/PodcastsTab.qml:42
3131msgid "Podcasts"
3232msgstr "Podcastovi"
3333
34−#: ../app/components/TabsList.qml:51 ../app/ui/SettingsPage.qml:32
34+#: ../app/components/TabsList.qml:55 ../app/ui/SettingsPage.qml:34
3535msgid "Settings"
3636msgstr "Postavke"
3737
@@ -39,24 +39,24 @@ msgstr "Postavke"
3939msgid "Skip"
4040msgstr "Preskoči"
4141
42−#: ../app/podcasts.js:282
42+#: ../app/podcasts.js:307
4343#, no-c-format, qt-format
4444msgid "%1 hr %2 min"
4545msgstr "%1 h %2 min"
4646
47−#: ../app/podcasts.js:291
47+#: ../app/podcasts.js:316
4848#, no-c-format, qt-format
4949msgid "%1 hr"
5050msgstr "%1 h"
5151
52−#: ../app/podcasts.js:299
52+#: ../app/podcasts.js:324
5353#, no-c-format, qt-format
5454msgid "%1 min"
5555msgstr "%1 min"
5656
5757#. TRANSLATORS: About as in information about the app
5858#: ../app/settings/About.qml:28 ../app/settings/About.qml:46
59−#: ../app/ui/SettingsPage.qml:222
59+#: ../app/ui/SettingsPage.qml:338
6060msgid "About"
6161msgstr "O aplikaciji"
6262
@@ -64,7 +64,7 @@ msgstr "O aplikaciji"
6464msgid "Credits"
6565msgstr "Zasluge"
6666
67−#. TRANSLATORS: Podbird version number e.g Version 0.7
67+#. TRANSLATORS: Podphoenix version number e.g Version 0.8
6868#: ../app/settings/About.qml:92
6969#, qt-format
7070msgid "Version %1"
@@ -112,7 +112,7 @@ msgstr[0] "%1 godina"
112112msgstr[1] "%1 godine"
113113msgstr[2] "%1 godina"
114114
115−#. TRANSLATORS: The first argument is the name of creator of Podbird (Michael Sheldon)
115+#. TRANSLATORS: The first argument is the name of creator of Podphoenix (Michael Sheldon)
116116#: ../app/settings/Credits.qml:31
117117#, qt-format
118118msgid "%1 (Creator)"
@@ -145,17 +145,17 @@ msgstr[0] "%1 epizoda"
145145msgstr[1] "%1 epizode"
146146msgstr[2] "%1 epizoda"
147147
148−#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:144
148+#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:146
149149msgid "Theme"
150150msgstr "Tema"
151151
152152#. TRANSLATORS: Light Theme
153−#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:145
153+#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:147
154154msgid "Light"
155155msgstr "Svijetla"
156156
157157#. TRANSLATORS: Dark Theme
158−#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:145
158+#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:147
159159msgid "Dark"
160160msgstr "Tamna"
161161
@@ -168,7 +168,7 @@ msgid "Search Episode"
168168msgstr "Traži epizode"
169169
170170#: ../app/ui/EpisodesPage.qml:70 ../app/ui/EpisodesPage.qml:306
171−#: ../app/ui/SearchPage.qml:275
171+#: ../app/ui/SearchPage.qml:290
172172msgid "Unsubscribe"
173173msgstr "Otkaži pretplatu"
174174
@@ -218,8 +218,8 @@ msgstr "Potvrda otkazivanja pretplate"
218218msgid "Are you sure you want to unsubscribe from <b>%1</b>?"
219219msgstr "Jeste li sigurni da želite otkazati pretplatu za <b>%1</b>?"
220220
221−#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:130
222−#: ../app/ui/SettingsPage.qml:83 ../app/ui/SettingsPage.qml:118
221+#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:144
222+#: ../app/ui/SettingsPage.qml:85 ../app/ui/SettingsPage.qml:120
223223msgid "Cancel"
224224msgstr "Odustani"
225225
@@ -228,7 +228,7 @@ msgid "Episode Description"
228228msgstr "Opis epizode"
229229
230230#: ../app/ui/EpisodesPage.qml:356 ../app/ui/EpisodesTab.qml:418
231−#: ../app/ui/SearchPage.qml:179
231+#: ../app/ui/SearchPage.qml:194 ../app/ui/SettingsPage.qml:320
232232msgid "Close"
233233msgstr "Zatvori"
234234
@@ -252,6 +252,42 @@ msgstr "Preslušano"
252252msgid "Downloaded"
253253msgstr "Preuzeto"
254254
255+#: ../app/ui/EpisodesPage.qml:605
256+msgid "Mark as unheard"
257+msgstr ""
258+
259+#: ../app/ui/EpisodesPage.qml:605
260+msgid "Mark as listened"
261+msgstr ""
262+
263+#: ../app/ui/EpisodesPage.qml:621
264+msgid "Delete downloaded file"
265+msgstr ""
266+
267+#: ../app/ui/EpisodesPage.qml:621
268+msgid "Queued"
269+msgstr ""
270+
271+#: ../app/ui/EpisodesPage.qml:621
272+msgid "Download"
273+msgstr ""
274+
275+#: ../app/ui/EpisodesPage.qml:646
276+msgid "Add to playlist"
277+msgstr ""
278+
279+#: ../app/ui/EpisodesPage.qml:655
280+msgid "Unfavourite"
281+msgstr ""
282+
283+#: ../app/ui/EpisodesPage.qml:655
284+msgid "Favourite"
285+msgstr ""
286+
287+#: ../app/ui/EpisodesPage.qml:670
288+msgid "Show episode description"
289+msgstr ""
290+
255291#: ../app/ui/EpisodesTab.qml:82
256292msgid "Recent"
257293msgstr ""
@@ -321,17 +357,21 @@ msgid "Older"
321357msgstr "Starije"
322358
323359#. TRANSLATORS: The string shown in the UI is -15s to denote the number of seconds that the podcast playback will skip backward.
324−#: ../app/ui/FullPlayingView.qml:215
360+#: ../app/ui/FullPlayingView.qml:218
325361#, no-c-format, qt-format
326362msgid "-%1s"
327363msgstr "-%1s"
328364
329365#. TRANSLATORS: The string shown in the UI is +15s to denote the number of seconds that the podcast playback will skip forward.
330−#: ../app/ui/FullPlayingView.qml:276
366+#: ../app/ui/FullPlayingView.qml:279
331367#, no-c-format, qt-format
332368msgid "+%1s"
333369msgstr "+%1s"
334370
371+#: ../app/ui/ImportPage.qml:18
372+msgid "Choose"
373+msgstr ""
374+
335375#: ../app/ui/NowPlayingPage.qml:34
336376msgid "Now Playing"
337377msgstr "Sada svira"
@@ -344,8 +384,8 @@ msgstr ""
344384msgid "Queue"
345385msgstr ""
346386
347−#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:55
348−#: ../app/ui/SearchPage.qml:161
387+#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:57
388+#: ../app/ui/SearchPage.qml:176
349389msgid "Search Podcast"
350390msgstr "Pretraži podcast"
351391
@@ -357,19 +397,17 @@ msgstr "Pretraži podcast"
357397msgid "No Podcast Subscriptions"
358398msgstr "Nema podcast pretplata"
359399
360−#: ../app/ui/PodcastsTab.qml:127
400+#: ../app/ui/PodcastsTab.qml:127 ../app/ui/SearchPage.qml:222
361401msgid "No Podcasts Found"
362402msgstr "Nije pronađen nijedan podcast"
363403
364404#: ../app/ui/PodcastsTab.qml:128
365405msgid ""
366−"You haven't subscribed to any podcasts yet, visit the 'Find New Podcasts' "
406+"You haven't subscribed to any podcasts yet, visit the 'Add New Podcasts' "
367407"page to add some."
368408msgstr ""
369−"Niste se pretplatili ni na jedan podcast do sada, posjetite \"Nađi novi "
370−"podcast\" stranicu kako bi ste dodali neki."
371409
372−#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:209
410+#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:224
373411msgid "No podcasts found matching the search term."
374412msgstr "Nema pronađenih podcasta koji se poklapaju sa traženim pojmom."
375413
@@ -381,48 +419,48 @@ msgstr[0] "%1 nepreslušana epizoda"
381419msgstr[1] "%1 nepreslušane epizode"
382420msgstr[2] "%1 nepreslušanih epizoda"
383421
384−#: ../app/ui/SearchPage.qml:63
422+#: ../app/ui/SearchPage.qml:65
385423msgid "Add Podcast"
386424msgstr "Dodaj podcast"
387425
388−#: ../app/ui/SearchPage.qml:122
426+#: ../app/ui/SearchPage.qml:73
427+msgid "Import Podcasts"
428+msgstr ""
429+
430+#: ../app/ui/SearchPage.qml:135
389431msgid "Save Podcast"
390432msgstr "Sačuvaj podcast"
391433
392−#: ../app/ui/SearchPage.qml:149
434+#: ../app/ui/SearchPage.qml:163
393435msgid "Feed URL"
394436msgstr "Adresa"
395437
396−#: ../app/ui/SearchPage.qml:176
438+#: ../app/ui/SearchPage.qml:191
397439msgid "Unable to subscribe"
398440msgstr "Pretplata se ne može izvršiti"
399441
400−#: ../app/ui/SearchPage.qml:177
442+#: ../app/ui/SearchPage.qml:192
401443msgid "Please check the URL and try again"
402444msgstr "Provjerite adresu i pokušajte ponovo"
403445
404−#: ../app/ui/SearchPage.qml:207
405−msgid "Looking to add a new Podcast?"
406−msgstr "Želite dodati novi podacast?"
407−
408−#: ../app/ui/SearchPage.qml:207
409−msgid "No Podcasts found"
410−msgstr "Nema pronađenih podcasta"
446+#: ../app/ui/SearchPage.qml:222
447+msgid "Looking to add a new podcast?"
448+msgstr ""
411449
412−#: ../app/ui/SearchPage.qml:208
450+#: ../app/ui/SearchPage.qml:223
413451msgid ""
414452"Click the 'magnifier' at the top to search or the 'plus' button to add by URL"
415453msgstr ""
416454"Kliknite na \"povećalo\" na vrhu za pretragu ili \"plus\" tipku za dodavanje "
417455"adrese"
418456
419−#: ../app/ui/SearchPage.qml:275
457+#: ../app/ui/SearchPage.qml:290
420458msgid "Subscribe"
421459msgstr "Pretplati se"
422460
423461#. TRANSLATORS: The first argument here is the date of when the podcast was last updated followed by
424462#. the podcast description.
425−#: ../app/ui/SearchPage.qml:314
463+#: ../app/ui/SearchPage.qml:328
426464#, qt-format
427465msgid ""
428466"Last Updated: %1\n"
@@ -431,95 +469,155 @@ msgstr ""
431469"Zadnje ažuriranje: %1\n"
432470"%2"
433471
434−#: ../app/ui/SearchPage.qml:371
472+#: ../app/ui/SearchPage.qml:385
435473msgid "Not Available"
436474msgstr "Nije dostupno"
437475
476+#: ../app/ui/SearchPage.qml:499
477+msgid "Please wait"
478+msgstr ""
479+
480+#: ../app/ui/SearchPage.qml:500
481+msgid "Importing podcasts..."
482+msgstr ""
483+
484+#: ../app/ui/SearchPage.qml:518
485+msgid "imported"
486+msgstr ""
487+
438488#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
439489#. want to seek forward when pressing on this button.
440−#: ../app/ui/SettingsPage.qml:63 ../app/ui/SettingsPage.qml:169
490+#: ../app/ui/SettingsPage.qml:65 ../app/ui/SettingsPage.qml:171
441491msgid "Skip forward"
442492msgstr "Idi naprijed"
443493
444−#: ../app/ui/SettingsPage.qml:70 ../app/ui/SettingsPage.qml:105
445−#: ../app/ui/SettingsPage.qml:170 ../app/ui/SettingsPage.qml:177
494+#: ../app/ui/SettingsPage.qml:72 ../app/ui/SettingsPage.qml:107
495+#: ../app/ui/SettingsPage.qml:172 ../app/ui/SettingsPage.qml:179
446496#, qt-format
447497msgid "%1 seconds"
448498msgstr "%1 sekundi"
449499
450−#: ../app/ui/SettingsPage.qml:75 ../app/ui/SettingsPage.qml:110
451−msgid "Ok"
452−msgstr "Uredu"
500+#: ../app/ui/SettingsPage.qml:77 ../app/ui/SettingsPage.qml:112
501+msgid "OK"
502+msgstr ""
453503
454504#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
455505#. want to seek backward when pressing on this button.
456−#: ../app/ui/SettingsPage.qml:98 ../app/ui/SettingsPage.qml:176
506+#: ../app/ui/SettingsPage.qml:100 ../app/ui/SettingsPage.qml:178
457507msgid "Skip back"
458508msgstr "Idi nazad"
459509
460510#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
461511#. that doesn't fit into any other category.
462−#: ../app/ui/SettingsPage.qml:139
512+#: ../app/ui/SettingsPage.qml:141
463513msgid "General Settings"
464514msgstr "Opšte postavke"
465515
466−#: ../app/ui/SettingsPage.qml:152
516+#: ../app/ui/SettingsPage.qml:154
467517msgid "Displays podcasts in a list view"
468518msgstr ""
469519
470−#: ../app/ui/SettingsPage.qml:164
520+#: ../app/ui/SettingsPage.qml:166
471521msgid "Playback Settings"
472522msgstr "Postavke reprodukcije"
473523
474−#: ../app/ui/SettingsPage.qml:182
524+#: ../app/ui/SettingsPage.qml:184
475525msgid "Podcast Episode Settings"
476526msgstr "Postavke epizode podcasta"
477527
478−#: ../app/ui/SettingsPage.qml:188
528+#: ../app/ui/SettingsPage.qml:190
479529msgid "Automatically delete old episodes"
480530msgstr "Automatski obriši stare epizode"
481531
482−#: ../app/ui/SettingsPage.qml:190
532+#: ../app/ui/SettingsPage.qml:192
483533msgid ""
484534"Delete episodes that are older than a given number of days for each podcast"
485535msgstr ""
486536"Obriši epizode koje su starije od određenog broja dana za svaki podcast"
487537
488−#: ../app/ui/SettingsPage.qml:202
538+#: ../app/ui/SettingsPage.qml:204
489539msgid "Automatically download new episodes"
490540msgstr "Automatski preuzmi nove epizode"
491541
492−#: ../app/ui/SettingsPage.qml:204
542+#: ../app/ui/SettingsPage.qml:206
493543msgid "Default number of new episodes to download for each podcast"
494544msgstr "Početni broj novih epizoda za preuzimanje za svaki podcast"
495545
546+#: ../app/ui/SettingsPage.qml:218
547+msgid "Only download over WiFi"
548+msgstr ""
549+
550+#: ../app/ui/SettingsPage.qml:220
551+msgid "Download episodes only when the device is using WiFi"
552+msgstr ""
553+
554+#: ../app/ui/SettingsPage.qml:240
555+msgid "Refresh podcast artwork"
556+msgstr ""
557+
558+#: ../app/ui/SettingsPage.qml:242
559+msgid "Update all podcasts artwork and fix missing ones"
560+msgstr ""
561+
562+#: ../app/ui/SettingsPage.qml:271
563+msgid "Storage Settings"
564+msgstr ""
565+
566+#: ../app/ui/SettingsPage.qml:282
567+msgid "Delete orphaned files and links"
568+msgstr ""
569+
570+#: ../app/ui/SettingsPage.qml:284
571+msgid "Free space by removing orphaned downloaded files and links"
572+msgstr ""
573+
574+#: ../app/ui/SettingsPage.qml:314
575+msgid "Removed orphaned files and links"
576+msgstr ""
577+
578+#: ../app/ui/SettingsPage.qml:314
579+msgid "No orphans found!"
580+msgstr ""
581+
582+#: ../app/ui/SettingsPage.qml:315
583+msgid ""
584+"All orphaned files have been deleted to recover disk space. Orphaned links "
585+"pointing at invalid files have also been cleaned up."
586+msgstr ""
587+
588+#: ../app/ui/SettingsPage.qml:317
589+msgid ""
590+"No orphaned files have been found to recover disk space. Podphoenix database is "
591+"clean."
592+msgstr ""
593+
496594#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
497595#. that doesn't fit into any other category.
498−#: ../app/ui/SettingsPage.qml:216
596+#: ../app/ui/SettingsPage.qml:332
499597msgid "Misc."
500598msgstr "Razno."
501599
502−#: ../app/ui/SettingsPage.qml:232
600+#: ../app/ui/SettingsPage.qml:348
503601msgid "Report Bug"
504602msgstr "Prijavi grešku"
505603
506604#: ../app/welcomewizard/Slide1.qml:42
507−msgid "Welcome to Podbird"
508−msgstr "Dobrodošli u Podbird"
605+msgid "Welcome to Podphoenix"
606+msgstr "Dobrodošli u Podphoenix"
509607
510−#: ../app/welcomewizard/Slide1.qml:50
608+#: ../app/welcomewizard/Slide1.qml:53
511609msgid ""
512−"Enjoy your favourite shows with Podbird, the chirpiest podcast manager for "
610+"Enjoy your favourite shows with Podphoenix, the chirpiest podcast manager for "
513611"Ubuntu.\n"
514612"\n"
515613"Chirp Chirp..."
516614msgstr ""
517−"Uživajte u vašim omiljenim emisijama uz Podbird, najpričljiviji podcast "
615+"Uživajte u vašim omiljenim emisijama uz Podphoenix, najpričljiviji podcast "
518616"menadžer za Ubuntu.\n"
519617"\n"
520618"Da da, najpričljiviji..."
521619
522−#: ../app/welcomewizard/Slide1.qml:72
620+#: ../app/welcomewizard/Slide1.qml:82
523621msgid "Swipe to move between pages"
524622msgstr "Prevucite za navigaciju između stranicu"
525623
@@ -529,10 +627,10 @@ msgstr "Istraži nove podcaste"
529627
530628#: ../app/welcomewizard/Slide2.qml:62
531629msgid ""
532−"Podbird uses the iTunes® database to provide access to a huge collection of "
630+"Podphoenix uses the iTunes® database to provide access to a huge collection of "
533631"podcasts. You can also add podcasts by their URL."
534632msgstr ""
535−"Podbird koristi iTunes® bazu podataka i stoga ima pristup ogromnoj kolekciji "
633+"Podphoenix koristi iTunes® bazu podataka i stoga ima pristup ogromnoj kolekciji "
536634"podcasta. Podcast također možete dodati i putem njegove URL adrese."
537635
538636#: ../app/welcomewizard/Slide3.qml:45
@@ -541,15 +639,15 @@ msgstr "Pametne postavke"
541639
542640#: ../app/welcomewizard/Slide3.qml:62
543641msgid ""
544−"Podbird can optionally download new episodes and clean up old episodes "
642+"Podphoenix can optionally download new episodes and clean up old episodes "
545643"automatically, this can be enabled from the settings page."
546644msgstr ""
547−"Podbird opcionalno može preuzimati nove epizode i čistiti stare automatski, "
645+"Podphoenix opcionalno može preuzimati nove epizode i čistiti stare automatski, "
548646"ovo može biti uključeno iz stranice za Postavke."
549647
550648#. TRANSLATORS: This text should be in a language different from the language set by the user.
551649#. For instance, if the app was in english, then it is appropriate to set this string as
552−#. Hallo or Bonjour etc to symbolize the internationalization feature in podbird.
650+#. Hallo or Bonjour etc to symbolize the internationalization feature in podphoenix.
553651#: ../app/welcomewizard/Slide4.qml:48
554652msgid "Hallo! Bonjour!"
555653msgstr "Zdravo! Ćao!"
@@ -557,10 +655,10 @@ msgstr "Zdravo! Ćao!"
557655#: ../app/welcomewizard/Slide4.qml:67
558656#, qt-format
559657msgid ""
560−"Podbird is available in over 15 languages and is translated by the %1 "
658+"Podphoenix is available in over 15 languages and is translated by the %1 "
561659"community"
562660msgstr ""
563−"Podbird je sada dostupan u preko 15 jezika i prevođen je od strane %1 "
661+"Podphoenix je sada dostupan u preko 15 jezika i prevođen je od strane %1 "
564662"zajednice"
565663
566664#: ../app/welcomewizard/Slide5.qml:45
@@ -569,8 +667,9 @@ msgstr ""
569667
570668#: ../app/welcomewizard/Slide5.qml:64
571669msgid ""
572−"Episodes can be swiped left to reveal more actions. You can also multi-"
573−"select them by long-pressing on an episode."
670+"Episodes can be swiped left to reveal more actions (or right click if you're "
671+"using a mouse). You can also multi-select them by long-pressing on an "
672+"episode."
574673msgstr ""
575674
576675#: ../app/welcomewizard/Slide6.qml:45
@@ -592,32 +691,19 @@ msgid "Enjoy"
592691msgstr "Uživajte"
593692
594693#: ../app/welcomewizard/Slide7.qml:62
595−msgid "We hope you enjoy using Podbird!"
596−msgstr "Nadamo se da ste uživali koristeći Podbird!"
694+msgid "We hope you enjoy using Podphoenix!"
695+msgstr "Nadamo se da ste uživali koristeći Podphoenix!"
597696
598−#: ../app/welcomewizard/Slide7.qml:76
697+#: ../app/welcomewizard/Slide7.qml:75
599698msgid "Finish"
600699msgstr "Završi"
601700
602−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:1
701+#: ../app/po/Podphoenix.desktop.in.h:1
603702msgid "The chirpiest podcast manager for Ubuntu"
604703msgstr "Najpričljiviji podcastmenadžer za Ubuntu"
605704
606−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:2
705+#: ../app/po/Podphoenix.desktop.in.h:2
607706msgid ""
608707"podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;"
609708msgstr ""
610709"podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;"
611−
612−#~ msgid "No podcasts listened to today"
613−#~ msgstr "Niste slušali nijedan podcast do danas"
614−
615−#, qt-format
616−#~ msgid "Podcasts listened to today: <b>%1</b>"
617−#~ msgstr "Podcastova slušanih do danas: <b>%1</b>"
618−
619−#~ msgid "Mark all listened"
620−#~ msgstr "Označi najslušanije"
621−
622−#~ msgid "Download all"
623−#~ msgstr "Preuzmi sve"
po/ca.po+272−147
@@ -1,36 +1,36 @@
1−# Catalan translation for podbird
1+# Catalan translation for podphoenix
22# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
3−# This file is distributed under the same license as the podbird package.
3+# This file is distributed under the same license as the podphoenix package.
44# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
55#
66msgid ""
77msgstr ""
8−"Project-Id-Version: podbird\n"
8+"Project-Id-Version: podphoenix\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-19 19:22+0530\n"
11−"PO-Revision-Date: 2015-04-24 18:45+0000\n"
12−"Last-Translator: David Planella <david.planella@ubuntu.com>\n"
10+"POT-Creation-Date: 2020-04-13 18:20+0000\n"
11+"PO-Revision-Date: 2019-02-01 10:34+0000\n"
12+"Last-Translator: Florenci Solà - Solatec <Unknown>\n"
1313"Language-Team: Catalan <ca@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-03-29 05:45+0000\n"
19−"X-Generator: Launchpad (build 17967)\n"
18+"X-Launchpad-Export-Date: 2021-06-30 06:28+0000\n"
19+"X-Generator: Launchpad (build c11083652ba158ce73cebdfd79e69cf6f7d05a73)\n"
2020
21−#: ../app/components/TabsList.qml:27 ../app/ui/EpisodesTab.qml:48
21+#: ../app/components/TabsList.qml:28 ../app/ui/EpisodesTab.qml:48
2222msgid "Episodes"
23−msgstr ""
23+msgstr "Episodis"
2424
25−#: ../app/components/TabsList.qml:35 ../app/ui/SearchPage.qml:41
25+#: ../app/components/TabsList.qml:37 ../app/ui/SearchPage.qml:43
2626msgid "Add New Podcasts"
2727msgstr "Afegeix podcasts nous"
2828
29−#: ../app/components/TabsList.qml:43 ../app/ui/PodcastsTab.qml:42
29+#: ../app/components/TabsList.qml:46 ../app/ui/PodcastsTab.qml:42
3030msgid "Podcasts"
3131msgstr "Podcasts"
3232
33−#: ../app/components/TabsList.qml:51 ../app/ui/SettingsPage.qml:32
33+#: ../app/components/TabsList.qml:55 ../app/ui/SettingsPage.qml:34
3434msgid "Settings"
3535msgstr "Paràmetres"
3636
@@ -38,24 +38,24 @@ msgstr "Paràmetres"
3838msgid "Skip"
3939msgstr "Omet"
4040
41−#: ../app/podcasts.js:282
41+#: ../app/podcasts.js:307
4242#, no-c-format, qt-format
4343msgid "%1 hr %2 min"
4444msgstr "%1 h %2 m"
4545
46−#: ../app/podcasts.js:291
46+#: ../app/podcasts.js:316
4747#, no-c-format, qt-format
4848msgid "%1 hr"
4949msgstr "%1 h"
5050
51−#: ../app/podcasts.js:299
51+#: ../app/podcasts.js:324
5252#, no-c-format, qt-format
5353msgid "%1 min"
5454msgstr "%1 m"
5555
5656#. TRANSLATORS: About as in information about the app
5757#: ../app/settings/About.qml:28 ../app/settings/About.qml:46
58−#: ../app/ui/SettingsPage.qml:222
58+#: ../app/ui/SettingsPage.qml:338
5959msgid "About"
6060msgstr "Quant a"
6161
@@ -63,7 +63,7 @@ msgstr "Quant a"
6363msgid "Credits"
6464msgstr "Crèdits"
6565
66−#. TRANSLATORS: Podbird version number e.g Version 0.7
66+#. TRANSLATORS: Podphoenix version number e.g Version 0.8
6767#: ../app/settings/About.qml:92
6868#, qt-format
6969msgid "Version %1"
@@ -71,16 +71,16 @@ msgstr "Versió %1"
7171
7272#: ../app/settings/About.qml:113
7373msgid "Released under the terms of the GNU GPL v3"
74−msgstr ""
74+msgstr "Publicat sota els termes de la llicència GNU GPL v3"
7575
7676#: ../app/settings/About.qml:123
7777#, qt-format
7878msgid "Source code available on %1"
79−msgstr ""
79+msgstr "El codi font està disponible a %1"
8080
8181#: ../app/settings/CleanSetting.qml:29
8282msgid "Delete older than"
83−msgstr ""
83+msgstr "Esborra els més antics que"
8484
8585#: ../app/settings/CleanSetting.qml:40 ../app/settings/DownloadSetting.qml:40
8686msgid "Never"
@@ -108,11 +108,11 @@ msgid_plural "%1 years"
108108msgstr[0] "%1 anys"
109109msgstr[1] "%1 anys"
110110
111−#. TRANSLATORS: The first argument is the name of creator of Podbird (Michael Sheldon)
111+#. TRANSLATORS: The first argument is the name of creator of Podphoenix (Michael Sheldon)
112112#: ../app/settings/Credits.qml:31
113113#, qt-format
114114msgid "%1 (Creator)"
115−msgstr ""
115+msgstr "%1 (Creador)"
116116
117117#: ../app/settings/Credits.qml:31 ../app/settings/Credits.qml:32
118118msgid "Developers"
@@ -128,7 +128,7 @@ msgstr "Traductors"
128128
129129#: ../app/settings/DownloadSetting.qml:29
130130msgid "Download at most"
131−msgstr ""
131+msgstr "Descarrega com a màxim"
132132
133133#: ../app/settings/DownloadSetting.qml:41
134134#: ../app/settings/DownloadSetting.qml:42
@@ -140,17 +140,17 @@ msgid_plural "%1 episodes"
140140msgstr[0] "%1 episodi"
141141msgstr[1] "%1 episodis"
142142
143−#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:144
143+#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:146
144144msgid "Theme"
145145msgstr "Tema"
146146
147147#. TRANSLATORS: Light Theme
148−#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:145
148+#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:147
149149msgid "Light"
150150msgstr "Clar"
151151
152152#. TRANSLATORS: Dark Theme
153−#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:145
153+#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:147
154154msgid "Dark"
155155msgstr "Fosc"
156156
@@ -163,7 +163,7 @@ msgid "Search Episode"
163163msgstr "Cerca un episodi"
164164
165165#: ../app/ui/EpisodesPage.qml:70 ../app/ui/EpisodesPage.qml:306
166−#: ../app/ui/SearchPage.qml:275
166+#: ../app/ui/SearchPage.qml:290
167167msgid "Unsubscribe"
168168msgstr "Cancel·la la subscripció"
169169
@@ -172,64 +172,64 @@ msgstr "Cancel·la la subscripció"
172172#, qt-format
173173msgid "%1 item selected"
174174msgid_plural "%1 items selected"
175−msgstr[0] ""
176−msgstr[1] ""
175+msgstr[0] "%1 element seleccionat"
176+msgstr[1] "%1 elements seleccionats"
177177
178178#: ../app/ui/EpisodesPage.qml:125 ../app/ui/EpisodesTab.qml:143
179179#: ../app/ui/NowPlayingPage.qml:42
180180msgid "Back"
181−msgstr ""
181+msgstr "Enrere"
182182
183183#: ../app/ui/EpisodesPage.qml:137 ../app/ui/EpisodesTab.qml:155
184184msgid "Mark Listened"
185−msgstr ""
185+msgstr "Marca com a escoltat"
186186
187187#: ../app/ui/EpisodesPage.qml:156 ../app/ui/EpisodesTab.qml:173
188188msgid "Download episode(s)"
189−msgstr ""
189+msgstr "Descarrega l'episodi(s)"
190190
191191#: ../app/ui/EpisodesPage.qml:184 ../app/ui/EpisodesTab.qml:201
192192msgid "Delete episode(s)"
193−msgstr ""
193+msgstr "Esborra l'espisodi(s)"
194194
195195#: ../app/ui/EpisodesPage.qml:207 ../app/ui/EpisodesTab.qml:224
196196msgid "Favourite episode(s)"
197−msgstr ""
197+msgstr "Episodi(s) a preferits"
198198
199199#: ../app/ui/EpisodesPage.qml:229 ../app/ui/EpisodesTab.qml:270
200200msgid "Add to queue"
201−msgstr ""
201+msgstr "Afegeix a la cua"
202202
203203#: ../app/ui/EpisodesPage.qml:258 ../app/ui/EpisodesTab.qml:120
204204msgid "Search episode"
205−msgstr ""
205+msgstr "Cerca l'episodi"
206206
207207#: ../app/ui/EpisodesPage.qml:303
208208msgid "Unsubscribe Confirmation"
209−msgstr ""
209+msgstr "Confirmeu-ne la cancel·lació"
210210
211211#: ../app/ui/EpisodesPage.qml:304
212212#, qt-format
213213msgid "Are you sure you want to unsubscribe from <b>%1</b>?"
214−msgstr ""
214+msgstr "Segur que voleu cancel·lar la subscripció a <b>%1</b>?"
215215
216−#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:130
217−#: ../app/ui/SettingsPage.qml:83 ../app/ui/SettingsPage.qml:118
216+#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:144
217+#: ../app/ui/SettingsPage.qml:85 ../app/ui/SettingsPage.qml:120
218218msgid "Cancel"
219219msgstr "Cancel·la"
220220
221221#: ../app/ui/EpisodesPage.qml:345 ../app/ui/EpisodesTab.qml:407
222222msgid "Episode Description"
223−msgstr ""
223+msgstr "Descripció de l'episodi"
224224
225225#: ../app/ui/EpisodesPage.qml:356 ../app/ui/EpisodesTab.qml:418
226−#: ../app/ui/SearchPage.qml:179
226+#: ../app/ui/SearchPage.qml:194 ../app/ui/SettingsPage.qml:320
227227msgid "Close"
228228msgstr "Tanca"
229229
230230#: ../app/ui/EpisodesPage.qml:384
231231msgid "No episodes found"
232−msgstr ""
232+msgstr "No s'ha trobat cap episodi"
233233
234234#: ../app/ui/EpisodesPage.qml:385
235235msgid "No episodes found matching the search term."
@@ -245,63 +245,99 @@ msgstr "Escoltats"
245245
246246#: ../app/ui/EpisodesPage.qml:538
247247msgid "Downloaded"
248−msgstr ""
248+msgstr "Descarregats"
249+
250+#: ../app/ui/EpisodesPage.qml:605
251+msgid "Mark as unheard"
252+msgstr "Marca com a no escoltat"
253+
254+#: ../app/ui/EpisodesPage.qml:605
255+msgid "Mark as listened"
256+msgstr "Marca com a escoltat"
257+
258+#: ../app/ui/EpisodesPage.qml:621
259+msgid "Delete downloaded file"
260+msgstr "Elimina el fitxer descarregat"
261+
262+#: ../app/ui/EpisodesPage.qml:621
263+msgid "Queued"
264+msgstr "S'ha enviat a la cua"
265+
266+#: ../app/ui/EpisodesPage.qml:621
267+msgid "Download"
268+msgstr "Descarrega"
269+
270+#: ../app/ui/EpisodesPage.qml:646
271+msgid "Add to playlist"
272+msgstr "Afegeix a la llista de reproducció"
273+
274+#: ../app/ui/EpisodesPage.qml:655
275+msgid "Unfavourite"
276+msgstr "Elimina dels preferits"
277+
278+#: ../app/ui/EpisodesPage.qml:655
279+msgid "Favourite"
280+msgstr "Afegeix als preferits"
281+
282+#: ../app/ui/EpisodesPage.qml:670
283+msgid "Show episode description"
284+msgstr "Mostra la descripció de l'episodi"
249285
250286#: ../app/ui/EpisodesTab.qml:82
251287msgid "Recent"
252−msgstr ""
288+msgstr "Recents"
253289
254290#: ../app/ui/EpisodesTab.qml:82
255291msgid "Downloads"
256−msgstr ""
292+msgstr "Descàrregues"
257293
258294#: ../app/ui/EpisodesTab.qml:82
259295msgid "Favourites"
260−msgstr ""
296+msgstr "Preferits"
261297
262298#: ../app/ui/EpisodesTab.qml:247
263299msgid "Unfavourite episode(s)"
264−msgstr ""
300+msgstr "Elimina l'episodi(s) dels preferits"
265301
266302#: ../app/ui/EpisodesTab.qml:310
267303msgid "No New Episodes"
268−msgstr ""
304+msgstr "Cap episodi nou"
269305
270306#: ../app/ui/EpisodesTab.qml:312
271307msgid "No Downloaded Episodes"
272−msgstr ""
308+msgstr "Cap episodi descarregat"
273309
274310#: ../app/ui/EpisodesTab.qml:314
275311msgid "No Favourited Episodes"
276−msgstr ""
312+msgstr "Cap episodi a preferits"
277313
278314#: ../app/ui/EpisodesTab.qml:316
279315msgid "No Episodes Found"
280−msgstr ""
316+msgstr "No s'ha trobat cap episodi"
281317
282318#: ../app/ui/EpisodesTab.qml:322
283319msgid "No more episodes to listen to!"
284−msgstr ""
320+msgstr "No hi ha cap episodi per escoltar"
285321
286322#: ../app/ui/EpisodesTab.qml:324
287323msgid "No episodes have been downloaded for offline listening"
288−msgstr ""
324+msgstr "No s'ha descarregat cap episodi per escoltar sense connexió"
289325
290326#: ../app/ui/EpisodesTab.qml:326
291327msgid "No episodes have been favourited."
292−msgstr ""
328+msgstr "No hi ha cap episodi a preferits"
293329
294330#: ../app/ui/EpisodesTab.qml:328
295331msgid "No Episodes found matching the search term."
296−msgstr ""
332+msgstr "No s'ha trobat cap episodi que concordi amb la vostra cerca"
297333
298334#: ../app/ui/EpisodesTab.qml:457
299335msgid "Downloads in progress"
300−msgstr ""
336+msgstr "Descàrregues en procés"
301337
302338#: ../app/ui/EpisodesTab.qml:497
303339msgid "Downloaded episodes"
304−msgstr ""
340+msgstr "Episodis descarregats"
305341
306342#: ../app/ui/EpisodesTab.qml:507
307343msgid "Today"
@@ -316,15 +352,19 @@ msgid "Older"
316352msgstr "Més antic"
317353
318354#. TRANSLATORS: The string shown in the UI is -15s to denote the number of seconds that the podcast playback will skip backward.
319−#: ../app/ui/FullPlayingView.qml:215
355+#: ../app/ui/FullPlayingView.qml:218
320356#, no-c-format, qt-format
321357msgid "-%1s"
322−msgstr ""
358+msgstr "-%1s"
323359
324360#. TRANSLATORS: The string shown in the UI is +15s to denote the number of seconds that the podcast playback will skip forward.
325−#: ../app/ui/FullPlayingView.qml:276
361+#: ../app/ui/FullPlayingView.qml:279
326362#, no-c-format, qt-format
327363msgid "+%1s"
364+msgstr "+%1s"
365+
366+#: ../app/ui/ImportPage.qml:18
367+msgid "Choose"
328368msgstr ""
329369
330370#: ../app/ui/NowPlayingPage.qml:34
@@ -333,222 +373,310 @@ msgstr "S'està reproduint"
333373
334374#: ../app/ui/NowPlayingPage.qml:73
335375msgid "Full view"
336−msgstr ""
376+msgstr "Vista completa"
337377
338378#: ../app/ui/NowPlayingPage.qml:73
339379msgid "Queue"
340−msgstr ""
380+msgstr "Cua"
341381
342−#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:55
343−#: ../app/ui/SearchPage.qml:161
382+#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:57
383+#: ../app/ui/SearchPage.qml:176
344384msgid "Search Podcast"
345−msgstr ""
385+msgstr "Cerca un podcast"
346386
347387#: ../app/ui/PodcastsTab.qml:97
348388msgid "Search podcast"
349−msgstr ""
389+msgstr "Cerca un podcast"
350390
351391#: ../app/ui/PodcastsTab.qml:127
352392msgid "No Podcast Subscriptions"
353−msgstr ""
393+msgstr "No hi ha subscripcions a cap podcast"
354394
355−#: ../app/ui/PodcastsTab.qml:127
395+#: ../app/ui/PodcastsTab.qml:127 ../app/ui/SearchPage.qml:222
356396msgid "No Podcasts Found"
357397msgstr "No s'ha trobat cap podcast"
358398
359399#: ../app/ui/PodcastsTab.qml:128
360400msgid ""
361−"You haven't subscribed to any podcasts yet, visit the 'Find New Podcasts' "
401+"You haven't subscribed to any podcasts yet, visit the 'Add New Podcasts' "
362402"page to add some."
363403msgstr ""
404+"No us heu subscrit a cap podcast encara, aneu a la pàgina «Afegeix podcasts "
405+"nous» per afegir-ne qualcun."
364406
365−#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:209
407+#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:224
366408msgid "No podcasts found matching the search term."
367−msgstr ""
409+msgstr "No s'ha trobat cap podcast que concordi amb la vostra cerca"
368410
369411#: ../app/ui/PodcastsTab.qml:215
370412#, qt-format
371413msgid "%1 unheard episode"
372414msgid_plural "%1 unheard episodes"
373−msgstr[0] ""
374−msgstr[1] ""
415+msgstr[0] "%1 episodi sense escoltar"
416+msgstr[1] "%1 episodis sense escoltar"
375417
376−#: ../app/ui/SearchPage.qml:63
418+#: ../app/ui/SearchPage.qml:65
377419msgid "Add Podcast"
378420msgstr "Afegeix un podcast"
379421
380−#: ../app/ui/SearchPage.qml:122
381−msgid "Save Podcast"
422+#: ../app/ui/SearchPage.qml:73
423+msgid "Import Podcasts"
382424msgstr ""
383425
384−#: ../app/ui/SearchPage.qml:149
426+#: ../app/ui/SearchPage.qml:135
427+msgid "Save Podcast"
428+msgstr "Desa el podcast"
429+
430+#: ../app/ui/SearchPage.qml:163
385431msgid "Feed URL"
386432msgstr "URL del canal"
387433
388−#: ../app/ui/SearchPage.qml:176
434+#: ../app/ui/SearchPage.qml:191
389435msgid "Unable to subscribe"
390436msgstr "No s'ha pogut fer la subscripció"
391437
392−#: ../app/ui/SearchPage.qml:177
438+#: ../app/ui/SearchPage.qml:192
393439msgid "Please check the URL and try again"
394440msgstr "Comproveu l'URL i torneu-ho a intentar"
395441
396−#: ../app/ui/SearchPage.qml:207
397−msgid "Looking to add a new Podcast?"
398−msgstr ""
442+#: ../app/ui/SearchPage.qml:222
443+msgid "Looking to add a new podcast?"
444+msgstr "Provau d'afegir un podcast nou?"
399445
400−#: ../app/ui/SearchPage.qml:207
401−msgid "No Podcasts found"
402−msgstr ""
403−
404−#: ../app/ui/SearchPage.qml:208
446+#: ../app/ui/SearchPage.qml:223
405447msgid ""
406448"Click the 'magnifier' at the top to search or the 'plus' button to add by URL"
407449msgstr ""
450+"Cliqueu la «lupa» de dalt per cercar-ne un o el «més» per afegir un URL"
408451
409−#: ../app/ui/SearchPage.qml:275
452+#: ../app/ui/SearchPage.qml:290
410453msgid "Subscribe"
411454msgstr "Subscriu-m'hi"
412455
413456#. TRANSLATORS: The first argument here is the date of when the podcast was last updated followed by
414457#. the podcast description.
415−#: ../app/ui/SearchPage.qml:314
458+#: ../app/ui/SearchPage.qml:328
416459#, qt-format
417460msgid ""
418461"Last Updated: %1\n"
419462"%2"
420463msgstr ""
464+"Darrera actualització: %1\n"
465+"%2"
421466
422−#: ../app/ui/SearchPage.qml:371
467+#: ../app/ui/SearchPage.qml:385
423468msgid "Not Available"
424469msgstr "No disponible"
425470
471+#: ../app/ui/SearchPage.qml:499
472+msgid "Please wait"
473+msgstr ""
474+
475+#: ../app/ui/SearchPage.qml:500
476+msgid "Importing podcasts..."
477+msgstr ""
478+
479+#: ../app/ui/SearchPage.qml:518
480+msgid "imported"
481+msgstr ""
482+
426483#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
427484#. want to seek forward when pressing on this button.
428−#: ../app/ui/SettingsPage.qml:63 ../app/ui/SettingsPage.qml:169
485+#: ../app/ui/SettingsPage.qml:65 ../app/ui/SettingsPage.qml:171
429486msgid "Skip forward"
430−msgstr ""
487+msgstr "Salta endavant"
431488
432−#: ../app/ui/SettingsPage.qml:70 ../app/ui/SettingsPage.qml:105
433−#: ../app/ui/SettingsPage.qml:170 ../app/ui/SettingsPage.qml:177
489+#: ../app/ui/SettingsPage.qml:72 ../app/ui/SettingsPage.qml:107
490+#: ../app/ui/SettingsPage.qml:172 ../app/ui/SettingsPage.qml:179
434491#, qt-format
435492msgid "%1 seconds"
436−msgstr ""
493+msgstr "%1 segons"
437494
438−#: ../app/ui/SettingsPage.qml:75 ../app/ui/SettingsPage.qml:110
439−msgid "Ok"
440−msgstr ""
495+#: ../app/ui/SettingsPage.qml:77 ../app/ui/SettingsPage.qml:112
496+msgid "OK"
497+msgstr "D'acord"
441498
442499#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
443500#. want to seek backward when pressing on this button.
444−#: ../app/ui/SettingsPage.qml:98 ../app/ui/SettingsPage.qml:176
501+#: ../app/ui/SettingsPage.qml:100 ../app/ui/SettingsPage.qml:178
445502msgid "Skip back"
446−msgstr ""
503+msgstr "Salta enrere"
447504
448505#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
449506#. that doesn't fit into any other category.
450−#: ../app/ui/SettingsPage.qml:139
507+#: ../app/ui/SettingsPage.qml:141
451508msgid "General Settings"
452509msgstr "Paràmetres Generals"
453510
454−#: ../app/ui/SettingsPage.qml:152
511+#: ../app/ui/SettingsPage.qml:154
455512msgid "Displays podcasts in a list view"
456−msgstr ""
513+msgstr "Mostra els podcast com una llista"
457514
458−#: ../app/ui/SettingsPage.qml:164
515+#: ../app/ui/SettingsPage.qml:166
459516msgid "Playback Settings"
460−msgstr ""
517+msgstr "Opcions de reproducció"
461518
462−#: ../app/ui/SettingsPage.qml:182
519+#: ../app/ui/SettingsPage.qml:184
463520msgid "Podcast Episode Settings"
464−msgstr ""
521+msgstr "Opcions d'episodi"
465522
466−#: ../app/ui/SettingsPage.qml:188
523+#: ../app/ui/SettingsPage.qml:190
467524msgid "Automatically delete old episodes"
468−msgstr ""
525+msgstr "Esborra automàticament els episodis vells"
469526
470−#: ../app/ui/SettingsPage.qml:190
527+#: ../app/ui/SettingsPage.qml:192
471528msgid ""
472529"Delete episodes that are older than a given number of days for each podcast"
473530msgstr ""
531+"Esborra els episodis que són més vells que un número de dies per cada podcast"
474532
475−#: ../app/ui/SettingsPage.qml:202
533+#: ../app/ui/SettingsPage.qml:204
476534msgid "Automatically download new episodes"
477−msgstr ""
535+msgstr "Descarrega automàticament els nous episodis"
478536
479−#: ../app/ui/SettingsPage.qml:204
537+#: ../app/ui/SettingsPage.qml:206
480538msgid "Default number of new episodes to download for each podcast"
539+msgstr "Nombre per defecte d'episodis nous a descarregar per cada podcast"
540+
541+#: ../app/ui/SettingsPage.qml:218
542+msgid "Only download over WiFi"
543+msgstr "Descarrega només via xarxa sense fils"
544+
545+#: ../app/ui/SettingsPage.qml:220
546+msgid "Download episodes only when the device is using WiFi"
481547msgstr ""
548+"Descarrega els episodis només quan el dispositiu faci servir una xarxa sense "
549+"fils"
550+
551+#: ../app/ui/SettingsPage.qml:240
552+msgid "Refresh podcast artwork"
553+msgstr "Actualitza les portades del podcasts"
554+
555+#: ../app/ui/SettingsPage.qml:242
556+msgid "Update all podcasts artwork and fix missing ones"
557+msgstr "Actualitza totes les portades i troba les faltants"
558+
559+#: ../app/ui/SettingsPage.qml:271
560+msgid "Storage Settings"
561+msgstr "Configuració d'emmagatzematge"
562+
563+#: ../app/ui/SettingsPage.qml:282
564+msgid "Delete orphaned files and links"
565+msgstr "Elimina els arxius i enllaços orfes"
566+
567+#: ../app/ui/SettingsPage.qml:284
568+msgid "Free space by removing orphaned downloaded files and links"
569+msgstr ""
570+"Allibera espai eliminant els arxius descarregats i els enllaços orfes"
571+
572+#: ../app/ui/SettingsPage.qml:314
573+msgid "Removed orphaned files and links"
574+msgstr "S'han eliminat els arxius i enllaços orfes"
575+
576+#: ../app/ui/SettingsPage.qml:314
577+msgid "No orphans found!"
578+msgstr "No se n'ha trobat cap"
579+
580+#: ../app/ui/SettingsPage.qml:315
581+msgid ""
582+"All orphaned files have been deleted to recover disk space. Orphaned links "
583+"pointing at invalid files have also been cleaned up."
584+msgstr ""
585+"S'han eliminat tots els fitxers orfes per recuperar espai al disc. També "
586+"s'han netejat els enllaços orfes que apunten a fitxers no vàlids."
587+
588+#: ../app/ui/SettingsPage.qml:317
589+msgid ""
590+"No orphaned files have been found to recover disk space. Podphoenix database is "
591+"clean."
592+msgstr ""
593+"No s'ha trobat cap fitxer orfe per recuperar espai al disc. La base de dades "
594+"del Podphoenix és neta."
482595
483596#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
484597#. that doesn't fit into any other category.
485−#: ../app/ui/SettingsPage.qml:216
598+#: ../app/ui/SettingsPage.qml:332
486599msgid "Misc."
487−msgstr ""
600+msgstr "Altres"
488601
489−#: ../app/ui/SettingsPage.qml:232
602+#: ../app/ui/SettingsPage.qml:348
490603msgid "Report Bug"
491604msgstr "Informa d'un error"
492605
493606#: ../app/welcomewizard/Slide1.qml:42
494−msgid "Welcome to Podbird"
495−msgstr "Us donem la benvinguda al podbird"
607+msgid "Welcome to Podphoenix"
608+msgstr "Us donem la benvinguda al Podphoenix"
496609
497−#: ../app/welcomewizard/Slide1.qml:50
610+#: ../app/welcomewizard/Slide1.qml:53
498611msgid ""
499−"Enjoy your favourite shows with Podbird, the chirpiest podcast manager for "
612+"Enjoy your favourite shows with Podphoenix, the chirpiest podcast manager for "
500613"Ubuntu.\n"
501614"\n"
502615"Chirp Chirp..."
503616msgstr ""
617+"Gaudiu els vostres programes preferits amb Podphoenix, el gestor de podcast "
618+"més alegre per Ubuntu.\n"
619+"\n"
620+"Piu piu..."
504621
505−#: ../app/welcomewizard/Slide1.qml:72
622+#: ../app/welcomewizard/Slide1.qml:82
506623msgid "Swipe to move between pages"
507−msgstr ""
624+msgstr "Llisqueu per moure's entre pàgines"
508625
509626#: ../app/welcomewizard/Slide2.qml:45
510627msgid "Discover New Podcasts"
511−msgstr ""
628+msgstr "Descobriu podcast nous"
512629
513630#: ../app/welcomewizard/Slide2.qml:62
514631msgid ""
515−"Podbird uses the iTunes® database to provide access to a huge collection of "
632+"Podphoenix uses the iTunes® database to provide access to a huge collection of "
516633"podcasts. You can also add podcasts by their URL."
517634msgstr ""
635+"El Podphoenix usa la base de dades d'iTunes® per donar accés a una gran "
636+"col·lecció de podcasts, encara que també podeu afegir-ne a través de la seva "
637+"URL."
518638
519639#: ../app/welcomewizard/Slide3.qml:45
520640msgid "Smart Settings"
521−msgstr ""
641+msgstr "Configuració intel·ligent"
522642
523643#: ../app/welcomewizard/Slide3.qml:62
524644msgid ""
525−"Podbird can optionally download new episodes and clean up old episodes "
645+"Podphoenix can optionally download new episodes and clean up old episodes "
526646"automatically, this can be enabled from the settings page."
527647msgstr ""
648+"El Podphoenix pot descarregar els nous episodis i netejar els antics de forma "
649+"automàtica. Aquesta opció es pot habilitat a la pàgina de paràmetres."
528650
529651#. TRANSLATORS: This text should be in a language different from the language set by the user.
530652#. For instance, if the app was in english, then it is appropriate to set this string as
531−#. Hallo or Bonjour etc to symbolize the internationalization feature in podbird.
653+#. Hallo or Bonjour etc to symbolize the internationalization feature in podphoenix.
532654#: ../app/welcomewizard/Slide4.qml:48
533655msgid "Hallo! Bonjour!"
534−msgstr ""
656+msgstr "Hallo! Bonjour!"
535657
536658#: ../app/welcomewizard/Slide4.qml:67
537659#, qt-format
538660msgid ""
539−"Podbird is available in over 15 languages and is translated by the %1 "
661+"Podphoenix is available in over 15 languages and is translated by the %1 "
540662"community"
541663msgstr ""
664+"El Podphoenix està disponible en més de quinze idiomes i l'ha traduït la "
665+"comunitat de %1"
542666
543667#: ../app/welcomewizard/Slide5.qml:45
544668msgid "Touch Gestures"
545−msgstr ""
669+msgstr "Gests tàctils"
546670
547671#: ../app/welcomewizard/Slide5.qml:64
548672msgid ""
549−"Episodes can be swiped left to reveal more actions. You can also multi-"
550−"select them by long-pressing on an episode."
673+"Episodes can be swiped left to reveal more actions (or right click if you're "
674+"using a mouse). You can also multi-select them by long-pressing on an "
675+"episode."
551676msgstr ""
677+"Es pot fer lliscar els episodis cap a l'esquerra per mostrar més accions (o "
678+"feu clic dret si utilitzeu un ratolí). També podeu fer seleccions múltiples "
679+"fent un toc llarg damunt un episodi."
552680
553681#: ../app/welcomewizard/Slide6.qml:45
554682msgid "Support"
@@ -561,30 +689,27 @@ msgid ""
561689"If you find any bugs or have any feature requests, let us know on our "
562690"project page at %1"
563691msgstr ""
692+"Si trobeu cap error o teniu una petició d'una característica nova, feu-nos-"
693+"ho saber a la pàgina del projecte: %1"
564694
565695#: ../app/welcomewizard/Slide7.qml:45
566696msgid "Enjoy"
567−msgstr ""
697+msgstr "Gaudiu-lo"
568698
569699#: ../app/welcomewizard/Slide7.qml:62
570−msgid "We hope you enjoy using Podbird!"
571−msgstr ""
700+msgid "We hope you enjoy using Podphoenix!"
701+msgstr "Desitjam que gaudiu fent servir el Podphoenix"
572702
573−#: ../app/welcomewizard/Slide7.qml:76
703+#: ../app/welcomewizard/Slide7.qml:75
574704msgid "Finish"
575705msgstr "Finalitza"
576706
577−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:1
707+#: ../app/po/Podphoenix.desktop.in.h:1
578708msgid "The chirpiest podcast manager for Ubuntu"
579−msgstr ""
709+msgstr "El gestor de podcast més alegre per Ubuntu"
580710
581−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:2
711+#: ../app/po/Podphoenix.desktop.in.h:2
582712msgid ""
583713"podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;"
584714msgstr ""
585−
586−#~ msgid "Mark all listened"
587−#~ msgstr "Marca'ls tots com a escoltats"
588−
589−#~ msgid "No podcasts listened to today"
590−#~ msgstr "No heu escoltat cap podcast avui"
715+"podcast;àudio;itunes;broadcast;digital;stream;podcatcher;vídeo;vodcast;"
po/cs.ponew file+685
@@ -0,0 +1,685 @@
1+# Czech translation for podphoenix
2+# Copyright (c) 2017 Rosetta Contributors and Canonical Ltd 2017
3+# This file is distributed under the same license as the podphoenix package.
4+# FIRST AUTHOR <EMAIL@ADDRESS>, 2017.
5+#
6+msgid ""
7+msgstr ""
8+"Project-Id-Version: podphoenix\n"
9+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10+"POT-Creation-Date: 2020-04-13 18:20+0000\n"
11+"PO-Revision-Date: 2017-10-19 10:17+0000\n"
12+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13+"Language-Team: Czech <cs@li.org>\n"
14+"MIME-Version: 1.0\n"
15+"Content-Type: text/plain; charset=UTF-8\n"
16+"Content-Transfer-Encoding: 8bit\n"
17+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
18+"X-Launchpad-Export-Date: 2021-06-30 06:28+0000\n"
19+"X-Generator: Launchpad (build c11083652ba158ce73cebdfd79e69cf6f7d05a73)\n"
20+
21+#: ../app/components/TabsList.qml:28 ../app/ui/EpisodesTab.qml:48
22+msgid "Episodes"
23+msgstr ""
24+
25+#: ../app/components/TabsList.qml:37 ../app/ui/SearchPage.qml:43
26+msgid "Add New Podcasts"
27+msgstr ""
28+
29+#: ../app/components/TabsList.qml:46 ../app/ui/PodcastsTab.qml:42
30+msgid "Podcasts"
31+msgstr ""
32+
33+#: ../app/components/TabsList.qml:55 ../app/ui/SettingsPage.qml:34
34+msgid "Settings"
35+msgstr ""
36+
37+#: ../app/components/Walkthrough.qml:89
38+msgid "Skip"
39+msgstr ""
40+
41+#: ../app/podcasts.js:307
42+#, no-c-format, qt-format
43+msgid "%1 hr %2 min"
44+msgstr ""
45+
46+#: ../app/podcasts.js:316
47+#, no-c-format, qt-format
48+msgid "%1 hr"
49+msgstr ""
50+
51+#: ../app/podcasts.js:324
52+#, no-c-format, qt-format
53+msgid "%1 min"
54+msgstr ""
55+
56+#. TRANSLATORS: About as in information about the app
57+#: ../app/settings/About.qml:28 ../app/settings/About.qml:46
58+#: ../app/ui/SettingsPage.qml:338
59+msgid "About"
60+msgstr ""
61+
62+#: ../app/settings/About.qml:46
63+msgid "Credits"
64+msgstr ""
65+
66+#. TRANSLATORS: Podphoenix version number e.g Version 0.8
67+#: ../app/settings/About.qml:92
68+#, qt-format
69+msgid "Version %1"
70+msgstr ""
71+
72+#: ../app/settings/About.qml:113
73+msgid "Released under the terms of the GNU GPL v3"
74+msgstr ""
75+
76+#: ../app/settings/About.qml:123
77+#, qt-format
78+msgid "Source code available on %1"
79+msgstr ""
80+
81+#: ../app/settings/CleanSetting.qml:29
82+msgid "Delete older than"
83+msgstr ""
84+
85+#: ../app/settings/CleanSetting.qml:40 ../app/settings/DownloadSetting.qml:40
86+msgid "Never"
87+msgstr ""
88+
89+#: ../app/settings/CleanSetting.qml:41
90+#, qt-format
91+msgid "%1 day"
92+msgid_plural "%1 days"
93+msgstr[0] ""
94+msgstr[1] ""
95+
96+#: ../app/settings/CleanSetting.qml:42 ../app/settings/CleanSetting.qml:43
97+#: ../app/settings/CleanSetting.qml:44
98+#, qt-format
99+msgid "%1 month"
100+msgid_plural "%1 months"
101+msgstr[0] ""
102+msgstr[1] ""
103+
104+#: ../app/settings/CleanSetting.qml:45
105+#, qt-format
106+msgid "%1 year"
107+msgid_plural "%1 years"
108+msgstr[0] ""
109+msgstr[1] ""
110+
111+#. TRANSLATORS: The first argument is the name of creator of Podphoenix (Michael Sheldon)
112+#: ../app/settings/Credits.qml:31
113+#, qt-format
114+msgid "%1 (Creator)"
115+msgstr ""
116+
117+#: ../app/settings/Credits.qml:31 ../app/settings/Credits.qml:32
118+msgid "Developers"
119+msgstr ""
120+
121+#: ../app/settings/Credits.qml:33
122+msgid "Designer"
123+msgstr ""
124+
125+#: ../app/settings/Credits.qml:34
126+msgid "Translators"
127+msgstr ""
128+
129+#: ../app/settings/DownloadSetting.qml:29
130+msgid "Download at most"
131+msgstr ""
132+
133+#: ../app/settings/DownloadSetting.qml:41
134+#: ../app/settings/DownloadSetting.qml:42
135+#: ../app/settings/DownloadSetting.qml:43
136+#: ../app/settings/DownloadSetting.qml:44
137+#, qt-format
138+msgid "%1 episode"
139+msgid_plural "%1 episodes"
140+msgstr[0] ""
141+msgstr[1] ""
142+
143+#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:146
144+msgid "Theme"
145+msgstr ""
146+
147+#. TRANSLATORS: Light Theme
148+#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:147
149+msgid "Light"
150+msgstr ""
151+
152+#. TRANSLATORS: Dark Theme
153+#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:147
154+msgid "Dark"
155+msgstr ""
156+
157+#: ../app/ui/EpisodesPage.qml:52
158+msgid "Podcast"
159+msgstr ""
160+
161+#: ../app/ui/EpisodesPage.qml:62 ../app/ui/EpisodesTab.qml:62
162+msgid "Search Episode"
163+msgstr ""
164+
165+#: ../app/ui/EpisodesPage.qml:70 ../app/ui/EpisodesPage.qml:306
166+#: ../app/ui/SearchPage.qml:290
167+msgid "Unsubscribe"
168+msgstr ""
169+
170+#. TRANSLATORS: This is the page title. Keep it short. Otherwise it will just be elided.
171+#: ../app/ui/EpisodesPage.qml:110 ../app/ui/EpisodesTab.qml:128
172+#, qt-format
173+msgid "%1 item selected"
174+msgid_plural "%1 items selected"
175+msgstr[0] ""
176+msgstr[1] ""
177+
178+#: ../app/ui/EpisodesPage.qml:125 ../app/ui/EpisodesTab.qml:143
179+#: ../app/ui/NowPlayingPage.qml:42
180+msgid "Back"
181+msgstr ""
182+
183+#: ../app/ui/EpisodesPage.qml:137 ../app/ui/EpisodesTab.qml:155
184+msgid "Mark Listened"
185+msgstr ""
186+
187+#: ../app/ui/EpisodesPage.qml:156 ../app/ui/EpisodesTab.qml:173
188+msgid "Download episode(s)"
189+msgstr ""
190+
191+#: ../app/ui/EpisodesPage.qml:184 ../app/ui/EpisodesTab.qml:201
192+msgid "Delete episode(s)"
193+msgstr ""
194+
195+#: ../app/ui/EpisodesPage.qml:207 ../app/ui/EpisodesTab.qml:224
196+msgid "Favourite episode(s)"
197+msgstr ""
198+
199+#: ../app/ui/EpisodesPage.qml:229 ../app/ui/EpisodesTab.qml:270
200+msgid "Add to queue"
201+msgstr ""
202+
203+#: ../app/ui/EpisodesPage.qml:258 ../app/ui/EpisodesTab.qml:120
204+msgid "Search episode"
205+msgstr ""
206+
207+#: ../app/ui/EpisodesPage.qml:303
208+msgid "Unsubscribe Confirmation"
209+msgstr ""
210+
211+#: ../app/ui/EpisodesPage.qml:304
212+#, qt-format
213+msgid "Are you sure you want to unsubscribe from <b>%1</b>?"
214+msgstr ""
215+
216+#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:144
217+#: ../app/ui/SettingsPage.qml:85 ../app/ui/SettingsPage.qml:120
218+msgid "Cancel"
219+msgstr ""
220+
221+#: ../app/ui/EpisodesPage.qml:345 ../app/ui/EpisodesTab.qml:407
222+msgid "Episode Description"
223+msgstr ""
224+
225+#: ../app/ui/EpisodesPage.qml:356 ../app/ui/EpisodesTab.qml:418
226+#: ../app/ui/SearchPage.qml:194 ../app/ui/SettingsPage.qml:320
227+msgid "Close"
228+msgstr ""
229+
230+#: ../app/ui/EpisodesPage.qml:384
231+msgid "No episodes found"
232+msgstr ""
233+
234+#: ../app/ui/EpisodesPage.qml:385
235+msgid "No episodes found matching the search term."
236+msgstr ""
237+
238+#: ../app/ui/EpisodesPage.qml:502
239+msgid "Unheard"
240+msgstr ""
241+
242+#: ../app/ui/EpisodesPage.qml:519
243+msgid "Listened"
244+msgstr ""
245+
246+#: ../app/ui/EpisodesPage.qml:538
247+msgid "Downloaded"
248+msgstr ""
249+
250+#: ../app/ui/EpisodesPage.qml:605
251+msgid "Mark as unheard"
252+msgstr ""
253+
254+#: ../app/ui/EpisodesPage.qml:605
255+msgid "Mark as listened"
256+msgstr ""
257+
258+#: ../app/ui/EpisodesPage.qml:621
259+msgid "Delete downloaded file"
260+msgstr ""
261+
262+#: ../app/ui/EpisodesPage.qml:621
263+msgid "Queued"
264+msgstr ""
265+
266+#: ../app/ui/EpisodesPage.qml:621
267+msgid "Download"
268+msgstr ""
269+
270+#: ../app/ui/EpisodesPage.qml:646
271+msgid "Add to playlist"
272+msgstr ""
273+
274+#: ../app/ui/EpisodesPage.qml:655
275+msgid "Unfavourite"
276+msgstr ""
277+
278+#: ../app/ui/EpisodesPage.qml:655
279+msgid "Favourite"
280+msgstr ""
281+
282+#: ../app/ui/EpisodesPage.qml:670
283+msgid "Show episode description"
284+msgstr ""
285+
286+#: ../app/ui/EpisodesTab.qml:82
287+msgid "Recent"
288+msgstr ""
289+
290+#: ../app/ui/EpisodesTab.qml:82
291+msgid "Downloads"
292+msgstr ""
293+
294+#: ../app/ui/EpisodesTab.qml:82
295+msgid "Favourites"
296+msgstr ""
297+
298+#: ../app/ui/EpisodesTab.qml:247
299+msgid "Unfavourite episode(s)"
300+msgstr ""
301+
302+#: ../app/ui/EpisodesTab.qml:310
303+msgid "No New Episodes"
304+msgstr ""
305+
306+#: ../app/ui/EpisodesTab.qml:312
307+msgid "No Downloaded Episodes"
308+msgstr ""
309+
310+#: ../app/ui/EpisodesTab.qml:314
311+msgid "No Favourited Episodes"
312+msgstr ""
313+
314+#: ../app/ui/EpisodesTab.qml:316
315+msgid "No Episodes Found"
316+msgstr ""
317+
318+#: ../app/ui/EpisodesTab.qml:322
319+msgid "No more episodes to listen to!"
320+msgstr ""
321+
322+#: ../app/ui/EpisodesTab.qml:324
323+msgid "No episodes have been downloaded for offline listening"
324+msgstr ""
325+
326+#: ../app/ui/EpisodesTab.qml:326
327+msgid "No episodes have been favourited."
328+msgstr ""
329+
330+#: ../app/ui/EpisodesTab.qml:328
331+msgid "No Episodes found matching the search term."
332+msgstr ""
333+
334+#: ../app/ui/EpisodesTab.qml:457
335+msgid "Downloads in progress"
336+msgstr ""
337+
338+#: ../app/ui/EpisodesTab.qml:497
339+msgid "Downloaded episodes"
340+msgstr ""
341+
342+#: ../app/ui/EpisodesTab.qml:507
343+msgid "Today"
344+msgstr ""
345+
346+#: ../app/ui/EpisodesTab.qml:511
347+msgid "Yesterday"
348+msgstr ""
349+
350+#: ../app/ui/EpisodesTab.qml:515
351+msgid "Older"
352+msgstr ""
353+
354+#. TRANSLATORS: The string shown in the UI is -15s to denote the number of seconds that the podcast playback will skip backward.
355+#: ../app/ui/FullPlayingView.qml:218
356+#, no-c-format, qt-format
357+msgid "-%1s"
358+msgstr ""
359+
360+#. TRANSLATORS: The string shown in the UI is +15s to denote the number of seconds that the podcast playback will skip forward.
361+#: ../app/ui/FullPlayingView.qml:279
362+#, no-c-format, qt-format
363+msgid "+%1s"
364+msgstr ""
365+
366+#: ../app/ui/ImportPage.qml:18
367+msgid "Choose"
368+msgstr ""
369+
370+#: ../app/ui/NowPlayingPage.qml:34
371+msgid "Now Playing"
372+msgstr ""
373+
374+#: ../app/ui/NowPlayingPage.qml:73
375+msgid "Full view"
376+msgstr ""
377+
378+#: ../app/ui/NowPlayingPage.qml:73
379+msgid "Queue"
380+msgstr ""
381+
382+#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:57
383+#: ../app/ui/SearchPage.qml:176
384+msgid "Search Podcast"
385+msgstr ""
386+
387+#: ../app/ui/PodcastsTab.qml:97
388+msgid "Search podcast"
389+msgstr ""
390+
391+#: ../app/ui/PodcastsTab.qml:127
392+msgid "No Podcast Subscriptions"
393+msgstr ""
394+
395+#: ../app/ui/PodcastsTab.qml:127 ../app/ui/SearchPage.qml:222
396+msgid "No Podcasts Found"
397+msgstr ""
398+
399+#: ../app/ui/PodcastsTab.qml:128
400+msgid ""
401+"You haven't subscribed to any podcasts yet, visit the 'Add New Podcasts' "
402+"page to add some."
403+msgstr ""
404+
405+#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:224
406+msgid "No podcasts found matching the search term."
407+msgstr ""
408+
409+#: ../app/ui/PodcastsTab.qml:215
410+#, qt-format
411+msgid "%1 unheard episode"
412+msgid_plural "%1 unheard episodes"
413+msgstr[0] ""
414+msgstr[1] ""
415+
416+#: ../app/ui/SearchPage.qml:65
417+msgid "Add Podcast"
418+msgstr ""
419+
420+#: ../app/ui/SearchPage.qml:73
421+msgid "Import Podcasts"
422+msgstr ""
423+
424+#: ../app/ui/SearchPage.qml:135
425+msgid "Save Podcast"
426+msgstr ""
427+
428+#: ../app/ui/SearchPage.qml:163
429+msgid "Feed URL"
430+msgstr ""
431+
432+#: ../app/ui/SearchPage.qml:191
433+msgid "Unable to subscribe"
434+msgstr ""
435+
436+#: ../app/ui/SearchPage.qml:192
437+msgid "Please check the URL and try again"
438+msgstr ""
439+
440+#: ../app/ui/SearchPage.qml:222
441+msgid "Looking to add a new podcast?"
442+msgstr ""
443+
444+#: ../app/ui/SearchPage.qml:223
445+msgid ""
446+"Click the 'magnifier' at the top to search or the 'plus' button to add by URL"
447+msgstr ""
448+
449+#: ../app/ui/SearchPage.qml:290
450+msgid "Subscribe"
451+msgstr ""
452+
453+#. TRANSLATORS: The first argument here is the date of when the podcast was last updated followed by
454+#. the podcast description.
455+#: ../app/ui/SearchPage.qml:328
456+#, qt-format
457+msgid ""
458+"Last Updated: %1\n"
459+"%2"
460+msgstr ""
461+
462+#: ../app/ui/SearchPage.qml:385
463+msgid "Not Available"
464+msgstr ""
465+
466+#: ../app/ui/SearchPage.qml:499
467+msgid "Please wait"
468+msgstr ""
469+
470+#: ../app/ui/SearchPage.qml:500
471+msgid "Importing podcasts..."
472+msgstr ""
473+
474+#: ../app/ui/SearchPage.qml:518
475+msgid "imported"
476+msgstr ""
477+
478+#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
479+#. want to seek forward when pressing on this button.
480+#: ../app/ui/SettingsPage.qml:65 ../app/ui/SettingsPage.qml:171
481+msgid "Skip forward"
482+msgstr ""
483+
484+#: ../app/ui/SettingsPage.qml:72 ../app/ui/SettingsPage.qml:107
485+#: ../app/ui/SettingsPage.qml:172 ../app/ui/SettingsPage.qml:179
486+#, qt-format
487+msgid "%1 seconds"
488+msgstr ""
489+
490+#: ../app/ui/SettingsPage.qml:77 ../app/ui/SettingsPage.qml:112
491+msgid "OK"
492+msgstr ""
493+
494+#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
495+#. want to seek backward when pressing on this button.
496+#: ../app/ui/SettingsPage.qml:100 ../app/ui/SettingsPage.qml:178
497+msgid "Skip back"
498+msgstr ""
499+
500+#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
501+#. that doesn't fit into any other category.
502+#: ../app/ui/SettingsPage.qml:141
503+msgid "General Settings"
504+msgstr ""
505+
506+#: ../app/ui/SettingsPage.qml:154
507+msgid "Displays podcasts in a list view"
508+msgstr ""
509+
510+#: ../app/ui/SettingsPage.qml:166
511+msgid "Playback Settings"
512+msgstr ""
513+
514+#: ../app/ui/SettingsPage.qml:184
515+msgid "Podcast Episode Settings"
516+msgstr ""
517+
518+#: ../app/ui/SettingsPage.qml:190
519+msgid "Automatically delete old episodes"
520+msgstr ""
521+
522+#: ../app/ui/SettingsPage.qml:192
523+msgid ""
524+"Delete episodes that are older than a given number of days for each podcast"
525+msgstr ""
526+
527+#: ../app/ui/SettingsPage.qml:204
528+msgid "Automatically download new episodes"
529+msgstr ""
530+
531+#: ../app/ui/SettingsPage.qml:206
532+msgid "Default number of new episodes to download for each podcast"
533+msgstr ""
534+
535+#: ../app/ui/SettingsPage.qml:218
536+msgid "Only download over WiFi"
537+msgstr ""
538+
539+#: ../app/ui/SettingsPage.qml:220
540+msgid "Download episodes only when the device is using WiFi"
541+msgstr ""
542+
543+#: ../app/ui/SettingsPage.qml:240
544+msgid "Refresh podcast artwork"
545+msgstr ""
546+
547+#: ../app/ui/SettingsPage.qml:242
548+msgid "Update all podcasts artwork and fix missing ones"
549+msgstr ""
550+
551+#: ../app/ui/SettingsPage.qml:271
552+msgid "Storage Settings"
553+msgstr ""
554+
555+#: ../app/ui/SettingsPage.qml:282
556+msgid "Delete orphaned files and links"
557+msgstr ""
558+
559+#: ../app/ui/SettingsPage.qml:284
560+msgid "Free space by removing orphaned downloaded files and links"
561+msgstr ""
562+
563+#: ../app/ui/SettingsPage.qml:314
564+msgid "Removed orphaned files and links"
565+msgstr ""
566+
567+#: ../app/ui/SettingsPage.qml:314
568+msgid "No orphans found!"
569+msgstr ""
570+
571+#: ../app/ui/SettingsPage.qml:315
572+msgid ""
573+"All orphaned files have been deleted to recover disk space. Orphaned links "
574+"pointing at invalid files have also been cleaned up."
575+msgstr ""
576+
577+#: ../app/ui/SettingsPage.qml:317
578+msgid ""
579+"No orphaned files have been found to recover disk space. Podphoenix database is "
580+"clean."
581+msgstr ""
582+
583+#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
584+#. that doesn't fit into any other category.
585+#: ../app/ui/SettingsPage.qml:332
586+msgid "Misc."
587+msgstr ""
588+
589+#: ../app/ui/SettingsPage.qml:348
590+msgid "Report Bug"
591+msgstr ""
592+
593+#: ../app/welcomewizard/Slide1.qml:42
594+msgid "Welcome to Podphoenix"
595+msgstr ""
596+
597+#: ../app/welcomewizard/Slide1.qml:53
598+msgid ""
599+"Enjoy your favourite shows with Podphoenix, the chirpiest podcast manager for "
600+"Ubuntu.\n"
601+"\n"
602+"Chirp Chirp..."
603+msgstr ""
604+
605+#: ../app/welcomewizard/Slide1.qml:82
606+msgid "Swipe to move between pages"
607+msgstr ""
608+
609+#: ../app/welcomewizard/Slide2.qml:45
610+msgid "Discover New Podcasts"
611+msgstr ""
612+
613+#: ../app/welcomewizard/Slide2.qml:62
614+msgid ""
615+"Podphoenix uses the iTunes® database to provide access to a huge collection of "
616+"podcasts. You can also add podcasts by their URL."
617+msgstr ""
618+
619+#: ../app/welcomewizard/Slide3.qml:45
620+msgid "Smart Settings"
621+msgstr ""
622+
623+#: ../app/welcomewizard/Slide3.qml:62
624+msgid ""
625+"Podphoenix can optionally download new episodes and clean up old episodes "
626+"automatically, this can be enabled from the settings page."
627+msgstr ""
628+
629+#. TRANSLATORS: This text should be in a language different from the language set by the user.
630+#. For instance, if the app was in english, then it is appropriate to set this string as
631+#. Hallo or Bonjour etc to symbolize the internationalization feature in podphoenix.
632+#: ../app/welcomewizard/Slide4.qml:48
633+msgid "Hallo! Bonjour!"
634+msgstr ""
635+
636+#: ../app/welcomewizard/Slide4.qml:67
637+#, qt-format
638+msgid ""
639+"Podphoenix is available in over 15 languages and is translated by the %1 "
640+"community"
641+msgstr ""
642+
643+#: ../app/welcomewizard/Slide5.qml:45
644+msgid "Touch Gestures"
645+msgstr ""
646+
647+#: ../app/welcomewizard/Slide5.qml:64
648+msgid ""
649+"Episodes can be swiped left to reveal more actions (or right click if you're "
650+"using a mouse). You can also multi-select them by long-pressing on an "
651+"episode."
652+msgstr ""
653+
654+#: ../app/welcomewizard/Slide6.qml:45
655+msgid "Support"
656+msgstr ""
657+
658+#. TRANSLATORS: The %1 points to a url defined in html format <a href=\link\>Link</a>.
659+#: ../app/welcomewizard/Slide6.qml:65
660+#, qt-format
661+msgid ""
662+"If you find any bugs or have any feature requests, let us know on our "
663+"project page at %1"
664+msgstr ""
665+
666+#: ../app/welcomewizard/Slide7.qml:45
667+msgid "Enjoy"
668+msgstr ""
669+
670+#: ../app/welcomewizard/Slide7.qml:62
671+msgid "We hope you enjoy using Podphoenix!"
672+msgstr ""
673+
674+#: ../app/welcomewizard/Slide7.qml:75
675+msgid "Finish"
676+msgstr ""
677+
678+#: ../app/po/Podphoenix.desktop.in.h:1
679+msgid "The chirpiest podcast manager for Ubuntu"
680+msgstr ""
681+
682+#: ../app/po/Podphoenix.desktop.in.h:2
683+msgid ""
684+"podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;"
685+msgstr ""
po/da.po+243−142
@@ -1,36 +1,36 @@
1−# Danish translation for podbird
1+# Danish translation for podphoenix
22# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
3−# This file is distributed under the same license as the podbird package.
3+# This file is distributed under the same license as the podphoenix package.
44# Folmer Fredslund <folmerf+ubuntu@gmail.com>, 2015.
55#
66msgid ""
77msgstr ""
8−"Project-Id-Version: podbird\n"
8+"Project-Id-Version: podphoenix\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-19 19:22+0530\n"
11−"PO-Revision-Date: 2015-09-19 09:51+0000\n"
10+"POT-Creation-Date: 2020-04-13 18:20+0000\n"
11+"PO-Revision-Date: 2016-12-14 14:31+0000\n"
1212"Last-Translator: Folmer Fredslund <Unknown>\n"
1313"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-03-29 05:45+0000\n"
19−"X-Generator: Launchpad (build 17967)\n"
18+"X-Launchpad-Export-Date: 2021-06-30 06:28+0000\n"
19+"X-Generator: Launchpad (build c11083652ba158ce73cebdfd79e69cf6f7d05a73)\n"
2020
21−#: ../app/components/TabsList.qml:27 ../app/ui/EpisodesTab.qml:48
21+#: ../app/components/TabsList.qml:28 ../app/ui/EpisodesTab.qml:48
2222msgid "Episodes"
23−msgstr ""
23+msgstr "Afsnit"
2424
25−#: ../app/components/TabsList.qml:35 ../app/ui/SearchPage.qml:41
25+#: ../app/components/TabsList.qml:37 ../app/ui/SearchPage.qml:43
2626msgid "Add New Podcasts"
2727msgstr "Tilføj nye podcasts"
2828
29−#: ../app/components/TabsList.qml:43 ../app/ui/PodcastsTab.qml:42
29+#: ../app/components/TabsList.qml:46 ../app/ui/PodcastsTab.qml:42
3030msgid "Podcasts"
3131msgstr "Podcasts"
3232
33−#: ../app/components/TabsList.qml:51 ../app/ui/SettingsPage.qml:32
33+#: ../app/components/TabsList.qml:55 ../app/ui/SettingsPage.qml:34
3434msgid "Settings"
3535msgstr "Indstillinger"
3636
@@ -38,24 +38,24 @@ msgstr "Indstillinger"
3838msgid "Skip"
3939msgstr "Spring over"
4040
41−#: ../app/podcasts.js:282
41+#: ../app/podcasts.js:307
4242#, no-c-format, qt-format
4343msgid "%1 hr %2 min"
4444msgstr "%1 t %2 min"
4545
46−#: ../app/podcasts.js:291
46+#: ../app/podcasts.js:316
4747#, no-c-format, qt-format
4848msgid "%1 hr"
4949msgstr "%1 t"
5050
51−#: ../app/podcasts.js:299
51+#: ../app/podcasts.js:324
5252#, no-c-format, qt-format
5353msgid "%1 min"
5454msgstr "%1 min"
5555
5656#. TRANSLATORS: About as in information about the app
5757#: ../app/settings/About.qml:28 ../app/settings/About.qml:46
58−#: ../app/ui/SettingsPage.qml:222
58+#: ../app/ui/SettingsPage.qml:338
5959msgid "About"
6060msgstr "Om"
6161
@@ -63,7 +63,7 @@ msgstr "Om"
6363msgid "Credits"
6464msgstr "Tak til"
6565
66−#. TRANSLATORS: Podbird version number e.g Version 0.7
66+#. TRANSLATORS: Podphoenix version number e.g Version 0.8
6767#: ../app/settings/About.qml:92
6868#, qt-format
6969msgid "Version %1"
@@ -108,11 +108,11 @@ msgid_plural "%1 years"
108108msgstr[0] "%1 år"
109109msgstr[1] "%1 år"
110110
111−#. TRANSLATORS: The first argument is the name of creator of Podbird (Michael Sheldon)
111+#. TRANSLATORS: The first argument is the name of creator of Podphoenix (Michael Sheldon)
112112#: ../app/settings/Credits.qml:31
113113#, qt-format
114114msgid "%1 (Creator)"
115−msgstr "%1 (skaber)"
115+msgstr "%1 (ophavsmand)"
116116
117117#: ../app/settings/Credits.qml:31 ../app/settings/Credits.qml:32
118118msgid "Developers"
@@ -140,17 +140,17 @@ msgid_plural "%1 episodes"
140140msgstr[0] "%1 afsnit"
141141msgstr[1] "%1 afsnit"
142142
143−#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:144
143+#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:146
144144msgid "Theme"
145145msgstr "Tema"
146146
147147#. TRANSLATORS: Light Theme
148−#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:145
148+#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:147
149149msgid "Light"
150150msgstr "Lys"
151151
152152#. TRANSLATORS: Dark Theme
153−#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:145
153+#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:147
154154msgid "Dark"
155155msgstr "Mørk"
156156
@@ -160,45 +160,45 @@ msgstr "Podcast"
160160
161161#: ../app/ui/EpisodesPage.qml:62 ../app/ui/EpisodesTab.qml:62
162162msgid "Search Episode"
163−msgstr "Søg afsnit"
163+msgstr "Søg efter afsnit"
164164
165165#: ../app/ui/EpisodesPage.qml:70 ../app/ui/EpisodesPage.qml:306
166−#: ../app/ui/SearchPage.qml:275
166+#: ../app/ui/SearchPage.qml:290
167167msgid "Unsubscribe"
168−msgstr "Fjern abonnement"
168+msgstr "Afmeld abonnement"
169169
170170#. TRANSLATORS: This is the page title. Keep it short. Otherwise it will just be elided.
171171#: ../app/ui/EpisodesPage.qml:110 ../app/ui/EpisodesTab.qml:128
172172#, qt-format
173173msgid "%1 item selected"
174174msgid_plural "%1 items selected"
175−msgstr[0] ""
176−msgstr[1] ""
175+msgstr[0] "%1 element markeret"
176+msgstr[1] "%1 elementer markeret"
177177
178178#: ../app/ui/EpisodesPage.qml:125 ../app/ui/EpisodesTab.qml:143
179179#: ../app/ui/NowPlayingPage.qml:42
180180msgid "Back"
181−msgstr ""
181+msgstr "Tilbage"
182182
183183#: ../app/ui/EpisodesPage.qml:137 ../app/ui/EpisodesTab.qml:155
184184msgid "Mark Listened"
185−msgstr ""
185+msgstr "Markér som hørt"
186186
187187#: ../app/ui/EpisodesPage.qml:156 ../app/ui/EpisodesTab.qml:173
188188msgid "Download episode(s)"
189−msgstr ""
189+msgstr "Hent afsnit"
190190
191191#: ../app/ui/EpisodesPage.qml:184 ../app/ui/EpisodesTab.qml:201
192192msgid "Delete episode(s)"
193−msgstr ""
193+msgstr "Slet afsnit"
194194
195195#: ../app/ui/EpisodesPage.qml:207 ../app/ui/EpisodesTab.qml:224
196196msgid "Favourite episode(s)"
197−msgstr ""
197+msgstr "Favoritafsnit"
198198
199199#: ../app/ui/EpisodesPage.qml:229 ../app/ui/EpisodesTab.qml:270
200200msgid "Add to queue"
201−msgstr ""
201+msgstr "Tilføj til kø"
202202
203203#: ../app/ui/EpisodesPage.qml:258 ../app/ui/EpisodesTab.qml:120
204204msgid "Search episode"
@@ -206,15 +206,15 @@ msgstr "Søg afsnit"
206206
207207#: ../app/ui/EpisodesPage.qml:303
208208msgid "Unsubscribe Confirmation"
209−msgstr "Bekræft fjernelse af abonnement"
209+msgstr "Bekræft afmelding af abonnement"
210210
211211#: ../app/ui/EpisodesPage.qml:304
212212#, qt-format
213213msgid "Are you sure you want to unsubscribe from <b>%1</b>?"
214−msgstr "Er du sikker på at du vil fjerne abonnement <b>%1</b>?"
214+msgstr "Er du sikker på, at du vil fjerne abonnement <b>%1</b>?"
215215
216−#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:130
217−#: ../app/ui/SettingsPage.qml:83 ../app/ui/SettingsPage.qml:118
216+#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:144
217+#: ../app/ui/SettingsPage.qml:85 ../app/ui/SettingsPage.qml:120
218218msgid "Cancel"
219219msgstr "Annullér"
220220
@@ -223,7 +223,7 @@ msgid "Episode Description"
223223msgstr "Afsnitsbeskrivelse"
224224
225225#: ../app/ui/EpisodesPage.qml:356 ../app/ui/EpisodesTab.qml:418
226−#: ../app/ui/SearchPage.qml:179
226+#: ../app/ui/SearchPage.qml:194 ../app/ui/SettingsPage.qml:320
227227msgid "Close"
228228msgstr "Luk"
229229
@@ -233,7 +233,7 @@ msgstr "Ingen afsnit fundet"
233233
234234#: ../app/ui/EpisodesPage.qml:385
235235msgid "No episodes found matching the search term."
236−msgstr "Ingen afsnit fundet der svarer til søgningen."
236+msgstr "Ingen afsnit fundet i denne søgning."
237237
238238#: ../app/ui/EpisodesPage.qml:502
239239msgid "Unheard"
@@ -247,21 +247,57 @@ msgstr "Afspillede"
247247msgid "Downloaded"
248248msgstr "Hentede"
249249
250+#: ../app/ui/EpisodesPage.qml:605
251+msgid "Mark as unheard"
252+msgstr ""
253+
254+#: ../app/ui/EpisodesPage.qml:605
255+msgid "Mark as listened"
256+msgstr "Markér som afspillet"
257+
258+#: ../app/ui/EpisodesPage.qml:621
259+msgid "Delete downloaded file"
260+msgstr "Slet hentet fil"
261+
262+#: ../app/ui/EpisodesPage.qml:621
263+msgid "Queued"
264+msgstr "Tilføjet til kø"
265+
266+#: ../app/ui/EpisodesPage.qml:621
267+msgid "Download"
268+msgstr "Hent"
269+
270+#: ../app/ui/EpisodesPage.qml:646
271+msgid "Add to playlist"
272+msgstr "Tilføj til afspilningsliste"
273+
274+#: ../app/ui/EpisodesPage.qml:655
275+msgid "Unfavourite"
276+msgstr "Fjern favorit"
277+
278+#: ../app/ui/EpisodesPage.qml:655
279+msgid "Favourite"
280+msgstr "Markér favorit"
281+
282+#: ../app/ui/EpisodesPage.qml:670
283+msgid "Show episode description"
284+msgstr "Vis afsnitsbeskrivelse"
285+
250286#: ../app/ui/EpisodesTab.qml:82
251287msgid "Recent"
252−msgstr ""
288+msgstr "Seneste"
253289
254290#: ../app/ui/EpisodesTab.qml:82
255291msgid "Downloads"
256−msgstr ""
292+msgstr "Hentede"
257293
258294#: ../app/ui/EpisodesTab.qml:82
259295msgid "Favourites"
260−msgstr ""
296+msgstr "Favoritter"
261297
262298#: ../app/ui/EpisodesTab.qml:247
263299msgid "Unfavourite episode(s)"
264−msgstr ""
300+msgstr "Fjern favoritmarkering for afsnit"
265301
266302#: ../app/ui/EpisodesTab.qml:310
267303msgid "No New Episodes"
@@ -269,11 +305,11 @@ msgstr "Ingen nye afsnit"
269305
270306#: ../app/ui/EpisodesTab.qml:312
271307msgid "No Downloaded Episodes"
272−msgstr ""
308+msgstr "Ingen hentede afsnit"
273309
274310#: ../app/ui/EpisodesTab.qml:314
275311msgid "No Favourited Episodes"
276−msgstr ""
312+msgstr "Ingen favoritafsnit"
277313
278314#: ../app/ui/EpisodesTab.qml:316
279315msgid "No Episodes Found"
@@ -281,27 +317,27 @@ msgstr "Ingen afsnit fundet"
281317
282318#: ../app/ui/EpisodesTab.qml:322
283319msgid "No more episodes to listen to!"
284−msgstr "Ikke flere afsnit at lytte til!"
320+msgstr "Der er ikke flere afsnit at lytte til!"
285321
286322#: ../app/ui/EpisodesTab.qml:324
287323msgid "No episodes have been downloaded for offline listening"
288−msgstr ""
324+msgstr "Ingen afsnit er hentet til offlinebrug"
289325
290326#: ../app/ui/EpisodesTab.qml:326
291327msgid "No episodes have been favourited."
292−msgstr ""
328+msgstr "Ingen favoritafsnit."
293329
294330#: ../app/ui/EpisodesTab.qml:328
295331msgid "No Episodes found matching the search term."
296−msgstr "Ingen afsnit fundet der svarer til søgningen."
332+msgstr "Ingen afsnit fundet i denne søgning."
297333
298334#: ../app/ui/EpisodesTab.qml:457
299335msgid "Downloads in progress"
300−msgstr ""
336+msgstr "Overførsel i gang"
301337
302338#: ../app/ui/EpisodesTab.qml:497
303339msgid "Downloaded episodes"
304−msgstr ""
340+msgstr "Hentede afsnit"
305341
306342#: ../app/ui/EpisodesTab.qml:507
307343msgid "Today"
@@ -316,57 +352,61 @@ msgid "Older"
316352msgstr "Ældre"
317353
318354#. TRANSLATORS: The string shown in the UI is -15s to denote the number of seconds that the podcast playback will skip backward.
319−#: ../app/ui/FullPlayingView.qml:215
355+#: ../app/ui/FullPlayingView.qml:218
320356#, no-c-format, qt-format
321357msgid "-%1s"
322358msgstr "-%1s"
323359
324360#. TRANSLATORS: The string shown in the UI is +15s to denote the number of seconds that the podcast playback will skip forward.
325−#: ../app/ui/FullPlayingView.qml:276
361+#: ../app/ui/FullPlayingView.qml:279
326362#, no-c-format, qt-format
327363msgid "+%1s"
328364msgstr "+%1s"
329365
366+#: ../app/ui/ImportPage.qml:18
367+msgid "Choose"
368+msgstr ""
369+
330370#: ../app/ui/NowPlayingPage.qml:34
331371msgid "Now Playing"
332372msgstr "Afspiller nu"
333373
334374#: ../app/ui/NowPlayingPage.qml:73
335375msgid "Full view"
336−msgstr ""
376+msgstr "Helsidesvisning"
337377
338378#: ../app/ui/NowPlayingPage.qml:73
339379msgid "Queue"
340−msgstr ""
380+msgstr "Kø"
341381
342−#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:55
343−#: ../app/ui/SearchPage.qml:161
382+#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:57
383+#: ../app/ui/SearchPage.qml:176
344384msgid "Search Podcast"
345−msgstr "Søg podcast"
385+msgstr "Søg efter podcast"
346386
347387#: ../app/ui/PodcastsTab.qml:97
348388msgid "Search podcast"
349−msgstr "Søg podcast"
389+msgstr "Søg efter podcast"
350390
351391#: ../app/ui/PodcastsTab.qml:127
352392msgid "No Podcast Subscriptions"
353393msgstr "Ingen podcastabonnementer"
354394
355−#: ../app/ui/PodcastsTab.qml:127
395+#: ../app/ui/PodcastsTab.qml:127 ../app/ui/SearchPage.qml:222
356396msgid "No Podcasts Found"
357397msgstr "Ingen podcasts fundet"
358398
359399#: ../app/ui/PodcastsTab.qml:128
360400msgid ""
361−"You haven't subscribed to any podcasts yet, visit the 'Find New Podcasts' "
401+"You haven't subscribed to any podcasts yet, visit the 'Add New Podcasts' "
362402"page to add some."
363403msgstr ""
364−"Du abonnerer ikke på nogen podcasts endnu, besøg siden 'Find nye podcasts' "
404+"Du abonnerer endnu ikke på nogen podcasts. Besøg siden \"Find nye podcasts\" "
365405"for at tilføje nogen."
366406
367−#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:209
407+#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:224
368408msgid "No podcasts found matching the search term."
369−msgstr "Ingen afsnit fundet der svarer til søgningen."
409+msgstr "Ingen afsnit fundet i denne søgning."
370410
371411#: ../app/ui/PodcastsTab.qml:215
372412#, qt-format
@@ -375,48 +415,48 @@ msgid_plural "%1 unheard episodes"
375415msgstr[0] "%1 nyt afsnit"
376416msgstr[1] "%1 nye afsnit"
377417
378−#: ../app/ui/SearchPage.qml:63
418+#: ../app/ui/SearchPage.qml:65
379419msgid "Add Podcast"
380420msgstr "Tilføj podcast"
381421
382−#: ../app/ui/SearchPage.qml:122
422+#: ../app/ui/SearchPage.qml:73
423+msgid "Import Podcasts"
424+msgstr ""
425+
426+#: ../app/ui/SearchPage.qml:135
383427msgid "Save Podcast"
384428msgstr "Gem podcast"
385429
386−#: ../app/ui/SearchPage.qml:149
430+#: ../app/ui/SearchPage.qml:163
387431msgid "Feed URL"
388432msgstr "Feed-URL"
389433
390−#: ../app/ui/SearchPage.qml:176
434+#: ../app/ui/SearchPage.qml:191
391435msgid "Unable to subscribe"
392−msgstr "Kan ikke fjerne abonnement"
436+msgstr "Kan ikke oprette abonnement"
393437
394−#: ../app/ui/SearchPage.qml:177
438+#: ../app/ui/SearchPage.qml:192
395439msgid "Please check the URL and try again"
396440msgstr "Tjek venligst URL'en og prøv igen"
397441
398−#: ../app/ui/SearchPage.qml:207
399−msgid "Looking to add a new Podcast?"
400−msgstr "Prøver du at tilføje en ny podcast?"
442+#: ../app/ui/SearchPage.qml:222
443+msgid "Looking to add a new podcast?"
444+msgstr "Vil du tilføje en ny podcast?"
401445
402−#: ../app/ui/SearchPage.qml:207
403−msgid "No Podcasts found"
404−msgstr "Ingen podcasts fundet"
405−
406−#: ../app/ui/SearchPage.qml:208
446+#: ../app/ui/SearchPage.qml:223
407447msgid ""
408448"Click the 'magnifier' at the top to search or the 'plus' button to add by URL"
409449msgstr ""
410−"Klik på forstørrelsesglasset i toppen for at søge, eller 'plus' knappen for "
411−"at tilføje via URL"
450+"Klik på forstørrelsesglasset i toppen for at søge, eller \"plus\"-knappen "
451+"for at tilføje via URL"
412452
413−#: ../app/ui/SearchPage.qml:275
453+#: ../app/ui/SearchPage.qml:290
414454msgid "Subscribe"
415455msgstr "Abonnér"
416456
417457#. TRANSLATORS: The first argument here is the date of when the podcast was last updated followed by
418458#. the podcast description.
419−#: ../app/ui/SearchPage.qml:314
459+#: ../app/ui/SearchPage.qml:328
420460#, qt-format
421461msgid ""
422462"Last Updated: %1\n"
@@ -425,103 +465,173 @@ msgstr ""
425465"Senest opdateret %1\n"
426466"%2"
427467
428−#: ../app/ui/SearchPage.qml:371
468+#: ../app/ui/SearchPage.qml:385
429469msgid "Not Available"
430470msgstr "Ikke tilgængelig"
431471
472+#: ../app/ui/SearchPage.qml:499
473+msgid "Please wait"
474+msgstr ""
475+
476+#: ../app/ui/SearchPage.qml:500
477+msgid "Importing podcasts..."
478+msgstr ""
479+
480+#: ../app/ui/SearchPage.qml:518
481+msgid "imported"
482+msgstr ""
483+
432484#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
433485#. want to seek forward when pressing on this button.
434−#: ../app/ui/SettingsPage.qml:63 ../app/ui/SettingsPage.qml:169
486+#: ../app/ui/SettingsPage.qml:65 ../app/ui/SettingsPage.qml:171
435487msgid "Skip forward"
436488msgstr "Søg fremad"
437489
438−#: ../app/ui/SettingsPage.qml:70 ../app/ui/SettingsPage.qml:105
439−#: ../app/ui/SettingsPage.qml:170 ../app/ui/SettingsPage.qml:177
490+#: ../app/ui/SettingsPage.qml:72 ../app/ui/SettingsPage.qml:107
491+#: ../app/ui/SettingsPage.qml:172 ../app/ui/SettingsPage.qml:179
440492#, qt-format
441493msgid "%1 seconds"
442494msgstr "%1 sekunder"
443495
444−#: ../app/ui/SettingsPage.qml:75 ../app/ui/SettingsPage.qml:110
445−msgid "Ok"
446−msgstr "Ok"
496+#: ../app/ui/SettingsPage.qml:77 ../app/ui/SettingsPage.qml:112
497+msgid "OK"
498+msgstr "OK"
447499
448500#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
449501#. want to seek backward when pressing on this button.
450−#: ../app/ui/SettingsPage.qml:98 ../app/ui/SettingsPage.qml:176
502+#: ../app/ui/SettingsPage.qml:100 ../app/ui/SettingsPage.qml:178
451503msgid "Skip back"
452504msgstr "Søg baglæns"
453505
454506#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
455507#. that doesn't fit into any other category.
456−#: ../app/ui/SettingsPage.qml:139
508+#: ../app/ui/SettingsPage.qml:141
457509msgid "General Settings"
458510msgstr "Generelle indstillinger"
459511
460−#: ../app/ui/SettingsPage.qml:152
512+#: ../app/ui/SettingsPage.qml:154
461513msgid "Displays podcasts in a list view"
462−msgstr ""
514+msgstr "Viser podcasts i en liste"
463515
464−#: ../app/ui/SettingsPage.qml:164
516+#: ../app/ui/SettingsPage.qml:166
465517msgid "Playback Settings"
466518msgstr "Afspilningsindstillinger"
467519
468−#: ../app/ui/SettingsPage.qml:182
520+#: ../app/ui/SettingsPage.qml:184
469521msgid "Podcast Episode Settings"
470522msgstr "Indstillinger for podcastafsnit"
471523
472−#: ../app/ui/SettingsPage.qml:188
524+#: ../app/ui/SettingsPage.qml:190
473525msgid "Automatically delete old episodes"
474526msgstr "Slet automatisk gamle afsnit"
475527
476−#: ../app/ui/SettingsPage.qml:190
528+#: ../app/ui/SettingsPage.qml:192
477529msgid ""
478530"Delete episodes that are older than a given number of days for each podcast"
479−msgstr "Slet afsnit der er ældre end et givent antal dage for hver podcast"
531+msgstr "Slet afsnit, der er ældre end et givent antal dage for hver podcast"
480532
481−#: ../app/ui/SettingsPage.qml:202
533+#: ../app/ui/SettingsPage.qml:204
482534msgid "Automatically download new episodes"
483535msgstr "Hent automatisk nye afsnit"
484536
485−#: ../app/ui/SettingsPage.qml:204
537+#: ../app/ui/SettingsPage.qml:206
486538msgid "Default number of new episodes to download for each podcast"
487−msgstr "Standard antal af nye afsnit som skal hentes for hver podcast"
539+msgstr "Antal nye afsnit, der som standard skal hentes for hver podcast"
540+
541+#: ../app/ui/SettingsPage.qml:218
542+msgid "Only download over WiFi"
543+msgstr ""
544+
545+#: ../app/ui/SettingsPage.qml:220
546+msgid "Download episodes only when the device is using WiFi"
547+msgstr "Hent kun afsnit, når enheden benytter wifi"
548+
549+#: ../app/ui/SettingsPage.qml:240
550+msgid "Refresh podcast artwork"
551+msgstr "Opdatér podcastbillede"
552+
553+#: ../app/ui/SettingsPage.qml:242
554+msgid "Update all podcasts artwork and fix missing ones"
555+msgstr "Opdatér alle podcastbilleder og hent de manglende"
556+
557+#: ../app/ui/SettingsPage.qml:271
558+msgid "Storage Settings"
559+msgstr "Lagringsindstillinger"
560+
561+#: ../app/ui/SettingsPage.qml:282
562+msgid "Delete orphaned files and links"
563+msgstr "Slet forældreløse filer og links"
564+
565+#: ../app/ui/SettingsPage.qml:284
566+msgid "Free space by removing orphaned downloaded files and links"
567+msgstr "Frigiv lagerplads ved at fjerne forældreløse filer og links"
568+
569+#: ../app/ui/SettingsPage.qml:314
570+msgid "Removed orphaned files and links"
571+msgstr "Forældreløse filer og links blev fjernet"
572+
573+#: ../app/ui/SettingsPage.qml:314
574+msgid "No orphans found!"
575+msgstr "Ingen forældreløse fundet!"
576+
577+#: ../app/ui/SettingsPage.qml:315
578+msgid ""
579+"All orphaned files have been deleted to recover disk space. Orphaned links "
580+"pointing at invalid files have also been cleaned up."
581+msgstr ""
582+"Alle forældreløse filer er blevet slettet for at frigive\n"
583+"lagerplads. Forældreløse links, der peger på ugyldige filer, er også\n"
584+"blevet fjernet."
585+
586+#: ../app/ui/SettingsPage.qml:317
587+msgid ""
588+"No orphaned files have been found to recover disk space. Podphoenix database is "
589+"clean."
590+msgstr ""
591+"Ingen forældreløse filer kunne slettes for at frigive lagerplads. Podphoenix-"
592+"databasen\n"
593+"er ren."
488594
489595#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
490596#. that doesn't fit into any other category.
491−#: ../app/ui/SettingsPage.qml:216
597+#: ../app/ui/SettingsPage.qml:332
492598msgid "Misc."
493599msgstr "Div."
494600
495−#: ../app/ui/SettingsPage.qml:232
601+#: ../app/ui/SettingsPage.qml:348
496602msgid "Report Bug"
497603msgstr "Rapportér fejl"
498604
499605#: ../app/welcomewizard/Slide1.qml:42
500−msgid "Welcome to Podbird"
501−msgstr "Velkommen til Podbird"
606+msgid "Welcome to Podphoenix"
607+msgstr "Velkommen til Podphoenix"
502608
503−#: ../app/welcomewizard/Slide1.qml:50
609+#: ../app/welcomewizard/Slide1.qml:53
504610msgid ""
505−"Enjoy your favourite shows with Podbird, the chirpiest podcast manager for "
611+"Enjoy your favourite shows with Podphoenix, the chirpiest podcast manager for "
506612"Ubuntu.\n"
507613"\n"
508614"Chirp Chirp..."
509615msgstr ""
616+"Nyd dine favoritudsendelser med Podphoenix, det fuglendte podcastprogram på "
617+"Ubuntu.\n"
618+"\n"
619+"Pip pip..."
510620
511−#: ../app/welcomewizard/Slide1.qml:72
621+#: ../app/welcomewizard/Slide1.qml:82
512622msgid "Swipe to move between pages"
513−msgstr "Stryg for at flytte mellem sider"
623+msgstr "Stryg for at bladre mellem sider"
514624
515625#: ../app/welcomewizard/Slide2.qml:45
516626msgid "Discover New Podcasts"
517−msgstr "Opdag nye podcasts"
627+msgstr "Find nye podcasts"
518628
519629#: ../app/welcomewizard/Slide2.qml:62
520630msgid ""
521−"Podbird uses the iTunes® database to provide access to a huge collection of "
631+"Podphoenix uses the iTunes® database to provide access to a huge collection of "
522632"podcasts. You can also add podcasts by their URL."
523633msgstr ""
524−"Podbird bruger iTunes®-databasen for at give adgang til en stor samling af "
634+"Podphoenix bruger iTunes®-databasen til at give adgang til en stor samling af "
525635"podcasts. Du kan også tilføje podcasts med deres URL."
526636
527637#: ../app/welcomewizard/Slide3.qml:45
@@ -530,41 +640,45 @@ msgstr "Smarte indstillinger"
530640
531641#: ../app/welcomewizard/Slide3.qml:62
532642msgid ""
533−"Podbird can optionally download new episodes and clean up old episodes "
643+"Podphoenix can optionally download new episodes and clean up old episodes "
534644"automatically, this can be enabled from the settings page."
535645msgstr ""
536−"Podbird kan automatisk hente nye afsnit og rydde op i gamle, det kan "
646+"Podphoenix kan automatisk hente nye afsnit og rydde op i gamle. Dette kan "
537647"aktiveres i indstillingerne."
538648
539649#. TRANSLATORS: This text should be in a language different from the language set by the user.
540650#. For instance, if the app was in english, then it is appropriate to set this string as
541−#. Hallo or Bonjour etc to symbolize the internationalization feature in podbird.
651+#. Hallo or Bonjour etc to symbolize the internationalization feature in podphoenix.
542652#: ../app/welcomewizard/Slide4.qml:48
543653msgid "Hallo! Bonjour!"
544−msgstr "Hej! Bonjour!"
654+msgstr "Hola! Bonjour!"
545655
546656#: ../app/welcomewizard/Slide4.qml:67
547657#, qt-format
548658msgid ""
549−"Podbird is available in over 15 languages and is translated by the %1 "
659+"Podphoenix is available in over 15 languages and is translated by the %1 "
550660"community"
551661msgstr ""
552−"Podbird er tilgængelig i mere end 15 sprog og bliver oversat af %1-"
662+"Podphoenix er tilgængelig på mere end 15 sprog, og bliver oversat af %1-"
553663"fællesskabet"
554664
555665#: ../app/welcomewizard/Slide5.qml:45
556666msgid "Touch Gestures"
557−msgstr ""
667+msgstr "Gestusser"
558668
559669#: ../app/welcomewizard/Slide5.qml:64
560670msgid ""
561−"Episodes can be swiped left to reveal more actions. You can also multi-"
562−"select them by long-pressing on an episode."
671+"Episodes can be swiped left to reveal more actions (or right click if you're "
672+"using a mouse). You can also multi-select them by long-pressing on an "
673+"episode."
563674msgstr ""
675+"Afsnit kan stryges til venstre for at vise flere handlinger (eller "
676+"højreklik, hvis du bruger en mus). Du kan også vælge flere ad gangen ved at "
677+"trykke lang tid på et afsnit."
564678
565679#: ../app/welcomewizard/Slide6.qml:45
566680msgid "Support"
567−msgstr "Support"
681+msgstr "Hjælp"
568682
569683#. TRANSLATORS: The %1 points to a url defined in html format <a href=\link\>Link</a>.
570684#: ../app/welcomewizard/Slide6.qml:65
@@ -581,33 +695,20 @@ msgid "Enjoy"
581695msgstr "Nyd det"
582696
583697#: ../app/welcomewizard/Slide7.qml:62
584−msgid "We hope you enjoy using Podbird!"
585−msgstr "Vi håber at du nyder at bruge Podbird!"
698+msgid "We hope you enjoy using Podphoenix!"
699+msgstr "Vi håber at du nyder at bruge Podphoenix!"
586700
587−#: ../app/welcomewizard/Slide7.qml:76
701+#: ../app/welcomewizard/Slide7.qml:75
588702msgid "Finish"
589703msgstr "Færdig"
590704
591−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:1
705+#: ../app/po/Podphoenix.desktop.in.h:1
592706msgid "The chirpiest podcast manager for Ubuntu"
593−msgstr "Den mest kvidrende podcastmanager på Ubuntu"
707+msgstr "Det fuglendte podcastprogram på Ubuntu"
594708
595−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:2
709+#: ../app/po/Podphoenix.desktop.in.h:2
596710msgid ""
597711"podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;"
598712msgstr ""
599713"podcast;audio;itunes;afspil;digital;strøm;podcatcher;vodcast;video;feed;strea"
600−"m"
601−
602−#, qt-format
603−#~ msgid "Podcasts listened to today: <b>%1</b>"
604−#~ msgstr "Dagens hørte podcasts: <b>%1</b>"
605−
606−#~ msgid "No podcasts listened to today"
607−#~ msgstr "Der er ikke afspillet podcasts i dag"
608−
609−#~ msgid "Mark all listened"
610−#~ msgstr "Markér alle hørt"
611−
612−#~ msgid "Download all"
613−#~ msgstr "Hent alle"
714+"m;lyd"
po/de.po+220−124
@@ -1,36 +1,36 @@
1−# German translation for podbird
1+# German translation for podphoenix
22# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
3−# This file is distributed under the same license as the podbird package.
3+# This file is distributed under the same license as the podphoenix package.
44# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
55#
66msgid ""
77msgstr ""
8−"Project-Id-Version: podbird\n"
8+"Project-Id-Version: podphoenix\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-19 19:22+0530\n"
11−"PO-Revision-Date: 2015-09-16 18:11+0000\n"
12−"Last-Translator: Phillip Sz <Unknown>\n"
10+"POT-Creation-Date: 2020-04-13 18:20+0000\n"
11+"PO-Revision-Date: 2016-12-15 13:04+0000\n"
12+"Last-Translator: Alexander Dobetsberger <Unknown>\n"
1313"Language-Team: German <de@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-03-29 05:45+0000\n"
19−"X-Generator: Launchpad (build 17967)\n"
18+"X-Launchpad-Export-Date: 2021-06-30 06:28+0000\n"
19+"X-Generator: Launchpad (build c11083652ba158ce73cebdfd79e69cf6f7d05a73)\n"
2020
21−#: ../app/components/TabsList.qml:27 ../app/ui/EpisodesTab.qml:48
21+#: ../app/components/TabsList.qml:28 ../app/ui/EpisodesTab.qml:48
2222msgid "Episodes"
23−msgstr ""
23+msgstr "Episoden"
2424
25−#: ../app/components/TabsList.qml:35 ../app/ui/SearchPage.qml:41
25+#: ../app/components/TabsList.qml:37 ../app/ui/SearchPage.qml:43
2626msgid "Add New Podcasts"
2727msgstr "Neue Podcasts hinzufügen"
2828
29−#: ../app/components/TabsList.qml:43 ../app/ui/PodcastsTab.qml:42
29+#: ../app/components/TabsList.qml:46 ../app/ui/PodcastsTab.qml:42
3030msgid "Podcasts"
3131msgstr "Podcasts"
3232
33−#: ../app/components/TabsList.qml:51 ../app/ui/SettingsPage.qml:32
33+#: ../app/components/TabsList.qml:55 ../app/ui/SettingsPage.qml:34
3434msgid "Settings"
3535msgstr "Einstellungen"
3636
@@ -38,24 +38,24 @@ msgstr "Einstellungen"
3838msgid "Skip"
3939msgstr "Überspringen"
4040
41−#: ../app/podcasts.js:282
41+#: ../app/podcasts.js:307
4242#, no-c-format, qt-format
4343msgid "%1 hr %2 min"
4444msgstr "%1 h %2 min"
4545
46−#: ../app/podcasts.js:291
46+#: ../app/podcasts.js:316
4747#, no-c-format, qt-format
4848msgid "%1 hr"
4949msgstr "%1 h"
5050
51−#: ../app/podcasts.js:299
51+#: ../app/podcasts.js:324
5252#, no-c-format, qt-format
5353msgid "%1 min"
54−msgstr "%1 Minute"
54+msgstr "%1 Min"
5555
5656#. TRANSLATORS: About as in information about the app
5757#: ../app/settings/About.qml:28 ../app/settings/About.qml:46
58−#: ../app/ui/SettingsPage.qml:222
58+#: ../app/ui/SettingsPage.qml:338
5959msgid "About"
6060msgstr "Über"
6161
@@ -63,7 +63,7 @@ msgstr "Über"
6363msgid "Credits"
6464msgstr "Mitwirkende"
6565
66−#. TRANSLATORS: Podbird version number e.g Version 0.7
66+#. TRANSLATORS: Podphoenix version number e.g Version 0.8
6767#: ../app/settings/About.qml:92
6868#, qt-format
6969msgid "Version %1"
@@ -108,7 +108,7 @@ msgid_plural "%1 years"
108108msgstr[0] "%1 Jahr"
109109msgstr[1] "%1 Jahre"
110110
111−#. TRANSLATORS: The first argument is the name of creator of Podbird (Michael Sheldon)
111+#. TRANSLATORS: The first argument is the name of creator of Podphoenix (Michael Sheldon)
112112#: ../app/settings/Credits.qml:31
113113#, qt-format
114114msgid "%1 (Creator)"
@@ -140,17 +140,17 @@ msgid_plural "%1 episodes"
140140msgstr[0] "%1 Episode"
141141msgstr[1] "%1 Episoden"
142142
143−#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:144
143+#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:146
144144msgid "Theme"
145145msgstr "Stil"
146146
147147#. TRANSLATORS: Light Theme
148−#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:145
148+#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:147
149149msgid "Light"
150150msgstr "Hell"
151151
152152#. TRANSLATORS: Dark Theme
153−#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:145
153+#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:147
154154msgid "Dark"
155155msgstr "Dunkel"
156156
@@ -163,7 +163,7 @@ msgid "Search Episode"
163163msgstr "Episode suchen"
164164
165165#: ../app/ui/EpisodesPage.qml:70 ../app/ui/EpisodesPage.qml:306
166−#: ../app/ui/SearchPage.qml:275
166+#: ../app/ui/SearchPage.qml:290
167167msgid "Unsubscribe"
168168msgstr "Abbestellen"
169169
@@ -172,33 +172,33 @@ msgstr "Abbestellen"
172172#, qt-format
173173msgid "%1 item selected"
174174msgid_plural "%1 items selected"
175−msgstr[0] ""
176−msgstr[1] ""
175+msgstr[0] "%1 Element ausgewählt"
176+msgstr[1] "%1 Elemente ausgewählt"
177177
178178#: ../app/ui/EpisodesPage.qml:125 ../app/ui/EpisodesTab.qml:143
179179#: ../app/ui/NowPlayingPage.qml:42
180180msgid "Back"
181−msgstr ""
181+msgstr "Zurück"
182182
183183#: ../app/ui/EpisodesPage.qml:137 ../app/ui/EpisodesTab.qml:155
184184msgid "Mark Listened"
185−msgstr ""
185+msgstr "Als gehört markieren"
186186
187187#: ../app/ui/EpisodesPage.qml:156 ../app/ui/EpisodesTab.qml:173
188188msgid "Download episode(s)"
189−msgstr ""
189+msgstr "Episode(n) downloaden"
190190
191191#: ../app/ui/EpisodesPage.qml:184 ../app/ui/EpisodesTab.qml:201
192192msgid "Delete episode(s)"
193−msgstr ""
193+msgstr "Episode(n) löschen"
194194
195195#: ../app/ui/EpisodesPage.qml:207 ../app/ui/EpisodesTab.qml:224
196196msgid "Favourite episode(s)"
197−msgstr ""
197+msgstr "Favoriten"
198198
199199#: ../app/ui/EpisodesPage.qml:229 ../app/ui/EpisodesTab.qml:270
200200msgid "Add to queue"
201−msgstr ""
201+msgstr "Zur Warteschlange hinzufügen"
202202
203203#: ../app/ui/EpisodesPage.qml:258 ../app/ui/EpisodesTab.qml:120
204204msgid "Search episode"
@@ -213,8 +213,8 @@ msgstr "Abbestellen bestätigen"
213213msgid "Are you sure you want to unsubscribe from <b>%1</b>?"
214214msgstr "Sind Sie sicher, dass Sie <b>%1</b> abbestellen möchten?"
215215
216−#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:130
217−#: ../app/ui/SettingsPage.qml:83 ../app/ui/SettingsPage.qml:118
216+#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:144
217+#: ../app/ui/SettingsPage.qml:85 ../app/ui/SettingsPage.qml:120
218218msgid "Cancel"
219219msgstr "Abbrechen"
220220
@@ -223,7 +223,7 @@ msgid "Episode Description"
223223msgstr "Episodenbeschreibung"
224224
225225#: ../app/ui/EpisodesPage.qml:356 ../app/ui/EpisodesTab.qml:418
226−#: ../app/ui/SearchPage.qml:179
226+#: ../app/ui/SearchPage.qml:194 ../app/ui/SettingsPage.qml:320
227227msgid "Close"
228228msgstr "Schließen"
229229
@@ -247,21 +247,57 @@ msgstr "Gehört"
247247msgid "Downloaded"
248248msgstr "Heruntergeladen"
249249
250+#: ../app/ui/EpisodesPage.qml:605
251+msgid "Mark as unheard"
252+msgstr "Als ungehört markieren"
253+
254+#: ../app/ui/EpisodesPage.qml:605
255+msgid "Mark as listened"
256+msgstr "Als gehört markieren"
257+
258+#: ../app/ui/EpisodesPage.qml:621
259+msgid "Delete downloaded file"
260+msgstr "Heruntergeladene Datei löschen"
261+
262+#: ../app/ui/EpisodesPage.qml:621
263+msgid "Queued"
264+msgstr "In der Warteschlange"
265+
266+#: ../app/ui/EpisodesPage.qml:621
267+msgid "Download"
268+msgstr "Herunterladen"
269+
270+#: ../app/ui/EpisodesPage.qml:646
271+msgid "Add to playlist"
272+msgstr "Zur Wiedergabeliste hinzufügen"
273+
274+#: ../app/ui/EpisodesPage.qml:655
275+msgid "Unfavourite"
276+msgstr "Auf Favouriten entfernen"
277+
278+#: ../app/ui/EpisodesPage.qml:655
279+msgid "Favourite"
280+msgstr "Zu Favouriten hinzufügen"
281+
282+#: ../app/ui/EpisodesPage.qml:670
283+msgid "Show episode description"
284+msgstr "Episodenbeschreibung anzeigen"
285+
250286#: ../app/ui/EpisodesTab.qml:82
251287msgid "Recent"
252−msgstr ""
288+msgstr "Kürzlich"
253289
254290#: ../app/ui/EpisodesTab.qml:82
255291msgid "Downloads"
256−msgstr ""
292+msgstr "Downloads"
257293
258294#: ../app/ui/EpisodesTab.qml:82
259295msgid "Favourites"
260−msgstr ""
296+msgstr "Favoriten"
261297
262298#: ../app/ui/EpisodesTab.qml:247
263299msgid "Unfavourite episode(s)"
264−msgstr ""
300+msgstr "unbeliebte Episode(n)"
265301
266302#: ../app/ui/EpisodesTab.qml:310
267303msgid "No New Episodes"
@@ -269,11 +305,11 @@ msgstr "Keine neuen Episoden"
269305
270306#: ../app/ui/EpisodesTab.qml:312
271307msgid "No Downloaded Episodes"
272−msgstr ""
308+msgstr "Keine heruntergeladenen Episoden"
273309
274310#: ../app/ui/EpisodesTab.qml:314
275311msgid "No Favourited Episodes"
276−msgstr ""
312+msgstr "Keine Favoriten"
277313
278314#: ../app/ui/EpisodesTab.qml:316
279315msgid "No Episodes Found"
@@ -285,11 +321,11 @@ msgstr "Keine weiteren Episoden gefunden!"
285321
286322#: ../app/ui/EpisodesTab.qml:324
287323msgid "No episodes have been downloaded for offline listening"
288−msgstr ""
324+msgstr "Keine Episoden zum Hören heruntergeladen."
289325
290326#: ../app/ui/EpisodesTab.qml:326
291327msgid "No episodes have been favourited."
292−msgstr ""
328+msgstr "Keine Episoden als Favoriten markiert."
293329
294330#: ../app/ui/EpisodesTab.qml:328
295331msgid "No Episodes found matching the search term."
@@ -297,11 +333,11 @@ msgstr "Keine Episoden gefunden, die den Suchkriterien entsprechen."
297333
298334#: ../app/ui/EpisodesTab.qml:457
299335msgid "Downloads in progress"
300−msgstr ""
336+msgstr "Downloads werden durchgeführt"
301337
302338#: ../app/ui/EpisodesTab.qml:497
303339msgid "Downloaded episodes"
304−msgstr ""
340+msgstr "Heruntergeladenen Episoden"
305341
306342#: ../app/ui/EpisodesTab.qml:507
307343msgid "Today"
@@ -316,31 +352,35 @@ msgid "Older"
316352msgstr "Älter"
317353
318354#. TRANSLATORS: The string shown in the UI is -15s to denote the number of seconds that the podcast playback will skip backward.
319−#: ../app/ui/FullPlayingView.qml:215
355+#: ../app/ui/FullPlayingView.qml:218
320356#, no-c-format, qt-format
321357msgid "-%1s"
322358msgstr "-%1s"
323359
324360#. TRANSLATORS: The string shown in the UI is +15s to denote the number of seconds that the podcast playback will skip forward.
325−#: ../app/ui/FullPlayingView.qml:276
361+#: ../app/ui/FullPlayingView.qml:279
326362#, no-c-format, qt-format
327363msgid "+%1s"
328364msgstr "+%1s"
329365
366+#: ../app/ui/ImportPage.qml:18
367+msgid "Choose"
368+msgstr ""
369+
330370#: ../app/ui/NowPlayingPage.qml:34
331371msgid "Now Playing"
332372msgstr "Aktueller Titel"
333373
334374#: ../app/ui/NowPlayingPage.qml:73
335375msgid "Full view"
336−msgstr ""
376+msgstr "Alles anzeigen"
337377
338378#: ../app/ui/NowPlayingPage.qml:73
339379msgid "Queue"
340−msgstr ""
380+msgstr "Warteschlange"
341381
342−#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:55
343−#: ../app/ui/SearchPage.qml:161
382+#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:57
383+#: ../app/ui/SearchPage.qml:176
344384msgid "Search Podcast"
345385msgstr "Podcast suchen"
346386
@@ -352,19 +392,19 @@ msgstr "Podcast suchen"
352392msgid "No Podcast Subscriptions"
353393msgstr "Keine Podcast-Abonnements"
354394
355−#: ../app/ui/PodcastsTab.qml:127
395+#: ../app/ui/PodcastsTab.qml:127 ../app/ui/SearchPage.qml:222
356396msgid "No Podcasts Found"
357397msgstr "Keine Podcasts gefunden"
358398
359399#: ../app/ui/PodcastsTab.qml:128
360400msgid ""
361−"You haven't subscribed to any podcasts yet, visit the 'Find New Podcasts' "
401+"You haven't subscribed to any podcasts yet, visit the 'Add New Podcasts' "
362402"page to add some."
363403msgstr ""
364−"Sie haben noch keine Podcasts abonniert, zum hinzuzufügen bitte die Seite "
365−"»Neue Podcasts finden« öffnen."
404+"Sie haben noch keine Podcasts abonniert, zum hinzuzufügen öffnen Sie bitte "
405+"die Seite 'Neue Podcasts finden'."
366406
367−#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:209
407+#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:224
368408msgid "No podcasts found matching the search term."
369409msgstr "Keine Podcasts gefunden die den Suchkriterien entsprechen."
370410
@@ -375,48 +415,48 @@ msgid_plural "%1 unheard episodes"
375415msgstr[0] "%1 ungehörte Episode"
376416msgstr[1] "%1 ungehörte Episoden"
377417
378−#: ../app/ui/SearchPage.qml:63
418+#: ../app/ui/SearchPage.qml:65
379419msgid "Add Podcast"
380420msgstr "Podcast hinzufügen"
381421
382−#: ../app/ui/SearchPage.qml:122
422+#: ../app/ui/SearchPage.qml:73
423+msgid "Import Podcasts"
424+msgstr ""
425+
426+#: ../app/ui/SearchPage.qml:135
383427msgid "Save Podcast"
384428msgstr "Podcast speichern"
385429
386−#: ../app/ui/SearchPage.qml:149
430+#: ../app/ui/SearchPage.qml:163
387431msgid "Feed URL"
388432msgstr "Feed-URL"
389433
390−#: ../app/ui/SearchPage.qml:176
434+#: ../app/ui/SearchPage.qml:191
391435msgid "Unable to subscribe"
392436msgstr "Abonnieren fehlgeschlagen"
393437
394−#: ../app/ui/SearchPage.qml:177
438+#: ../app/ui/SearchPage.qml:192
395439msgid "Please check the URL and try again"
396440msgstr "Bitte die Adresse überprüfen und es erneut versuchen"
397441
398−#: ../app/ui/SearchPage.qml:207
399−msgid "Looking to add a new Podcast?"
400−msgstr "Wollen Sie neue Podcasts hinzufügen?"
442+#: ../app/ui/SearchPage.qml:222
443+msgid "Looking to add a new podcast?"
444+msgstr "Wollen Sie einen neuen Podcast hinzufügen?"
401445
402−#: ../app/ui/SearchPage.qml:207
403−msgid "No Podcasts found"
404−msgstr "Keine Podcasts gefunden"
405−
406−#: ../app/ui/SearchPage.qml:208
446+#: ../app/ui/SearchPage.qml:223
407447msgid ""
408448"Click the 'magnifier' at the top to search or the 'plus' button to add by URL"
409449msgstr ""
410450"Klicken Sie auf die »Lupe« am oberen Rand, um zu Suchen oder auf den »Plus«-"
411451"Knopf, um eine Adresse einzugeben"
412452
413−#: ../app/ui/SearchPage.qml:275
453+#: ../app/ui/SearchPage.qml:290
414454msgid "Subscribe"
415455msgstr "Abonnieren"
416456
417457#. TRANSLATORS: The first argument here is the date of when the podcast was last updated followed by
418458#. the podcast description.
419−#: ../app/ui/SearchPage.qml:314
459+#: ../app/ui/SearchPage.qml:328
420460#, qt-format
421461msgid ""
422462"Last Updated: %1\n"
@@ -425,93 +465,158 @@ msgstr ""
425465"Letzte Aktualisierung:%1\n"
426466"%2"
427467
428−#: ../app/ui/SearchPage.qml:371
468+#: ../app/ui/SearchPage.qml:385
429469msgid "Not Available"
430470msgstr "Nicht verfügbar"
431471
472+#: ../app/ui/SearchPage.qml:499
473+msgid "Please wait"
474+msgstr ""
475+
476+#: ../app/ui/SearchPage.qml:500
477+msgid "Importing podcasts..."
478+msgstr ""
479+
480+#: ../app/ui/SearchPage.qml:518
481+msgid "imported"
482+msgstr ""
483+
432484#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
433485#. want to seek forward when pressing on this button.
434−#: ../app/ui/SettingsPage.qml:63 ../app/ui/SettingsPage.qml:169
486+#: ../app/ui/SettingsPage.qml:65 ../app/ui/SettingsPage.qml:171
435487msgid "Skip forward"
436488msgstr "Vorwärts springen"
437489
438−#: ../app/ui/SettingsPage.qml:70 ../app/ui/SettingsPage.qml:105
439−#: ../app/ui/SettingsPage.qml:170 ../app/ui/SettingsPage.qml:177
490+#: ../app/ui/SettingsPage.qml:72 ../app/ui/SettingsPage.qml:107
491+#: ../app/ui/SettingsPage.qml:172 ../app/ui/SettingsPage.qml:179
440492#, qt-format
441493msgid "%1 seconds"
442494msgstr "%1 Sekunden"
443495
444−#: ../app/ui/SettingsPage.qml:75 ../app/ui/SettingsPage.qml:110
445−msgid "Ok"
446−msgstr "Ok"
496+#: ../app/ui/SettingsPage.qml:77 ../app/ui/SettingsPage.qml:112
497+msgid "OK"
498+msgstr "OK"
447499
448500#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
449501#. want to seek backward when pressing on this button.
450−#: ../app/ui/SettingsPage.qml:98 ../app/ui/SettingsPage.qml:176
502+#: ../app/ui/SettingsPage.qml:100 ../app/ui/SettingsPage.qml:178
451503msgid "Skip back"
452504msgstr "Zurückspringen"
453505
454506#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
455507#. that doesn't fit into any other category.
456−#: ../app/ui/SettingsPage.qml:139
508+#: ../app/ui/SettingsPage.qml:141
457509msgid "General Settings"
458510msgstr "Allgemeine Einstellungen"
459511
460−#: ../app/ui/SettingsPage.qml:152
512+#: ../app/ui/SettingsPage.qml:154
461513msgid "Displays podcasts in a list view"
462−msgstr ""
514+msgstr "Podcasts in Listenansicht anzeigen"
463515
464−#: ../app/ui/SettingsPage.qml:164
516+#: ../app/ui/SettingsPage.qml:166
465517msgid "Playback Settings"
466518msgstr "Wiedergabe-Einstellungen"
467519
468−#: ../app/ui/SettingsPage.qml:182
520+#: ../app/ui/SettingsPage.qml:184
469521msgid "Podcast Episode Settings"
470522msgstr "Podcast-Episoden-Einstellungen"
471523
472−#: ../app/ui/SettingsPage.qml:188
524+#: ../app/ui/SettingsPage.qml:190
473525msgid "Automatically delete old episodes"
474526msgstr "Automatisch alte Episoden löschen"
475527
476−#: ../app/ui/SettingsPage.qml:190
528+#: ../app/ui/SettingsPage.qml:192
477529msgid ""
478530"Delete episodes that are older than a given number of days for each podcast"
479531msgstr "Episoden die älter sind als eine gewisse Anzahl von Tagen löschen"
480532
481−#: ../app/ui/SettingsPage.qml:202
533+#: ../app/ui/SettingsPage.qml:204
482534msgid "Automatically download new episodes"
483535msgstr "Automatische neue Episoden herunterladen"
484536
485−#: ../app/ui/SettingsPage.qml:204
537+#: ../app/ui/SettingsPage.qml:206
486538msgid "Default number of new episodes to download for each podcast"
487539msgstr "Vorgabewert von neuen Episoden die heruntergeladen werden"
488540
541+#: ../app/ui/SettingsPage.qml:218
542+msgid "Only download over WiFi"
543+msgstr "Nur über WiFi herunterladen"
544+
545+#: ../app/ui/SettingsPage.qml:220
546+msgid "Download episodes only when the device is using WiFi"
547+msgstr "Episoden nur bei WiFi Verbindung herunterladen"
548+
549+#: ../app/ui/SettingsPage.qml:240
550+msgid "Refresh podcast artwork"
551+msgstr "Podcast Titelbild aktualisieren"
552+
553+#: ../app/ui/SettingsPage.qml:242
554+msgid "Update all podcasts artwork and fix missing ones"
555+msgstr "Alle Podcast Titelbilder aktualisieren und fehlende reparieren"
556+
557+#: ../app/ui/SettingsPage.qml:271
558+msgid "Storage Settings"
559+msgstr "Speichereinstellungen"
560+
561+#: ../app/ui/SettingsPage.qml:282
562+msgid "Delete orphaned files and links"
563+msgstr "Verwaiste Dateien und Links bereinigen"
564+
565+#: ../app/ui/SettingsPage.qml:284
566+msgid "Free space by removing orphaned downloaded files and links"
567+msgstr "Platz freimachen durch bereinigen von verwaisten Dateien und Links"
568+
569+#: ../app/ui/SettingsPage.qml:314
570+msgid "Removed orphaned files and links"
571+msgstr "Verwaiste Dateien und Links entfernen"
572+
573+#: ../app/ui/SettingsPage.qml:314
574+msgid "No orphans found!"
575+msgstr "Keine verwaisten Dateien gefunden!"
576+
577+#: ../app/ui/SettingsPage.qml:315
578+msgid ""
579+"All orphaned files have been deleted to recover disk space. Orphaned links "
580+"pointing at invalid files have also been cleaned up."
581+msgstr ""
582+"Alle verwaisten Dateien wurden gelöscht um Speicherplatz zu schaffen. "
583+"Verwaiste Links die auf ungültige Dateien verwisen haben wurden ebenfallst "
584+"entfernt."
585+
586+#: ../app/ui/SettingsPage.qml:317
587+msgid ""
588+"No orphaned files have been found to recover disk space. Podphoenix database is "
589+"clean."
590+msgstr ""
591+"Es wurde keine verwaisten Dateien gefunden um Speicherplatz zu schaffen. Die "
592+"Podphoenix Datenbank ist sauber."
593+
489594#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
490595#. that doesn't fit into any other category.
491−#: ../app/ui/SettingsPage.qml:216
596+#: ../app/ui/SettingsPage.qml:332
492597msgid "Misc."
493598msgstr "Sonstiges"
494599
495−#: ../app/ui/SettingsPage.qml:232
600+#: ../app/ui/SettingsPage.qml:348
496601msgid "Report Bug"
497602msgstr "Fehler melden"
498603
499604#: ../app/welcomewizard/Slide1.qml:42
500−msgid "Welcome to Podbird"
501−msgstr "Wilkommen bei Podbird"
605+msgid "Welcome to Podphoenix"
606+msgstr "Wilkommen bei Podphoenix"
502607
503−#: ../app/welcomewizard/Slide1.qml:50
608+#: ../app/welcomewizard/Slide1.qml:53
504609msgid ""
505−"Enjoy your favourite shows with Podbird, the chirpiest podcast manager for "
610+"Enjoy your favourite shows with Podphoenix, the chirpiest podcast manager for "
506611"Ubuntu.\n"
507612"\n"
508613"Chirp Chirp..."
509614msgstr ""
510−"Genießen Sie ihre Podcasts mit Podbird, der Podcast-Verwaltung für Ubuntu.\n"
615+"Genießen Sie ihre Podcasts mit Podphoenix, der Podcast-Verwaltung für Ubuntu.\n"
511616"\n"
512617"Zwitscher zwitscher …"
513618
514−#: ../app/welcomewizard/Slide1.qml:72
619+#: ../app/welcomewizard/Slide1.qml:82
515620msgid "Swipe to move between pages"
516621msgstr "Wischen um zwischen Seiten zu wechseln"
517622
@@ -521,10 +626,10 @@ msgstr "Neue Podcasts finden"
521626
522627#: ../app/welcomewizard/Slide2.qml:62
523628msgid ""
524−"Podbird uses the iTunes® database to provide access to a huge collection of "
629+"Podphoenix uses the iTunes® database to provide access to a huge collection of "
525630"podcasts. You can also add podcasts by their URL."
526631msgstr ""
527−"Podbird benutzt die iTunes®-Datenbank, um Ihnen Zugriff auf eine riesige "
632+"Podphoenix benutzt die iTunes®-Datenbank, um Ihnen Zugriff auf eine riesige "
528633"Sammlung von Podcasts zu geben. Sie können Podcasts auch über eine Adresse "
529634"hinzufügen."
530635
@@ -534,15 +639,15 @@ msgstr "Intelligente Einstellungen"
534639
535640#: ../app/welcomewizard/Slide3.qml:62
536641msgid ""
537−"Podbird can optionally download new episodes and clean up old episodes "
642+"Podphoenix can optionally download new episodes and clean up old episodes "
538643"automatically, this can be enabled from the settings page."
539644msgstr ""
540−"Podbird kann optional neue Episoden herunterladen und alte automatisch "
645+"Podphoenix kann optional neue Episoden herunterladen und alte automatisch "
541646"bereinigen. Dieses können Sie in den Einstellungen aktivieren."
542647
543648#. TRANSLATORS: This text should be in a language different from the language set by the user.
544649#. For instance, if the app was in english, then it is appropriate to set this string as
545−#. Hallo or Bonjour etc to symbolize the internationalization feature in podbird.
650+#. Hallo or Bonjour etc to symbolize the internationalization feature in podphoenix.
546651#: ../app/welcomewizard/Slide4.qml:48
547652msgid "Hallo! Bonjour!"
548653msgstr "Hello! Bonjour!"
@@ -550,21 +655,25 @@ msgstr "Hello! Bonjour!"
550655#: ../app/welcomewizard/Slide4.qml:67
551656#, qt-format
552657msgid ""
553−"Podbird is available in over 15 languages and is translated by the %1 "
658+"Podphoenix is available in over 15 languages and is translated by the %1 "
554659"community"
555660msgstr ""
556−"Podbird ist in über 15 Sprachen verfügbar und wird von der %1-Gemeinschaft "
661+"Podphoenix ist in über 15 Sprachen verfügbar und wird von der %1-Gemeinschaft "
557662"übersetzt"
558663
559664#: ../app/welcomewizard/Slide5.qml:45
560665msgid "Touch Gestures"
561−msgstr ""
666+msgstr "Berührungsgesten"
562667
563668#: ../app/welcomewizard/Slide5.qml:64
564669msgid ""
565−"Episodes can be swiped left to reveal more actions. You can also multi-"
566−"select them by long-pressing on an episode."
670+"Episodes can be swiped left to reveal more actions (or right click if you're "
671+"using a mouse). You can also multi-select them by long-pressing on an "
672+"episode."
567673msgstr ""
674+"Episoden können nach links gewischt (oder mit der rechten Maustaste "
675+"angeklickt) werden, um mehr Aktionen anzuzeigen. Sie können außerdem "
676+"mehrere Episoden mit einem langen drücken darauf auswählen."
568677
569678#: ../app/welcomewizard/Slide6.qml:45
570679msgid "Support"
@@ -585,32 +694,19 @@ msgid "Enjoy"
585694msgstr "viel Spaß"
586695
587696#: ../app/welcomewizard/Slide7.qml:62
588−msgid "We hope you enjoy using Podbird!"
589−msgstr "Wir hoffen Sie genießen Podbird!"
697+msgid "We hope you enjoy using Podphoenix!"
698+msgstr "Wir hoffen Sie genießen Podphoenix!"
590699
591−#: ../app/welcomewizard/Slide7.qml:76
700+#: ../app/welcomewizard/Slide7.qml:75
592701msgid "Finish"
593702msgstr "Fertig stellen"
594703
595−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:1
704+#: ../app/po/Podphoenix.desktop.in.h:1
596705msgid "The chirpiest podcast manager for Ubuntu"
597706msgstr "Die zwitschernde Podcast-Verwaltung für Ubuntu"
598707
599−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:2
708+#: ../app/po/Podphoenix.desktop.in.h:2
600709msgid ""
601710"podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;"
602711msgstr ""
603712"Podcast;Audio;itunes;Broadcast;Digital;Stream;Podcatcher;Video;Vodcast;"
604−
605−#~ msgid "Mark all listened"
606−#~ msgstr "Alle als gehört markieren"
607−
608−#~ msgid "No podcasts listened to today"
609−#~ msgstr "Heute keine Podcasts gehört"
610−
611−#~ msgid "Download all"
612−#~ msgstr "Alle Herunterladen"
613−
614−#, qt-format
615−#~ msgid "Podcasts listened to today: <b>%1</b>"
616−#~ msgstr "Heute gehörte Podcasts: <b>%1</b>"
po/el.po+184−98
@@ -1,13 +1,13 @@
1−# Greek translation for podbird
1+# Greek translation for podphoenix
22# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
3−# This file is distributed under the same license as the podbird package.
3+# This file is distributed under the same license as the podphoenix package.
44# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
55#
66msgid ""
77msgstr ""
8−"Project-Id-Version: podbird\n"
8+"Project-Id-Version: podphoenix\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-19 19:22+0530\n"
10+"POT-Creation-Date: 2020-04-13 18:20+0000\n"
1111"PO-Revision-Date: 2015-12-08 17:30+0000\n"
1212"Last-Translator: Constantinos Koniaris <kostas291@yahoo.com>\n"
1313"Language-Team: Greek <el@li.org>\n"
@@ -15,22 +15,22 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-03-29 05:45+0000\n"
19−"X-Generator: Launchpad (build 17967)\n"
18+"X-Launchpad-Export-Date: 2021-06-30 06:28+0000\n"
19+"X-Generator: Launchpad (build c11083652ba158ce73cebdfd79e69cf6f7d05a73)\n"
2020
21−#: ../app/components/TabsList.qml:27 ../app/ui/EpisodesTab.qml:48
21+#: ../app/components/TabsList.qml:28 ../app/ui/EpisodesTab.qml:48
2222msgid "Episodes"
2323msgstr ""
2424
25−#: ../app/components/TabsList.qml:35 ../app/ui/SearchPage.qml:41
25+#: ../app/components/TabsList.qml:37 ../app/ui/SearchPage.qml:43
2626msgid "Add New Podcasts"
2727msgstr "Προσθήκη νέων φορητών εκπομπών"
2828
29−#: ../app/components/TabsList.qml:43 ../app/ui/PodcastsTab.qml:42
29+#: ../app/components/TabsList.qml:46 ../app/ui/PodcastsTab.qml:42
3030msgid "Podcasts"
3131msgstr "Φορητές εκπομπές"
3232
33−#: ../app/components/TabsList.qml:51 ../app/ui/SettingsPage.qml:32
33+#: ../app/components/TabsList.qml:55 ../app/ui/SettingsPage.qml:34
3434msgid "Settings"
3535msgstr "Ρυθμίσεις"
3636
@@ -38,24 +38,24 @@ msgstr "Ρυθμίσεις"
3838msgid "Skip"
3939msgstr "Παράβλεψη"
4040
41−#: ../app/podcasts.js:282
41+#: ../app/podcasts.js:307
4242#, no-c-format, qt-format
4343msgid "%1 hr %2 min"
4444msgstr "%1 ώρες %2 λεπτά"
4545
46−#: ../app/podcasts.js:291
46+#: ../app/podcasts.js:316
4747#, no-c-format, qt-format
4848msgid "%1 hr"
4949msgstr "%1 ώρες"
5050
51−#: ../app/podcasts.js:299
51+#: ../app/podcasts.js:324
5252#, no-c-format, qt-format
5353msgid "%1 min"
5454msgstr "%1 λεπτά"
5555
5656#. TRANSLATORS: About as in information about the app
5757#: ../app/settings/About.qml:28 ../app/settings/About.qml:46
58−#: ../app/ui/SettingsPage.qml:222
58+#: ../app/ui/SettingsPage.qml:338
5959msgid "About"
6060msgstr "Περί"
6161
@@ -63,7 +63,7 @@ msgstr "Περί"
6363msgid "Credits"
6464msgstr "Μνεία"
6565
66−#. TRANSLATORS: Podbird version number e.g Version 0.7
66+#. TRANSLATORS: Podphoenix version number e.g Version 0.8
6767#: ../app/settings/About.qml:92
6868#, qt-format
6969msgid "Version %1"
@@ -108,7 +108,7 @@ msgid_plural "%1 years"
108108msgstr[0] "%1 έτος"
109109msgstr[1] "%1 έτη"
110110
111−#. TRANSLATORS: The first argument is the name of creator of Podbird (Michael Sheldon)
111+#. TRANSLATORS: The first argument is the name of creator of Podphoenix (Michael Sheldon)
112112#: ../app/settings/Credits.qml:31
113113#, qt-format
114114msgid "%1 (Creator)"
@@ -140,17 +140,17 @@ msgid_plural "%1 episodes"
140140msgstr[0] "%1 επεισόδιο"
141141msgstr[1] "%1 επεισόδια"
142142
143−#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:144
143+#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:146
144144msgid "Theme"
145145msgstr "Θέμα"
146146
147147#. TRANSLATORS: Light Theme
148−#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:145
148+#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:147
149149msgid "Light"
150150msgstr "Φωτεινό"
151151
152152#. TRANSLATORS: Dark Theme
153−#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:145
153+#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:147
154154msgid "Dark"
155155msgstr "Σκοτεινό"
156156
@@ -163,7 +163,7 @@ msgid "Search Episode"
163163msgstr "Αναζήτηση επεισοδίου"
164164
165165#: ../app/ui/EpisodesPage.qml:70 ../app/ui/EpisodesPage.qml:306
166−#: ../app/ui/SearchPage.qml:275
166+#: ../app/ui/SearchPage.qml:290
167167msgid "Unsubscribe"
168168msgstr "Κατάργηση συνδρομής"
169169
@@ -214,8 +214,8 @@ msgid "Are you sure you want to unsubscribe from <b>%1</b>?"
214214msgstr ""
215215"Είστε σίγουρος ότι θέλετε να καταργήσετε τη συνδρομή σας στο <b>%1</b>;"
216216
217−#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:130
218−#: ../app/ui/SettingsPage.qml:83 ../app/ui/SettingsPage.qml:118
217+#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:144
218+#: ../app/ui/SettingsPage.qml:85 ../app/ui/SettingsPage.qml:120
219219msgid "Cancel"
220220msgstr "Ακύρωση"
221221
@@ -224,7 +224,7 @@ msgid "Episode Description"
224224msgstr "Περιγραφή επεισοδίου"
225225
226226#: ../app/ui/EpisodesPage.qml:356 ../app/ui/EpisodesTab.qml:418
227−#: ../app/ui/SearchPage.qml:179
227+#: ../app/ui/SearchPage.qml:194 ../app/ui/SettingsPage.qml:320
228228msgid "Close"
229229msgstr "Κλείσιμο"
230230
@@ -248,6 +248,42 @@ msgstr "Ακουσμένα"
248248msgid "Downloaded"
249249msgstr "Ληφθέντα"
250250
251+#: ../app/ui/EpisodesPage.qml:605
252+msgid "Mark as unheard"
253+msgstr ""
254+
255+#: ../app/ui/EpisodesPage.qml:605
256+msgid "Mark as listened"
257+msgstr ""
258+
259+#: ../app/ui/EpisodesPage.qml:621
260+msgid "Delete downloaded file"
261+msgstr ""
262+
263+#: ../app/ui/EpisodesPage.qml:621
264+msgid "Queued"
265+msgstr ""
266+
267+#: ../app/ui/EpisodesPage.qml:621
268+msgid "Download"
269+msgstr ""
270+
271+#: ../app/ui/EpisodesPage.qml:646
272+msgid "Add to playlist"
273+msgstr ""
274+
275+#: ../app/ui/EpisodesPage.qml:655
276+msgid "Unfavourite"
277+msgstr ""
278+
279+#: ../app/ui/EpisodesPage.qml:655
280+msgid "Favourite"
281+msgstr ""
282+
283+#: ../app/ui/EpisodesPage.qml:670
284+msgid "Show episode description"
285+msgstr ""
286+
251287#: ../app/ui/EpisodesTab.qml:82
252288msgid "Recent"
253289msgstr ""
@@ -318,17 +354,21 @@ msgid "Older"
318354msgstr "Παλαιότερο"
319355
320356#. TRANSLATORS: The string shown in the UI is -15s to denote the number of seconds that the podcast playback will skip backward.
321−#: ../app/ui/FullPlayingView.qml:215
357+#: ../app/ui/FullPlayingView.qml:218
322358#, no-c-format, qt-format
323359msgid "-%1s"
324360msgstr "-%1δ"
325361
326362#. TRANSLATORS: The string shown in the UI is +15s to denote the number of seconds that the podcast playback will skip forward.
327−#: ../app/ui/FullPlayingView.qml:276
363+#: ../app/ui/FullPlayingView.qml:279
328364#, no-c-format, qt-format
329365msgid "+%1s"
330366msgstr "+%1δ"
331367
368+#: ../app/ui/ImportPage.qml:18
369+msgid "Choose"
370+msgstr ""
371+
332372#: ../app/ui/NowPlayingPage.qml:34
333373msgid "Now Playing"
334374msgstr "Αναπαράγεται τώρα"
@@ -341,8 +381,8 @@ msgstr ""
341381msgid "Queue"
342382msgstr ""
343383
344−#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:55
345−#: ../app/ui/SearchPage.qml:161
384+#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:57
385+#: ../app/ui/SearchPage.qml:176
346386msgid "Search Podcast"
347387msgstr "Αναζήτηση φορητής εκπομπής"
348388
@@ -354,19 +394,17 @@ msgstr "Αναζήτηση φορητής εκπομπής"
354394msgid "No Podcast Subscriptions"
355395msgstr "Δεv υπάρχουν συνδρομές σε φορητές εκπομπές"
356396
357−#: ../app/ui/PodcastsTab.qml:127
397+#: ../app/ui/PodcastsTab.qml:127 ../app/ui/SearchPage.qml:222
358398msgid "No Podcasts Found"
359399msgstr "Δεν βρέθηκαν φορητές εκπομπές"
360400
361401#: ../app/ui/PodcastsTab.qml:128
362402msgid ""
363−"You haven't subscribed to any podcasts yet, visit the 'Find New Podcasts' "
403+"You haven't subscribed to any podcasts yet, visit the 'Add New Podcasts' "
364404"page to add some."
365405msgstr ""
366−"Δεν έχετε καμία συνδρομή σε φορητές εκπομπές ακόμα, επισκεφτείτε τη σελίδα "
367−"'Αναζήτηση νέων φορητών εκπομπών' για να προσθέσετε κάποιες."
368406
369−#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:209
407+#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:224
370408msgid "No podcasts found matching the search term."
371409msgstr ""
372410"Δεν βρέθηκαν φορητές εκπομπές που να αντιστοιχούν στον όρο αναζήτησης."
@@ -378,48 +416,48 @@ msgid_plural "%1 unheard episodes"
378416msgstr[0] "%1 μη ακουσμένο επεισόδιο"
379417msgstr[1] "%1 μη ακουσμένα επεισόδια"
380418
381−#: ../app/ui/SearchPage.qml:63
419+#: ../app/ui/SearchPage.qml:65
382420msgid "Add Podcast"
383421msgstr "Προσθήκη φορητής εκπομπής"
384422
385−#: ../app/ui/SearchPage.qml:122
423+#: ../app/ui/SearchPage.qml:73
424+msgid "Import Podcasts"
425+msgstr ""
426+
427+#: ../app/ui/SearchPage.qml:135
386428msgid "Save Podcast"
387429msgstr "Αποθήκευση φορητής εκπομπής"
388430
389−#: ../app/ui/SearchPage.qml:149
431+#: ../app/ui/SearchPage.qml:163
390432msgid "Feed URL"
391433msgstr "Διεύθυνση ροής"
392434
393−#: ../app/ui/SearchPage.qml:176
435+#: ../app/ui/SearchPage.qml:191
394436msgid "Unable to subscribe"
395437msgstr "Αδυναμία εγγραφής"
396438
397−#: ../app/ui/SearchPage.qml:177
439+#: ../app/ui/SearchPage.qml:192
398440msgid "Please check the URL and try again"
399441msgstr "Παρακαλώ ελέγξετε τη διεύθυνση URL και προσπαθήστε ξανά"
400442
401−#: ../app/ui/SearchPage.qml:207
402−msgid "Looking to add a new Podcast?"
403−msgstr "Επιθυμείτε να προσθέσετε νέα φορητή εκπομπή;"
404−
405−#: ../app/ui/SearchPage.qml:207
406−msgid "No Podcasts found"
407−msgstr "Δεν βρέθηκαν φορητές εκπομπές"
443+#: ../app/ui/SearchPage.qml:222
444+msgid "Looking to add a new podcast?"
445+msgstr ""
408446
409−#: ../app/ui/SearchPage.qml:208
447+#: ../app/ui/SearchPage.qml:223
410448msgid ""
411449"Click the 'magnifier' at the top to search or the 'plus' button to add by URL"
412450msgstr ""
413451"Επιλέγξετε τον 'μεγενθυτικό φακό' που είναι πάνω για να κάνετε αναζήτηση ή "
414452"το 'συν' κουμπί για να προσθέσετε από διεύθυνση URL"
415453
416−#: ../app/ui/SearchPage.qml:275
454+#: ../app/ui/SearchPage.qml:290
417455msgid "Subscribe"
418456msgstr "Εγγραφή"
419457
420458#. TRANSLATORS: The first argument here is the date of when the podcast was last updated followed by
421459#. the podcast description.
422−#: ../app/ui/SearchPage.qml:314
460+#: ../app/ui/SearchPage.qml:328
423461#, qt-format
424462msgid ""
425463"Last Updated: %1\n"
@@ -428,96 +466,156 @@ msgstr ""
428466"Τελευταία Ανανέωση: %1\n"
429467"%2"
430468
431−#: ../app/ui/SearchPage.qml:371
469+#: ../app/ui/SearchPage.qml:385
432470msgid "Not Available"
433471msgstr "Μη Διαθέσιμο"
434472
473+#: ../app/ui/SearchPage.qml:499
474+msgid "Please wait"
475+msgstr ""
476+
477+#: ../app/ui/SearchPage.qml:500
478+msgid "Importing podcasts..."
479+msgstr ""
480+
481+#: ../app/ui/SearchPage.qml:518
482+msgid "imported"
483+msgstr ""
484+
435485#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
436486#. want to seek forward when pressing on this button.
437−#: ../app/ui/SettingsPage.qml:63 ../app/ui/SettingsPage.qml:169
487+#: ../app/ui/SettingsPage.qml:65 ../app/ui/SettingsPage.qml:171
438488msgid "Skip forward"
439489msgstr "Μετάβαση προς τα εμπρός"
440490
441−#: ../app/ui/SettingsPage.qml:70 ../app/ui/SettingsPage.qml:105
442−#: ../app/ui/SettingsPage.qml:170 ../app/ui/SettingsPage.qml:177
491+#: ../app/ui/SettingsPage.qml:72 ../app/ui/SettingsPage.qml:107
492+#: ../app/ui/SettingsPage.qml:172 ../app/ui/SettingsPage.qml:179
443493#, qt-format
444494msgid "%1 seconds"
445495msgstr "%1 δευτερόλεπτα"
446496
447−#: ../app/ui/SettingsPage.qml:75 ../app/ui/SettingsPage.qml:110
448−msgid "Ok"
449−msgstr "Εντάξει"
497+#: ../app/ui/SettingsPage.qml:77 ../app/ui/SettingsPage.qml:112
498+msgid "OK"
499+msgstr ""
450500
451501#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
452502#. want to seek backward when pressing on this button.
453−#: ../app/ui/SettingsPage.qml:98 ../app/ui/SettingsPage.qml:176
503+#: ../app/ui/SettingsPage.qml:100 ../app/ui/SettingsPage.qml:178
454504msgid "Skip back"
455505msgstr "Μετάβαση προς τα πίσω"
456506
457507#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
458508#. that doesn't fit into any other category.
459−#: ../app/ui/SettingsPage.qml:139
509+#: ../app/ui/SettingsPage.qml:141
460510msgid "General Settings"
461511msgstr "Γενικές ρυθμίσεις"
462512
463−#: ../app/ui/SettingsPage.qml:152
513+#: ../app/ui/SettingsPage.qml:154
464514msgid "Displays podcasts in a list view"
465515msgstr ""
466516
467−#: ../app/ui/SettingsPage.qml:164
517+#: ../app/ui/SettingsPage.qml:166
468518msgid "Playback Settings"
469519msgstr "Ρυθμίσεις αναπαραγωγής"
470520
471−#: ../app/ui/SettingsPage.qml:182
521+#: ../app/ui/SettingsPage.qml:184
472522msgid "Podcast Episode Settings"
473523msgstr "Ρυθμίσεις επεισοδίων φορητής εκπομπής"
474524
475−#: ../app/ui/SettingsPage.qml:188
525+#: ../app/ui/SettingsPage.qml:190
476526msgid "Automatically delete old episodes"
477527msgstr "Αυτόματη διαγραφή παλαιών επεισοδίων"
478528
479−#: ../app/ui/SettingsPage.qml:190
529+#: ../app/ui/SettingsPage.qml:192
480530msgid ""
481531"Delete episodes that are older than a given number of days for each podcast"
482532msgstr ""
483533"Διαγραφή επεισοδίων που είναι παλαιότερα ενός συγκεκριμένου αριθμού ημερών "
484534"για κάθε φορητή εκπομπή"
485535
486−#: ../app/ui/SettingsPage.qml:202
536+#: ../app/ui/SettingsPage.qml:204
487537msgid "Automatically download new episodes"
488538msgstr "Αυτόματη λήψη νέων επεισοδίων"
489539
490−#: ../app/ui/SettingsPage.qml:204
540+#: ../app/ui/SettingsPage.qml:206
491541msgid "Default number of new episodes to download for each podcast"
492542msgstr "Αρχικός αριθμός νέων επεισοδίων προς λήψη για κάθε φορητή εκπομπή"
493543
544+#: ../app/ui/SettingsPage.qml:218
545+msgid "Only download over WiFi"
546+msgstr ""
547+
548+#: ../app/ui/SettingsPage.qml:220
549+msgid "Download episodes only when the device is using WiFi"
550+msgstr ""
551+
552+#: ../app/ui/SettingsPage.qml:240
553+msgid "Refresh podcast artwork"
554+msgstr ""
555+
556+#: ../app/ui/SettingsPage.qml:242
557+msgid "Update all podcasts artwork and fix missing ones"
558+msgstr ""
559+
560+#: ../app/ui/SettingsPage.qml:271
561+msgid "Storage Settings"
562+msgstr ""
563+
564+#: ../app/ui/SettingsPage.qml:282
565+msgid "Delete orphaned files and links"
566+msgstr ""
567+
568+#: ../app/ui/SettingsPage.qml:284
569+msgid "Free space by removing orphaned downloaded files and links"
570+msgstr ""
571+
572+#: ../app/ui/SettingsPage.qml:314
573+msgid "Removed orphaned files and links"
574+msgstr ""
575+
576+#: ../app/ui/SettingsPage.qml:314
577+msgid "No orphans found!"
578+msgstr ""
579+
580+#: ../app/ui/SettingsPage.qml:315
581+msgid ""
582+"All orphaned files have been deleted to recover disk space. Orphaned links "
583+"pointing at invalid files have also been cleaned up."
584+msgstr ""
585+
586+#: ../app/ui/SettingsPage.qml:317
587+msgid ""
588+"No orphaned files have been found to recover disk space. Podphoenix database is "
589+"clean."
590+msgstr ""
591+
494592#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
495593#. that doesn't fit into any other category.
496−#: ../app/ui/SettingsPage.qml:216
594+#: ../app/ui/SettingsPage.qml:332
497595msgid "Misc."
498596msgstr "Διάφορα"
499597
500−#: ../app/ui/SettingsPage.qml:232
598+#: ../app/ui/SettingsPage.qml:348
501599msgid "Report Bug"
502600msgstr "Αναφορά σφάλματος"
503601
504602#: ../app/welcomewizard/Slide1.qml:42
505−msgid "Welcome to Podbird"
506−msgstr "Καλώς ήλθατε στο Podbird"
603+msgid "Welcome to Podphoenix"
604+msgstr "Καλώς ήλθατε στο Podphoenix"
507605
508−#: ../app/welcomewizard/Slide1.qml:50
606+#: ../app/welcomewizard/Slide1.qml:53
509607msgid ""
510−"Enjoy your favourite shows with Podbird, the chirpiest podcast manager for "
608+"Enjoy your favourite shows with Podphoenix, the chirpiest podcast manager for "
511609"Ubuntu.\n"
512610"\n"
513611"Chirp Chirp..."
514612msgstr ""
515−"Απολαύστε τα αγαπημένα σας προγράμματα με το Podbird, την πιο κελαηδιστή "
613+"Απολαύστε τα αγαπημένα σας προγράμματα με το Podphoenix, την πιο κελαηδιστή "
516614"εφαρμογή διαχείρισης φορητών εκπομπών για το Ubuntu.\n"
517615"\n"
518616"Τσιρπ Τσιρπ..."
519617
520−#: ../app/welcomewizard/Slide1.qml:72
618+#: ../app/welcomewizard/Slide1.qml:82
521619msgid "Swipe to move between pages"
522620msgstr "Σύρετε για να αλλάξετε σελίδα"
523621
@@ -527,10 +625,10 @@ msgstr "Ανακαλύψτε νέες φορητές εκπομπές"
527625
528626#: ../app/welcomewizard/Slide2.qml:62
529627msgid ""
530−"Podbird uses the iTunes® database to provide access to a huge collection of "
628+"Podphoenix uses the iTunes® database to provide access to a huge collection of "
531629"podcasts. You can also add podcasts by their URL."
532630msgstr ""
533−"Το Podbird χρησιμοποιεί τη βάση δεδομένων του iTunes® για να προσφέρει "
631+"Το Podphoenix χρησιμοποιεί τη βάση δεδομένων του iTunes® για να προσφέρει "
534632"πρόσβαση σε μια τεράστια συλλογή φορητών εκπομπών. Είναι επίσης δυνατή η "
535633"προσθήκη φορητών εκπομπών από την διεύθυνση URL τους."
536634
@@ -540,16 +638,16 @@ msgstr "Έξυπνες ρυθμίσεις"
540638
541639#: ../app/welcomewizard/Slide3.qml:62
542640msgid ""
543−"Podbird can optionally download new episodes and clean up old episodes "
641+"Podphoenix can optionally download new episodes and clean up old episodes "
544642"automatically, this can be enabled from the settings page."
545643msgstr ""
546−"Το Podbird μπορεί προαιρετικά να λαμβάνει νέα επεισόδια και να εκκαθαρίζει "
644+"Το Podphoenix μπορεί προαιρετικά να λαμβάνει νέα επεισόδια και να εκκαθαρίζει "
547645"τα παλιά αυτόματα, το παραπάνω μπορεί να ενεργοποιηθεί από τη σελίδα "
548646"ρυθμίσεων."
549647
550648#. TRANSLATORS: This text should be in a language different from the language set by the user.
551649#. For instance, if the app was in english, then it is appropriate to set this string as
552−#. Hallo or Bonjour etc to symbolize the internationalization feature in podbird.
650+#. Hallo or Bonjour etc to symbolize the internationalization feature in podphoenix.
553651#: ../app/welcomewizard/Slide4.qml:48
554652msgid "Hallo! Bonjour!"
555653msgstr "Hallo! Bonjour!"
@@ -557,10 +655,10 @@ msgstr "Hallo! Bonjour!"
557655#: ../app/welcomewizard/Slide4.qml:67
558656#, qt-format
559657msgid ""
560−"Podbird is available in over 15 languages and is translated by the %1 "
658+"Podphoenix is available in over 15 languages and is translated by the %1 "
561659"community"
562660msgstr ""
563−"Το Podbird είναι διαθέσιμο σε περισσότερες από 15 γλώσσες και μεταφράζεται "
661+"Το Podphoenix είναι διαθέσιμο σε περισσότερες από 15 γλώσσες και μεταφράζεται "
564662"από την κοινότητα %1"
565663
566664#: ../app/welcomewizard/Slide5.qml:45
@@ -569,8 +667,9 @@ msgstr ""
569667
570668#: ../app/welcomewizard/Slide5.qml:64
571669msgid ""
572−"Episodes can be swiped left to reveal more actions. You can also multi-"
573−"select them by long-pressing on an episode."
670+"Episodes can be swiped left to reveal more actions (or right click if you're "
671+"using a mouse). You can also multi-select them by long-pressing on an "
672+"episode."
574673msgstr ""
575674
576675#: ../app/welcomewizard/Slide6.qml:45
@@ -592,32 +691,19 @@ msgid "Enjoy"
592691msgstr "Απολαύστε"
593692
594693#: ../app/welcomewizard/Slide7.qml:62
595−msgid "We hope you enjoy using Podbird!"
596−msgstr "Ελπίζουμε ότι απολαμβάνετε την χρήση του Podbird!"
694+msgid "We hope you enjoy using Podphoenix!"
695+msgstr "Ελπίζουμε ότι απολαμβάνετε την χρήση του Podphoenix!"
597696
598−#: ../app/welcomewizard/Slide7.qml:76
697+#: ../app/welcomewizard/Slide7.qml:75
599698msgid "Finish"
600699msgstr "Τέλος"
601700
602−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:1
701+#: ../app/po/Podphoenix.desktop.in.h:1
603702msgid "The chirpiest podcast manager for Ubuntu"
604703msgstr "Η πιο κελαηδιστή εφαρμογή διαχείρισης φορητών εκπομπών για το Ubuntu"
605704
606−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:2
705+#: ../app/po/Podphoenix.desktop.in.h:2
607706msgid ""
608707"podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;"
609708msgstr ""
610709"podcast;vodcast;podcatcher;itunes;ήχος;φορητή;εκπομπή;ψηφιακή;ροή;βίντεο;"
611−
612−#~ msgid "No podcasts listened to today"
613−#~ msgstr "Δεν ακούστηκαν φορητές εκπομπές σήμερα"
614−
615−#~ msgid "Download all"
616−#~ msgstr "Λήψη όλων"
617−
618−#~ msgid "Mark all listened"
619−#~ msgstr "Σημείωση όλων ως ακουσμένα"
620−
621−#, qt-format
622−#~ msgid "Podcasts listened to today: <b>%1</b>"
623−#~ msgstr "Φορητές εκπομπές που ακούστηκαν σήμερα: <b>%1</b>"
po/en_AU.po+176−80
@@ -1,13 +1,13 @@
1−# English (Australia) translation for podbird
1+# English (Australia) translation for podphoenix
22# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
3−# This file is distributed under the same license as the podbird package.
3+# This file is distributed under the same license as the podphoenix package.
44# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
55#
66msgid ""
77msgstr ""
8−"Project-Id-Version: podbird\n"
8+"Project-Id-Version: podphoenix\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-19 19:22+0530\n"
10+"POT-Creation-Date: 2020-04-13 18:20+0000\n"
1111"PO-Revision-Date: 2015-03-26 10:36+0000\n"
1212"Last-Translator: Joel Addison <jaddi27@gmail.com>\n"
1313"Language-Team: English (Australia) <en_AU@li.org>\n"
@@ -15,22 +15,22 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-03-29 05:45+0000\n"
19−"X-Generator: Launchpad (build 17967)\n"
18+"X-Launchpad-Export-Date: 2021-06-30 06:28+0000\n"
19+"X-Generator: Launchpad (build c11083652ba158ce73cebdfd79e69cf6f7d05a73)\n"
2020
21−#: ../app/components/TabsList.qml:27 ../app/ui/EpisodesTab.qml:48
21+#: ../app/components/TabsList.qml:28 ../app/ui/EpisodesTab.qml:48
2222msgid "Episodes"
2323msgstr ""
2424
25−#: ../app/components/TabsList.qml:35 ../app/ui/SearchPage.qml:41
25+#: ../app/components/TabsList.qml:37 ../app/ui/SearchPage.qml:43
2626msgid "Add New Podcasts"
2727msgstr ""
2828
29−#: ../app/components/TabsList.qml:43 ../app/ui/PodcastsTab.qml:42
29+#: ../app/components/TabsList.qml:46 ../app/ui/PodcastsTab.qml:42
3030msgid "Podcasts"
3131msgstr "Podcasts"
3232
33−#: ../app/components/TabsList.qml:51 ../app/ui/SettingsPage.qml:32
33+#: ../app/components/TabsList.qml:55 ../app/ui/SettingsPage.qml:34
3434msgid "Settings"
3535msgstr ""
3636
@@ -38,24 +38,24 @@ msgstr ""
3838msgid "Skip"
3939msgstr ""
4040
41−#: ../app/podcasts.js:282
41+#: ../app/podcasts.js:307
4242#, no-c-format, qt-format
4343msgid "%1 hr %2 min"
4444msgstr ""
4545
46−#: ../app/podcasts.js:291
46+#: ../app/podcasts.js:316
4747#, no-c-format, qt-format
4848msgid "%1 hr"
4949msgstr ""
5050
51−#: ../app/podcasts.js:299
51+#: ../app/podcasts.js:324
5252#, no-c-format, qt-format
5353msgid "%1 min"
5454msgstr ""
5555
5656#. TRANSLATORS: About as in information about the app
5757#: ../app/settings/About.qml:28 ../app/settings/About.qml:46
58−#: ../app/ui/SettingsPage.qml:222
58+#: ../app/ui/SettingsPage.qml:338
5959msgid "About"
6060msgstr ""
6161
@@ -63,7 +63,7 @@ msgstr ""
6363msgid "Credits"
6464msgstr ""
6565
66−#. TRANSLATORS: Podbird version number e.g Version 0.7
66+#. TRANSLATORS: Podphoenix version number e.g Version 0.8
6767#: ../app/settings/About.qml:92
6868#, qt-format
6969msgid "Version %1"
@@ -108,7 +108,7 @@ msgid_plural "%1 years"
108108msgstr[0] ""
109109msgstr[1] ""
110110
111−#. TRANSLATORS: The first argument is the name of creator of Podbird (Michael Sheldon)
111+#. TRANSLATORS: The first argument is the name of creator of Podphoenix (Michael Sheldon)
112112#: ../app/settings/Credits.qml:31
113113#, qt-format
114114msgid "%1 (Creator)"
@@ -140,17 +140,17 @@ msgid_plural "%1 episodes"
140140msgstr[0] ""
141141msgstr[1] ""
142142
143−#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:144
143+#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:146
144144msgid "Theme"
145145msgstr ""
146146
147147#. TRANSLATORS: Light Theme
148−#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:145
148+#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:147
149149msgid "Light"
150150msgstr ""
151151
152152#. TRANSLATORS: Dark Theme
153−#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:145
153+#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:147
154154msgid "Dark"
155155msgstr ""
156156
@@ -163,7 +163,7 @@ msgid "Search Episode"
163163msgstr "Search Episode"
164164
165165#: ../app/ui/EpisodesPage.qml:70 ../app/ui/EpisodesPage.qml:306
166−#: ../app/ui/SearchPage.qml:275
166+#: ../app/ui/SearchPage.qml:290
167167msgid "Unsubscribe"
168168msgstr "Unsubscribe"
169169
@@ -213,8 +213,8 @@ msgstr "Unsubscribe Confirmation"
213213msgid "Are you sure you want to unsubscribe from <b>%1</b>?"
214214msgstr "Are you sure you want to unsubscribe from <b>%1</b>?"
215215
216−#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:130
217−#: ../app/ui/SettingsPage.qml:83 ../app/ui/SettingsPage.qml:118
216+#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:144
217+#: ../app/ui/SettingsPage.qml:85 ../app/ui/SettingsPage.qml:120
218218msgid "Cancel"
219219msgstr ""
220220
@@ -223,7 +223,7 @@ msgid "Episode Description"
223223msgstr ""
224224
225225#: ../app/ui/EpisodesPage.qml:356 ../app/ui/EpisodesTab.qml:418
226−#: ../app/ui/SearchPage.qml:179
226+#: ../app/ui/SearchPage.qml:194 ../app/ui/SettingsPage.qml:320
227227msgid "Close"
228228msgstr "Close"
229229
@@ -247,6 +247,42 @@ msgstr ""
247247msgid "Downloaded"
248248msgstr ""
249249
250+#: ../app/ui/EpisodesPage.qml:605
251+msgid "Mark as unheard"
252+msgstr ""
253+
254+#: ../app/ui/EpisodesPage.qml:605
255+msgid "Mark as listened"
256+msgstr ""
257+
258+#: ../app/ui/EpisodesPage.qml:621
259+msgid "Delete downloaded file"
260+msgstr ""
261+
262+#: ../app/ui/EpisodesPage.qml:621
263+msgid "Queued"
264+msgstr ""
265+
266+#: ../app/ui/EpisodesPage.qml:621
267+msgid "Download"
268+msgstr ""
269+
270+#: ../app/ui/EpisodesPage.qml:646
271+msgid "Add to playlist"
272+msgstr ""
273+
274+#: ../app/ui/EpisodesPage.qml:655
275+msgid "Unfavourite"
276+msgstr ""
277+
278+#: ../app/ui/EpisodesPage.qml:655
279+msgid "Favourite"
280+msgstr ""
281+
282+#: ../app/ui/EpisodesPage.qml:670
283+msgid "Show episode description"
284+msgstr ""
285+
250286#: ../app/ui/EpisodesTab.qml:82
251287msgid "Recent"
252288msgstr ""
@@ -316,17 +352,21 @@ msgid "Older"
316352msgstr ""
317353
318354#. TRANSLATORS: The string shown in the UI is -15s to denote the number of seconds that the podcast playback will skip backward.
319−#: ../app/ui/FullPlayingView.qml:215
355+#: ../app/ui/FullPlayingView.qml:218
320356#, no-c-format, qt-format
321357msgid "-%1s"
322358msgstr ""
323359
324360#. TRANSLATORS: The string shown in the UI is +15s to denote the number of seconds that the podcast playback will skip forward.
325−#: ../app/ui/FullPlayingView.qml:276
361+#: ../app/ui/FullPlayingView.qml:279
326362#, no-c-format, qt-format
327363msgid "+%1s"
328364msgstr ""
329365
366+#: ../app/ui/ImportPage.qml:18
367+msgid "Choose"
368+msgstr ""
369+
330370#: ../app/ui/NowPlayingPage.qml:34
331371msgid "Now Playing"
332372msgstr "Now Playing"
@@ -339,8 +379,8 @@ msgstr ""
339379msgid "Queue"
340380msgstr ""
341381
342−#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:55
343−#: ../app/ui/SearchPage.qml:161
382+#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:57
383+#: ../app/ui/SearchPage.qml:176
344384msgid "Search Podcast"
345385msgstr "Search Podcast"
346386
@@ -352,19 +392,17 @@ msgstr ""
352392msgid "No Podcast Subscriptions"
353393msgstr "No Podcast Subscriptions"
354394
355−#: ../app/ui/PodcastsTab.qml:127
395+#: ../app/ui/PodcastsTab.qml:127 ../app/ui/SearchPage.qml:222
356396msgid "No Podcasts Found"
357397msgstr "No Podcasts Found"
358398
359399#: ../app/ui/PodcastsTab.qml:128
360400msgid ""
361−"You haven't subscribed to any podcasts yet, visit the 'Find New Podcasts' "
401+"You haven't subscribed to any podcasts yet, visit the 'Add New Podcasts' "
362402"page to add some."
363403msgstr ""
364−"You haven't subscribed to any podcasts yet, visit the 'Find New Podcasts' "
365−"page to add some."
366404
367−#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:209
405+#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:224
368406msgid "No podcasts found matching the search term."
369407msgstr "No podcasts found matching the search term."
370408
@@ -375,136 +413,196 @@ msgid_plural "%1 unheard episodes"
375413msgstr[0] "%1 unheard episode"
376414msgstr[1] "%1 unheard episodes"
377415
378−#: ../app/ui/SearchPage.qml:63
416+#: ../app/ui/SearchPage.qml:65
379417msgid "Add Podcast"
380418msgstr "Add Podcast"
381419
382−#: ../app/ui/SearchPage.qml:122
420+#: ../app/ui/SearchPage.qml:73
421+msgid "Import Podcasts"
422+msgstr ""
423+
424+#: ../app/ui/SearchPage.qml:135
383425msgid "Save Podcast"
384426msgstr "Save Podcast"
385427
386−#: ../app/ui/SearchPage.qml:149
428+#: ../app/ui/SearchPage.qml:163
387429msgid "Feed URL"
388430msgstr ""
389431
390−#: ../app/ui/SearchPage.qml:176
432+#: ../app/ui/SearchPage.qml:191
391433msgid "Unable to subscribe"
392434msgstr "Unable to subscribe"
393435
394−#: ../app/ui/SearchPage.qml:177
436+#: ../app/ui/SearchPage.qml:192
395437msgid "Please check the URL and try again"
396438msgstr "Please check the URL and try again"
397439
398−#: ../app/ui/SearchPage.qml:207
399−msgid "Looking to add a new Podcast?"
400−msgstr ""
401−
402−#: ../app/ui/SearchPage.qml:207
403−msgid "No Podcasts found"
440+#: ../app/ui/SearchPage.qml:222
441+msgid "Looking to add a new podcast?"
404442msgstr ""
405443
406−#: ../app/ui/SearchPage.qml:208
444+#: ../app/ui/SearchPage.qml:223
407445msgid ""
408446"Click the 'magnifier' at the top to search or the 'plus' button to add by URL"
409447msgstr ""
410448
411−#: ../app/ui/SearchPage.qml:275
449+#: ../app/ui/SearchPage.qml:290
412450msgid "Subscribe"
413451msgstr "Subscribe"
414452
415453#. TRANSLATORS: The first argument here is the date of when the podcast was last updated followed by
416454#. the podcast description.
417−#: ../app/ui/SearchPage.qml:314
455+#: ../app/ui/SearchPage.qml:328
418456#, qt-format
419457msgid ""
420458"Last Updated: %1\n"
421459"%2"
422460msgstr ""
423461
424−#: ../app/ui/SearchPage.qml:371
462+#: ../app/ui/SearchPage.qml:385
425463msgid "Not Available"
426464msgstr ""
427465
466+#: ../app/ui/SearchPage.qml:499
467+msgid "Please wait"
468+msgstr ""
469+
470+#: ../app/ui/SearchPage.qml:500
471+msgid "Importing podcasts..."
472+msgstr ""
473+
474+#: ../app/ui/SearchPage.qml:518
475+msgid "imported"
476+msgstr ""
477+
428478#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
429479#. want to seek forward when pressing on this button.
430−#: ../app/ui/SettingsPage.qml:63 ../app/ui/SettingsPage.qml:169
480+#: ../app/ui/SettingsPage.qml:65 ../app/ui/SettingsPage.qml:171
431481msgid "Skip forward"
432482msgstr ""
433483
434−#: ../app/ui/SettingsPage.qml:70 ../app/ui/SettingsPage.qml:105
435−#: ../app/ui/SettingsPage.qml:170 ../app/ui/SettingsPage.qml:177
484+#: ../app/ui/SettingsPage.qml:72 ../app/ui/SettingsPage.qml:107
485+#: ../app/ui/SettingsPage.qml:172 ../app/ui/SettingsPage.qml:179
436486#, qt-format
437487msgid "%1 seconds"
438488msgstr ""
439489
440−#: ../app/ui/SettingsPage.qml:75 ../app/ui/SettingsPage.qml:110
441−msgid "Ok"
490+#: ../app/ui/SettingsPage.qml:77 ../app/ui/SettingsPage.qml:112
491+msgid "OK"
442492msgstr ""
443493
444494#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
445495#. want to seek backward when pressing on this button.
446−#: ../app/ui/SettingsPage.qml:98 ../app/ui/SettingsPage.qml:176
496+#: ../app/ui/SettingsPage.qml:100 ../app/ui/SettingsPage.qml:178
447497msgid "Skip back"
448498msgstr ""
449499
450500#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
451501#. that doesn't fit into any other category.
452−#: ../app/ui/SettingsPage.qml:139
502+#: ../app/ui/SettingsPage.qml:141
453503msgid "General Settings"
454504msgstr ""
455505
456−#: ../app/ui/SettingsPage.qml:152
506+#: ../app/ui/SettingsPage.qml:154
457507msgid "Displays podcasts in a list view"
458508msgstr ""
459509
460−#: ../app/ui/SettingsPage.qml:164
510+#: ../app/ui/SettingsPage.qml:166
461511msgid "Playback Settings"
462512msgstr ""
463513
464−#: ../app/ui/SettingsPage.qml:182
514+#: ../app/ui/SettingsPage.qml:184
465515msgid "Podcast Episode Settings"
466516msgstr ""
467517
468−#: ../app/ui/SettingsPage.qml:188
518+#: ../app/ui/SettingsPage.qml:190
469519msgid "Automatically delete old episodes"
470520msgstr ""
471521
472−#: ../app/ui/SettingsPage.qml:190
522+#: ../app/ui/SettingsPage.qml:192
473523msgid ""
474524"Delete episodes that are older than a given number of days for each podcast"
475525msgstr ""
476526
477−#: ../app/ui/SettingsPage.qml:202
527+#: ../app/ui/SettingsPage.qml:204
478528msgid "Automatically download new episodes"
479529msgstr ""
480530
481−#: ../app/ui/SettingsPage.qml:204
531+#: ../app/ui/SettingsPage.qml:206
482532msgid "Default number of new episodes to download for each podcast"
483533msgstr ""
484534
535+#: ../app/ui/SettingsPage.qml:218
536+msgid "Only download over WiFi"
537+msgstr ""
538+
539+#: ../app/ui/SettingsPage.qml:220
540+msgid "Download episodes only when the device is using WiFi"
541+msgstr ""
542+
543+#: ../app/ui/SettingsPage.qml:240
544+msgid "Refresh podcast artwork"
545+msgstr ""
546+
547+#: ../app/ui/SettingsPage.qml:242
548+msgid "Update all podcasts artwork and fix missing ones"
549+msgstr ""
550+
551+#: ../app/ui/SettingsPage.qml:271
552+msgid "Storage Settings"
553+msgstr ""
554+
555+#: ../app/ui/SettingsPage.qml:282
556+msgid "Delete orphaned files and links"
557+msgstr ""
558+
559+#: ../app/ui/SettingsPage.qml:284
560+msgid "Free space by removing orphaned downloaded files and links"
561+msgstr ""
562+
563+#: ../app/ui/SettingsPage.qml:314
564+msgid "Removed orphaned files and links"
565+msgstr ""
566+
567+#: ../app/ui/SettingsPage.qml:314
568+msgid "No orphans found!"
569+msgstr ""
570+
571+#: ../app/ui/SettingsPage.qml:315
572+msgid ""
573+"All orphaned files have been deleted to recover disk space. Orphaned links "
574+"pointing at invalid files have also been cleaned up."
575+msgstr ""
576+
577+#: ../app/ui/SettingsPage.qml:317
578+msgid ""
579+"No orphaned files have been found to recover disk space. Podphoenix database is "
580+"clean."
581+msgstr ""
582+
485583#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
486584#. that doesn't fit into any other category.
487−#: ../app/ui/SettingsPage.qml:216
585+#: ../app/ui/SettingsPage.qml:332
488586msgid "Misc."
489587msgstr ""
490588
491−#: ../app/ui/SettingsPage.qml:232
589+#: ../app/ui/SettingsPage.qml:348
492590msgid "Report Bug"
493591msgstr ""
494592
495593#: ../app/welcomewizard/Slide1.qml:42
496−msgid "Welcome to Podbird"
594+msgid "Welcome to Podphoenix"
497595msgstr ""
498596
499−#: ../app/welcomewizard/Slide1.qml:50
597+#: ../app/welcomewizard/Slide1.qml:53
500598msgid ""
501−"Enjoy your favourite shows with Podbird, the chirpiest podcast manager for "
599+"Enjoy your favourite shows with Podphoenix, the chirpiest podcast manager for "
502600"Ubuntu.\n"
503601"\n"
504602"Chirp Chirp..."
505603msgstr ""
506604
507−#: ../app/welcomewizard/Slide1.qml:72
605+#: ../app/welcomewizard/Slide1.qml:82
508606msgid "Swipe to move between pages"
509607msgstr ""
510608
@@ -514,7 +612,7 @@ msgstr ""
514612
515613#: ../app/welcomewizard/Slide2.qml:62
516614msgid ""
517−"Podbird uses the iTunes® database to provide access to a huge collection of "
615+"Podphoenix uses the iTunes® database to provide access to a huge collection of "
518616"podcasts. You can also add podcasts by their URL."
519617msgstr ""
520618
@@ -524,13 +622,13 @@ msgstr ""
524622
525623#: ../app/welcomewizard/Slide3.qml:62
526624msgid ""
527−"Podbird can optionally download new episodes and clean up old episodes "
625+"Podphoenix can optionally download new episodes and clean up old episodes "
528626"automatically, this can be enabled from the settings page."
529627msgstr ""
530628
531629#. TRANSLATORS: This text should be in a language different from the language set by the user.
532630#. For instance, if the app was in english, then it is appropriate to set this string as
533−#. Hallo or Bonjour etc to symbolize the internationalization feature in podbird.
631+#. Hallo or Bonjour etc to symbolize the internationalization feature in podphoenix.
534632#: ../app/welcomewizard/Slide4.qml:48
535633msgid "Hallo! Bonjour!"
536634msgstr ""
@@ -538,7 +636,7 @@ msgstr ""
538636#: ../app/welcomewizard/Slide4.qml:67
539637#, qt-format
540638msgid ""
541−"Podbird is available in over 15 languages and is translated by the %1 "
639+"Podphoenix is available in over 15 languages and is translated by the %1 "
542640"community"
543641msgstr ""
544642
@@ -548,8 +646,9 @@ msgstr ""
548646
549647#: ../app/welcomewizard/Slide5.qml:64
550648msgid ""
551−"Episodes can be swiped left to reveal more actions. You can also multi-"
552−"select them by long-pressing on an episode."
649+"Episodes can be swiped left to reveal more actions (or right click if you're "
650+"using a mouse). You can also multi-select them by long-pressing on an "
651+"episode."
553652msgstr ""
554653
555654#: ../app/welcomewizard/Slide6.qml:45
@@ -569,21 +668,18 @@ msgid "Enjoy"
569668msgstr ""
570669
571670#: ../app/welcomewizard/Slide7.qml:62
572−msgid "We hope you enjoy using Podbird!"
671+msgid "We hope you enjoy using Podphoenix!"
573672msgstr ""
574673
575−#: ../app/welcomewizard/Slide7.qml:76
674+#: ../app/welcomewizard/Slide7.qml:75
576675msgid "Finish"
577676msgstr ""
578677
579−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:1
678+#: ../app/po/Podphoenix.desktop.in.h:1
580679msgid "The chirpiest podcast manager for Ubuntu"
581680msgstr ""
582681
583−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:2
682+#: ../app/po/Podphoenix.desktop.in.h:2
584683msgid ""
585684"podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;"
586685msgstr ""
587−
588−#~ msgid "Mark all listened"
589−#~ msgstr "Mark all listened"
po/en_GB.po+217−122
@@ -1,36 +1,36 @@
1−# English (United Kingdom) translation for podbird
1+# English (United Kingdom) translation for podphoenix
22# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
3−# This file is distributed under the same license as the podbird package.
3+# This file is distributed under the same license as the podphoenix package.
44# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
55#
66msgid ""
77msgstr ""
8−"Project-Id-Version: podbird\n"
8+"Project-Id-Version: podphoenix\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-19 19:22+0530\n"
11−"PO-Revision-Date: 2015-09-16 13:13+0000\n"
12−"Last-Translator: Michael Sheldon <michael.sheldon@canonical.com>\n"
10+"POT-Creation-Date: 2020-04-13 18:20+0000\n"
11+"PO-Revision-Date: 2021-06-14 20:48+0000\n"
12+"Last-Translator: Andi Chandler <Unknown>\n"
1313"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-03-29 05:45+0000\n"
19−"X-Generator: Launchpad (build 17967)\n"
18+"X-Launchpad-Export-Date: 2021-06-30 06:28+0000\n"
19+"X-Generator: Launchpad (build c11083652ba158ce73cebdfd79e69cf6f7d05a73)\n"
2020
21−#: ../app/components/TabsList.qml:27 ../app/ui/EpisodesTab.qml:48
21+#: ../app/components/TabsList.qml:28 ../app/ui/EpisodesTab.qml:48
2222msgid "Episodes"
23−msgstr ""
23+msgstr "Episodes"
2424
25−#: ../app/components/TabsList.qml:35 ../app/ui/SearchPage.qml:41
25+#: ../app/components/TabsList.qml:37 ../app/ui/SearchPage.qml:43
2626msgid "Add New Podcasts"
2727msgstr "Add New Podcasts"
2828
29−#: ../app/components/TabsList.qml:43 ../app/ui/PodcastsTab.qml:42
29+#: ../app/components/TabsList.qml:46 ../app/ui/PodcastsTab.qml:42
3030msgid "Podcasts"
3131msgstr "Podcasts"
3232
33−#: ../app/components/TabsList.qml:51 ../app/ui/SettingsPage.qml:32
33+#: ../app/components/TabsList.qml:55 ../app/ui/SettingsPage.qml:34
3434msgid "Settings"
3535msgstr "Settings"
3636
@@ -38,24 +38,24 @@ msgstr "Settings"
3838msgid "Skip"
3939msgstr "Skip"
4040
41−#: ../app/podcasts.js:282
41+#: ../app/podcasts.js:307
4242#, no-c-format, qt-format
4343msgid "%1 hr %2 min"
4444msgstr "%1 hr %2 min"
4545
46−#: ../app/podcasts.js:291
46+#: ../app/podcasts.js:316
4747#, no-c-format, qt-format
4848msgid "%1 hr"
4949msgstr "%1 hr"
5050
51−#: ../app/podcasts.js:299
51+#: ../app/podcasts.js:324
5252#, no-c-format, qt-format
5353msgid "%1 min"
5454msgstr "%1 min"
5555
5656#. TRANSLATORS: About as in information about the app
5757#: ../app/settings/About.qml:28 ../app/settings/About.qml:46
58−#: ../app/ui/SettingsPage.qml:222
58+#: ../app/ui/SettingsPage.qml:338
5959msgid "About"
6060msgstr "About"
6161
@@ -63,7 +63,7 @@ msgstr "About"
6363msgid "Credits"
6464msgstr "Credits"
6565
66−#. TRANSLATORS: Podbird version number e.g Version 0.7
66+#. TRANSLATORS: Podphoenix version number e.g Version 0.8
6767#: ../app/settings/About.qml:92
6868#, qt-format
6969msgid "Version %1"
@@ -108,7 +108,7 @@ msgid_plural "%1 years"
108108msgstr[0] "%1 year"
109109msgstr[1] "%1 years"
110110
111−#. TRANSLATORS: The first argument is the name of creator of Podbird (Michael Sheldon)
111+#. TRANSLATORS: The first argument is the name of creator of Podphoenix (Michael Sheldon)
112112#: ../app/settings/Credits.qml:31
113113#, qt-format
114114msgid "%1 (Creator)"
@@ -140,17 +140,17 @@ msgid_plural "%1 episodes"
140140msgstr[0] "%1 episode"
141141msgstr[1] "%1 episodes"
142142
143−#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:144
143+#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:146
144144msgid "Theme"
145145msgstr "Theme"
146146
147147#. TRANSLATORS: Light Theme
148−#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:145
148+#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:147
149149msgid "Light"
150150msgstr "Light"
151151
152152#. TRANSLATORS: Dark Theme
153−#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:145
153+#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:147
154154msgid "Dark"
155155msgstr "Dark"
156156
@@ -163,7 +163,7 @@ msgid "Search Episode"
163163msgstr "Search Episode"
164164
165165#: ../app/ui/EpisodesPage.qml:70 ../app/ui/EpisodesPage.qml:306
166−#: ../app/ui/SearchPage.qml:275
166+#: ../app/ui/SearchPage.qml:290
167167msgid "Unsubscribe"
168168msgstr "Unsubscribe"
169169
@@ -172,33 +172,33 @@ msgstr "Unsubscribe"
172172#, qt-format
173173msgid "%1 item selected"
174174msgid_plural "%1 items selected"
175−msgstr[0] ""
176−msgstr[1] ""
175+msgstr[0] "%1 item selected"
176+msgstr[1] "%1 items selected"
177177
178178#: ../app/ui/EpisodesPage.qml:125 ../app/ui/EpisodesTab.qml:143
179179#: ../app/ui/NowPlayingPage.qml:42
180180msgid "Back"
181−msgstr ""
181+msgstr "Back"
182182
183183#: ../app/ui/EpisodesPage.qml:137 ../app/ui/EpisodesTab.qml:155
184184msgid "Mark Listened"
185−msgstr ""
185+msgstr "Mark Listened"
186186
187187#: ../app/ui/EpisodesPage.qml:156 ../app/ui/EpisodesTab.qml:173
188188msgid "Download episode(s)"
189−msgstr ""
189+msgstr "Download episode(s)"
190190
191191#: ../app/ui/EpisodesPage.qml:184 ../app/ui/EpisodesTab.qml:201
192192msgid "Delete episode(s)"
193−msgstr ""
193+msgstr "Delete episode(s)"
194194
195195#: ../app/ui/EpisodesPage.qml:207 ../app/ui/EpisodesTab.qml:224
196196msgid "Favourite episode(s)"
197−msgstr ""
197+msgstr "Favourite episode(s)"
198198
199199#: ../app/ui/EpisodesPage.qml:229 ../app/ui/EpisodesTab.qml:270
200200msgid "Add to queue"
201−msgstr ""
201+msgstr "Add to queue"
202202
203203#: ../app/ui/EpisodesPage.qml:258 ../app/ui/EpisodesTab.qml:120
204204msgid "Search episode"
@@ -213,8 +213,8 @@ msgstr "Unsubscribe Confirmation"
213213msgid "Are you sure you want to unsubscribe from <b>%1</b>?"
214214msgstr "Are you sure you want to unsubscribe from <b>%1</b>?"
215215
216−#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:130
217−#: ../app/ui/SettingsPage.qml:83 ../app/ui/SettingsPage.qml:118
216+#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:144
217+#: ../app/ui/SettingsPage.qml:85 ../app/ui/SettingsPage.qml:120
218218msgid "Cancel"
219219msgstr "Cancel"
220220
@@ -223,7 +223,7 @@ msgid "Episode Description"
223223msgstr "Episode Description"
224224
225225#: ../app/ui/EpisodesPage.qml:356 ../app/ui/EpisodesTab.qml:418
226−#: ../app/ui/SearchPage.qml:179
226+#: ../app/ui/SearchPage.qml:194 ../app/ui/SettingsPage.qml:320
227227msgid "Close"
228228msgstr "Close"
229229
@@ -247,21 +247,57 @@ msgstr "Listened"
247247msgid "Downloaded"
248248msgstr "Downloaded"
249249
250+#: ../app/ui/EpisodesPage.qml:605
251+msgid "Mark as unheard"
252+msgstr "Mark as unheard"
253+
254+#: ../app/ui/EpisodesPage.qml:605
255+msgid "Mark as listened"
256+msgstr "Mark as listened"
257+
258+#: ../app/ui/EpisodesPage.qml:621
259+msgid "Delete downloaded file"
260+msgstr "Delete downloaded file"
261+
262+#: ../app/ui/EpisodesPage.qml:621
263+msgid "Queued"
264+msgstr "Queued"
265+
266+#: ../app/ui/EpisodesPage.qml:621
267+msgid "Download"
268+msgstr "Download"
269+
270+#: ../app/ui/EpisodesPage.qml:646
271+msgid "Add to playlist"
272+msgstr "Add to playlist"
273+
274+#: ../app/ui/EpisodesPage.qml:655
275+msgid "Unfavourite"
276+msgstr "Unfavourite"
277+
278+#: ../app/ui/EpisodesPage.qml:655
279+msgid "Favourite"
280+msgstr "Favourite"
281+
282+#: ../app/ui/EpisodesPage.qml:670
283+msgid "Show episode description"
284+msgstr "Show episode description"
285+
250286#: ../app/ui/EpisodesTab.qml:82
251287msgid "Recent"
252−msgstr ""
288+msgstr "Recent"
253289
254290#: ../app/ui/EpisodesTab.qml:82
255291msgid "Downloads"
256−msgstr ""
292+msgstr "Downloads"
257293
258294#: ../app/ui/EpisodesTab.qml:82
259295msgid "Favourites"
260−msgstr ""
296+msgstr "Favourites"
261297
262298#: ../app/ui/EpisodesTab.qml:247
263299msgid "Unfavourite episode(s)"
264−msgstr ""
300+msgstr "Unfavourite episode(s)"
265301
266302#: ../app/ui/EpisodesTab.qml:310
267303msgid "No New Episodes"
@@ -269,11 +305,11 @@ msgstr "No New Episodes"
269305
270306#: ../app/ui/EpisodesTab.qml:312
271307msgid "No Downloaded Episodes"
272−msgstr ""
308+msgstr "No Downloaded Episodes"
273309
274310#: ../app/ui/EpisodesTab.qml:314
275311msgid "No Favourited Episodes"
276−msgstr ""
312+msgstr "No Favourited Episodes"
277313
278314#: ../app/ui/EpisodesTab.qml:316
279315msgid "No Episodes Found"
@@ -285,11 +321,11 @@ msgstr "No more episodes to listen to!"
285321
286322#: ../app/ui/EpisodesTab.qml:324
287323msgid "No episodes have been downloaded for offline listening"
288−msgstr ""
324+msgstr "No episodes have been downloaded for offline listening"
289325
290326#: ../app/ui/EpisodesTab.qml:326
291327msgid "No episodes have been favourited."
292−msgstr ""
328+msgstr "No episodes have been favourited."
293329
294330#: ../app/ui/EpisodesTab.qml:328
295331msgid "No Episodes found matching the search term."
@@ -297,11 +333,11 @@ msgstr "No Episodes found matching the search term."
297333
298334#: ../app/ui/EpisodesTab.qml:457
299335msgid "Downloads in progress"
300−msgstr ""
336+msgstr "Downloads in progress"
301337
302338#: ../app/ui/EpisodesTab.qml:497
303339msgid "Downloaded episodes"
304−msgstr ""
340+msgstr "Downloaded episodes"
305341
306342#: ../app/ui/EpisodesTab.qml:507
307343msgid "Today"
@@ -316,31 +352,35 @@ msgid "Older"
316352msgstr "Older"
317353
318354#. TRANSLATORS: The string shown in the UI is -15s to denote the number of seconds that the podcast playback will skip backward.
319−#: ../app/ui/FullPlayingView.qml:215
355+#: ../app/ui/FullPlayingView.qml:218
320356#, no-c-format, qt-format
321357msgid "-%1s"
322358msgstr "-%1s"
323359
324360#. TRANSLATORS: The string shown in the UI is +15s to denote the number of seconds that the podcast playback will skip forward.
325−#: ../app/ui/FullPlayingView.qml:276
361+#: ../app/ui/FullPlayingView.qml:279
326362#, no-c-format, qt-format
327363msgid "+%1s"
328364msgstr "+%1s"
329365
366+#: ../app/ui/ImportPage.qml:18
367+msgid "Choose"
368+msgstr "Choose"
369+
330370#: ../app/ui/NowPlayingPage.qml:34
331371msgid "Now Playing"
332372msgstr "Now Playing"
333373
334374#: ../app/ui/NowPlayingPage.qml:73
335375msgid "Full view"
336−msgstr ""
376+msgstr "Full view"
337377
338378#: ../app/ui/NowPlayingPage.qml:73
339379msgid "Queue"
340−msgstr ""
380+msgstr "Queue"
341381
342−#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:55
343−#: ../app/ui/SearchPage.qml:161
382+#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:57
383+#: ../app/ui/SearchPage.qml:176
344384msgid "Search Podcast"
345385msgstr "Search Podcast"
346386
@@ -352,19 +392,19 @@ msgstr "Search podcast"
352392msgid "No Podcast Subscriptions"
353393msgstr "No Podcast Subscriptions"
354394
355−#: ../app/ui/PodcastsTab.qml:127
395+#: ../app/ui/PodcastsTab.qml:127 ../app/ui/SearchPage.qml:222
356396msgid "No Podcasts Found"
357397msgstr "No Podcasts Found"
358398
359399#: ../app/ui/PodcastsTab.qml:128
360400msgid ""
361−"You haven't subscribed to any podcasts yet, visit the 'Find New Podcasts' "
401+"You haven't subscribed to any podcasts yet, visit the 'Add New Podcasts' "
362402"page to add some."
363403msgstr ""
364−"You haven't subscribed to any podcasts yet, visit the 'Find New Podcasts' "
404+"You haven't subscribed to any podcasts yet, visit the 'Add New Podcasts' "
365405"page to add some."
366406
367−#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:209
407+#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:224
368408msgid "No podcasts found matching the search term."
369409msgstr "No podcasts found matching the search term."
370410
@@ -375,47 +415,47 @@ msgid_plural "%1 unheard episodes"
375415msgstr[0] "%1 unheard episode"
376416msgstr[1] "%1 unheard episodes"
377417
378−#: ../app/ui/SearchPage.qml:63
418+#: ../app/ui/SearchPage.qml:65
379419msgid "Add Podcast"
380420msgstr "Add Podcast"
381421
382−#: ../app/ui/SearchPage.qml:122
422+#: ../app/ui/SearchPage.qml:73
423+msgid "Import Podcasts"
424+msgstr "Import Podcasts"
425+
426+#: ../app/ui/SearchPage.qml:135
383427msgid "Save Podcast"
384428msgstr "Save Podcast"
385429
386−#: ../app/ui/SearchPage.qml:149
430+#: ../app/ui/SearchPage.qml:163
387431msgid "Feed URL"
388432msgstr "Feed URL"
389433
390−#: ../app/ui/SearchPage.qml:176
434+#: ../app/ui/SearchPage.qml:191
391435msgid "Unable to subscribe"
392436msgstr "Unable to subscribe"
393437
394−#: ../app/ui/SearchPage.qml:177
438+#: ../app/ui/SearchPage.qml:192
395439msgid "Please check the URL and try again"
396440msgstr "Please check the URL and try again"
397441
398−#: ../app/ui/SearchPage.qml:207
399−msgid "Looking to add a new Podcast?"
400−msgstr "Looking to add a new Podcast?"
401−
402−#: ../app/ui/SearchPage.qml:207
403−msgid "No Podcasts found"
404−msgstr "No Podcasts found"
442+#: ../app/ui/SearchPage.qml:222
443+msgid "Looking to add a new podcast?"
444+msgstr "Looking to add a new podcast?"
405445
406−#: ../app/ui/SearchPage.qml:208
446+#: ../app/ui/SearchPage.qml:223
407447msgid ""
408448"Click the 'magnifier' at the top to search or the 'plus' button to add by URL"
409449msgstr ""
410450"Click the 'magnifier' at the top to search or the 'plus' button to add by URL"
411451
412−#: ../app/ui/SearchPage.qml:275
452+#: ../app/ui/SearchPage.qml:290
413453msgid "Subscribe"
414454msgstr "Subscribe"
415455
416456#. TRANSLATORS: The first argument here is the date of when the podcast was last updated followed by
417457#. the podcast description.
418−#: ../app/ui/SearchPage.qml:314
458+#: ../app/ui/SearchPage.qml:328
419459#, qt-format
420460msgid ""
421461"Last Updated: %1\n"
@@ -424,95 +464,159 @@ msgstr ""
424464"Last Updated: %1\n"
425465"%2"
426466
427−#: ../app/ui/SearchPage.qml:371
467+#: ../app/ui/SearchPage.qml:385
428468msgid "Not Available"
429469msgstr "Not Available"
430470
471+#: ../app/ui/SearchPage.qml:499
472+msgid "Please wait"
473+msgstr "Please wait"
474+
475+#: ../app/ui/SearchPage.qml:500
476+msgid "Importing podcasts..."
477+msgstr "Importing podcasts..."
478+
479+#: ../app/ui/SearchPage.qml:518
480+msgid "imported"
481+msgstr "imported"
482+
431483#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
432484#. want to seek forward when pressing on this button.
433−#: ../app/ui/SettingsPage.qml:63 ../app/ui/SettingsPage.qml:169
485+#: ../app/ui/SettingsPage.qml:65 ../app/ui/SettingsPage.qml:171
434486msgid "Skip forward"
435487msgstr "Skip forward"
436488
437−#: ../app/ui/SettingsPage.qml:70 ../app/ui/SettingsPage.qml:105
438−#: ../app/ui/SettingsPage.qml:170 ../app/ui/SettingsPage.qml:177
489+#: ../app/ui/SettingsPage.qml:72 ../app/ui/SettingsPage.qml:107
490+#: ../app/ui/SettingsPage.qml:172 ../app/ui/SettingsPage.qml:179
439491#, qt-format
440492msgid "%1 seconds"
441493msgstr "%1 seconds"
442494
443−#: ../app/ui/SettingsPage.qml:75 ../app/ui/SettingsPage.qml:110
444−msgid "Ok"
445−msgstr "Ok"
495+#: ../app/ui/SettingsPage.qml:77 ../app/ui/SettingsPage.qml:112
496+msgid "OK"
497+msgstr "OK"
446498
447499#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
448500#. want to seek backward when pressing on this button.
449−#: ../app/ui/SettingsPage.qml:98 ../app/ui/SettingsPage.qml:176
501+#: ../app/ui/SettingsPage.qml:100 ../app/ui/SettingsPage.qml:178
450502msgid "Skip back"
451503msgstr "Skip back"
452504
453505#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
454506#. that doesn't fit into any other category.
455−#: ../app/ui/SettingsPage.qml:139
507+#: ../app/ui/SettingsPage.qml:141
456508msgid "General Settings"
457509msgstr "General Settings"
458510
459−#: ../app/ui/SettingsPage.qml:152
511+#: ../app/ui/SettingsPage.qml:154
460512msgid "Displays podcasts in a list view"
461−msgstr ""
513+msgstr "Displays podcasts in a list view"
462514
463−#: ../app/ui/SettingsPage.qml:164
515+#: ../app/ui/SettingsPage.qml:166
464516msgid "Playback Settings"
465517msgstr "Playback Settings"
466518
467−#: ../app/ui/SettingsPage.qml:182
519+#: ../app/ui/SettingsPage.qml:184
468520msgid "Podcast Episode Settings"
469521msgstr "Podcast Episode Settings"
470522
471−#: ../app/ui/SettingsPage.qml:188
523+#: ../app/ui/SettingsPage.qml:190
472524msgid "Automatically delete old episodes"
473525msgstr "Automatically delete old episodes"
474526
475−#: ../app/ui/SettingsPage.qml:190
527+#: ../app/ui/SettingsPage.qml:192
476528msgid ""
477529"Delete episodes that are older than a given number of days for each podcast"
478530msgstr ""
479531"Delete episodes that are older than a given number of days for each podcast"
480532
481−#: ../app/ui/SettingsPage.qml:202
533+#: ../app/ui/SettingsPage.qml:204
482534msgid "Automatically download new episodes"
483535msgstr "Automatically download new episodes"
484536
485−#: ../app/ui/SettingsPage.qml:204
537+#: ../app/ui/SettingsPage.qml:206
486538msgid "Default number of new episodes to download for each podcast"
487539msgstr "Default number of new episodes to download for each podcast"
488540
541+#: ../app/ui/SettingsPage.qml:218
542+msgid "Only download over WiFi"
543+msgstr "Only download over WiFi"
544+
545+#: ../app/ui/SettingsPage.qml:220
546+msgid "Download episodes only when the device is using WiFi"
547+msgstr "Download episodes only when the device is using WiFi"
548+
549+#: ../app/ui/SettingsPage.qml:240
550+msgid "Refresh podcast artwork"
551+msgstr "Refresh podcast artwork"
552+
553+#: ../app/ui/SettingsPage.qml:242
554+msgid "Update all podcasts artwork and fix missing ones"
555+msgstr "Update all podcasts artwork and fix missing ones"
556+
557+#: ../app/ui/SettingsPage.qml:271
558+msgid "Storage Settings"
559+msgstr "Storage Settings"
560+
561+#: ../app/ui/SettingsPage.qml:282
562+msgid "Delete orphaned files and links"
563+msgstr "Delete orphaned files and links"
564+
565+#: ../app/ui/SettingsPage.qml:284
566+msgid "Free space by removing orphaned downloaded files and links"
567+msgstr "Free space by removing orphaned downloaded files and links"
568+
569+#: ../app/ui/SettingsPage.qml:314
570+msgid "Removed orphaned files and links"
571+msgstr "Removed orphaned files and links"
572+
573+#: ../app/ui/SettingsPage.qml:314
574+msgid "No orphans found!"
575+msgstr "No orphans found!"
576+
577+#: ../app/ui/SettingsPage.qml:315
578+msgid ""
579+"All orphaned files have been deleted to recover disk space. Orphaned links "
580+"pointing at invalid files have also been cleaned up."
581+msgstr ""
582+"All orphaned files have been deleted to recover disk space. Orphaned links "
583+"pointing at invalid files have also been cleaned up."
584+
585+#: ../app/ui/SettingsPage.qml:317
586+msgid ""
587+"No orphaned files have been found to recover disk space. Podphoenix database is "
588+"clean."
589+msgstr ""
590+"No orphaned files have been found to recover disk space. Podphoenix database is "
591+"clean."
592+
489593#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
490594#. that doesn't fit into any other category.
491−#: ../app/ui/SettingsPage.qml:216
595+#: ../app/ui/SettingsPage.qml:332
492596msgid "Misc."
493597msgstr "Misc."
494598
495−#: ../app/ui/SettingsPage.qml:232
599+#: ../app/ui/SettingsPage.qml:348
496600msgid "Report Bug"
497601msgstr "Report Bug"
498602
499603#: ../app/welcomewizard/Slide1.qml:42
500−msgid "Welcome to Podbird"
501−msgstr "Welcome to Podbird"
604+msgid "Welcome to Podphoenix"
605+msgstr "Welcome to Podphoenix"
502606
503−#: ../app/welcomewizard/Slide1.qml:50
607+#: ../app/welcomewizard/Slide1.qml:53
504608msgid ""
505−"Enjoy your favourite shows with Podbird, the chirpiest podcast manager for "
609+"Enjoy your favourite shows with Podphoenix, the chirpiest podcast manager for "
506610"Ubuntu.\n"
507611"\n"
508612"Chirp Chirp..."
509613msgstr ""
510−"Enjoy your favourite shows with Podbird, the chirpiest podcast manager for "
614+"Enjoy your favourite shows with Podphoenix, the chirpiest podcast manager for "
511615"Ubuntu.\n"
512616"\n"
513617"Chirp Chirp..."
514618
515−#: ../app/welcomewizard/Slide1.qml:72
619+#: ../app/welcomewizard/Slide1.qml:82
516620msgid "Swipe to move between pages"
517621msgstr "Swipe to move between pages"
518622
@@ -522,10 +626,10 @@ msgstr "Discover New Podcasts"
522626
523627#: ../app/welcomewizard/Slide2.qml:62
524628msgid ""
525−"Podbird uses the iTunes® database to provide access to a huge collection of "
629+"Podphoenix uses the iTunes® database to provide access to a huge collection of "
526630"podcasts. You can also add podcasts by their URL."
527631msgstr ""
528−"Podbird uses the iTunes® database to provide access to a huge collection of "
632+"Podphoenix uses the iTunes® database to provide access to a huge collection of "
529633"podcasts. You can also add podcasts by their URL."
530634
531635#: ../app/welcomewizard/Slide3.qml:45
@@ -534,15 +638,15 @@ msgstr "Smart Settings"
534638
535639#: ../app/welcomewizard/Slide3.qml:62
536640msgid ""
537−"Podbird can optionally download new episodes and clean up old episodes "
641+"Podphoenix can optionally download new episodes and clean up old episodes "
538642"automatically, this can be enabled from the settings page."
539643msgstr ""
540−"Podbird can optionally download new episodes and clean up old episodes "
644+"Podphoenix can optionally download new episodes and clean up old episodes "
541645"automatically, this can be enabled from the settings page."
542646
543647#. TRANSLATORS: This text should be in a language different from the language set by the user.
544648#. For instance, if the app was in english, then it is appropriate to set this string as
545−#. Hallo or Bonjour etc to symbolize the internationalization feature in podbird.
649+#. Hallo or Bonjour etc to symbolize the internationalization feature in podphoenix.
546650#: ../app/welcomewizard/Slide4.qml:48
547651msgid "Hallo! Bonjour!"
548652msgstr "Hallo! Bonjour!"
@@ -550,21 +654,25 @@ msgstr "Hallo! Bonjour!"
550654#: ../app/welcomewizard/Slide4.qml:67
551655#, qt-format
552656msgid ""
553−"Podbird is available in over 15 languages and is translated by the %1 "
657+"Podphoenix is available in over 15 languages and is translated by the %1 "
554658"community"
555659msgstr ""
556−"Podbird is available in over 15 languages and is translated by the %1 "
660+"Podphoenix is available in over 15 languages and is translated by the %1 "
557661"community"
558662
559663#: ../app/welcomewizard/Slide5.qml:45
560664msgid "Touch Gestures"
561−msgstr ""
665+msgstr "Touch Gestures"
562666
563667#: ../app/welcomewizard/Slide5.qml:64
564668msgid ""
565−"Episodes can be swiped left to reveal more actions. You can also multi-"
566−"select them by long-pressing on an episode."
669+"Episodes can be swiped left to reveal more actions (or right click if you're "
670+"using a mouse). You can also multi-select them by long-pressing on an "
671+"episode."
567672msgstr ""
673+"Episodes can be swiped left to reveal more actions (or right click if you're "
674+"using a mouse). You can also multi-select them by long-pressing on an "
675+"episode."
568676
569677#: ../app/welcomewizard/Slide6.qml:45
570678msgid "Support"
@@ -585,32 +693,19 @@ msgid "Enjoy"
585693msgstr "Enjoy"
586694
587695#: ../app/welcomewizard/Slide7.qml:62
588−msgid "We hope you enjoy using Podbird!"
589−msgstr "We hope you enjoy using Podbird!"
696+msgid "We hope you enjoy using Podphoenix!"
697+msgstr "We hope you enjoy using Podphoenix!"
590698
591−#: ../app/welcomewizard/Slide7.qml:76
699+#: ../app/welcomewizard/Slide7.qml:75
592700msgid "Finish"
593701msgstr "Finish"
594702
595−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:1
703+#: ../app/po/Podphoenix.desktop.in.h:1
596704msgid "The chirpiest podcast manager for Ubuntu"
597705msgstr "The chirpiest podcast manager for Ubuntu"
598706
599−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:2
707+#: ../app/po/Podphoenix.desktop.in.h:2
600708msgid ""
601709"podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;"
602710msgstr ""
603711"podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;"
604−
605−#~ msgid "No podcasts listened to today"
606−#~ msgstr "No podcasts listened to today"
607−
608−#, qt-format
609−#~ msgid "Podcasts listened to today: <b>%1</b>"
610−#~ msgstr "Podcasts listened to today: <b>%1</b>"
611−
612−#~ msgid "Mark all listened"
613−#~ msgstr "Mark all listened"
614−
615−#~ msgid "Download all"
616−#~ msgstr "Download all"
po/es.po+227−130
@@ -1,61 +1,61 @@
1−# Spanish translation for podbird
1+# Spanish translation for podphoenix
22# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
3−# This file is distributed under the same license as the podbird package.
3+# This file is distributed under the same license as the podphoenix package.
44# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
55#
66msgid ""
77msgstr ""
8−"Project-Id-Version: podbird\n"
8+"Project-Id-Version: podphoenix\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-19 19:22+0530\n"
11−"PO-Revision-Date: 2015-09-16 13:24+0000\n"
12−"Last-Translator: Víctor R. Ruiz <Unknown>\n"
10+"POT-Creation-Date: 2020-04-13 18:20+0000\n"
11+"PO-Revision-Date: 2019-01-18 19:21+0000\n"
12+"Last-Translator: Adolfo Jayme <fitoschido@gmail.com>\n"
1313"Language-Team: Spanish <es@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-03-29 05:45+0000\n"
19−"X-Generator: Launchpad (build 17967)\n"
18+"X-Launchpad-Export-Date: 2021-06-30 06:28+0000\n"
19+"X-Generator: Launchpad (build c11083652ba158ce73cebdfd79e69cf6f7d05a73)\n"
2020
21−#: ../app/components/TabsList.qml:27 ../app/ui/EpisodesTab.qml:48
21+#: ../app/components/TabsList.qml:28 ../app/ui/EpisodesTab.qml:48
2222msgid "Episodes"
23−msgstr ""
23+msgstr "Episodios"
2424
25−#: ../app/components/TabsList.qml:35 ../app/ui/SearchPage.qml:41
25+#: ../app/components/TabsList.qml:37 ../app/ui/SearchPage.qml:43
2626msgid "Add New Podcasts"
27−msgstr "Añadir podcasts"
27+msgstr "Añadir podcasts nuevos"
2828
29−#: ../app/components/TabsList.qml:43 ../app/ui/PodcastsTab.qml:42
29+#: ../app/components/TabsList.qml:46 ../app/ui/PodcastsTab.qml:42
3030msgid "Podcasts"
3131msgstr "Podcasts"
3232
33−#: ../app/components/TabsList.qml:51 ../app/ui/SettingsPage.qml:32
33+#: ../app/components/TabsList.qml:55 ../app/ui/SettingsPage.qml:34
3434msgid "Settings"
3535msgstr "Configuración"
3636
3737#: ../app/components/Walkthrough.qml:89
3838msgid "Skip"
39−msgstr "Omitir"
39+msgstr "Saltar"
4040
41−#: ../app/podcasts.js:282
41+#: ../app/podcasts.js:307
4242#, no-c-format, qt-format
4343msgid "%1 hr %2 min"
4444msgstr "%1 h %2 min"
4545
46−#: ../app/podcasts.js:291
46+#: ../app/podcasts.js:316
4747#, no-c-format, qt-format
4848msgid "%1 hr"
4949msgstr "%1 h"
5050
51−#: ../app/podcasts.js:299
51+#: ../app/podcasts.js:324
5252#, no-c-format, qt-format
5353msgid "%1 min"
5454msgstr "%1 min"
5555
5656#. TRANSLATORS: About as in information about the app
5757#: ../app/settings/About.qml:28 ../app/settings/About.qml:46
58−#: ../app/ui/SettingsPage.qml:222
58+#: ../app/ui/SettingsPage.qml:338
5959msgid "About"
6060msgstr "Acerca de"
6161
@@ -63,7 +63,7 @@ msgstr "Acerca de"
6363msgid "Credits"
6464msgstr "Créditos"
6565
66−#. TRANSLATORS: Podbird version number e.g Version 0.7
66+#. TRANSLATORS: Podphoenix version number e.g Version 0.8
6767#: ../app/settings/About.qml:92
6868#, qt-format
6969msgid "Version %1"
@@ -108,11 +108,11 @@ msgid_plural "%1 years"
108108msgstr[0] "%1 año"
109109msgstr[1] "%1 años"
110110
111−#. TRANSLATORS: The first argument is the name of creator of Podbird (Michael Sheldon)
111+#. TRANSLATORS: The first argument is the name of creator of Podphoenix (Michael Sheldon)
112112#: ../app/settings/Credits.qml:31
113113#, qt-format
114114msgid "%1 (Creator)"
115−msgstr "%1 (creador)"
115+msgstr "%1 (Creador)"
116116
117117#: ../app/settings/Credits.qml:31 ../app/settings/Credits.qml:32
118118msgid "Developers"
@@ -140,17 +140,17 @@ msgid_plural "%1 episodes"
140140msgstr[0] "%1 episodio"
141141msgstr[1] "%1 episodios"
142142
143−#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:144
143+#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:146
144144msgid "Theme"
145145msgstr "Tema"
146146
147147#. TRANSLATORS: Light Theme
148−#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:145
148+#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:147
149149msgid "Light"
150150msgstr "Claro"
151151
152152#. TRANSLATORS: Dark Theme
153−#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:145
153+#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:147
154154msgid "Dark"
155155msgstr "Oscuro"
156156
@@ -163,7 +163,7 @@ msgid "Search Episode"
163163msgstr "Buscar episodio"
164164
165165#: ../app/ui/EpisodesPage.qml:70 ../app/ui/EpisodesPage.qml:306
166−#: ../app/ui/SearchPage.qml:275
166+#: ../app/ui/SearchPage.qml:290
167167msgid "Unsubscribe"
168168msgstr "Anular suscripción"
169169
@@ -172,33 +172,33 @@ msgstr "Anular suscripción"
172172#, qt-format
173173msgid "%1 item selected"
174174msgid_plural "%1 items selected"
175−msgstr[0] ""
176−msgstr[1] ""
175+msgstr[0] "%1 elemento seleccionado"
176+msgstr[1] "%1 elementos seleccionados"
177177
178178#: ../app/ui/EpisodesPage.qml:125 ../app/ui/EpisodesTab.qml:143
179179#: ../app/ui/NowPlayingPage.qml:42
180180msgid "Back"
181−msgstr ""
181+msgstr "Atrás"
182182
183183#: ../app/ui/EpisodesPage.qml:137 ../app/ui/EpisodesTab.qml:155
184184msgid "Mark Listened"
185−msgstr ""
185+msgstr "Marcar como escuchado"
186186
187187#: ../app/ui/EpisodesPage.qml:156 ../app/ui/EpisodesTab.qml:173
188188msgid "Download episode(s)"
189−msgstr ""
189+msgstr "Descargar episodios"
190190
191191#: ../app/ui/EpisodesPage.qml:184 ../app/ui/EpisodesTab.qml:201
192192msgid "Delete episode(s)"
193−msgstr ""
193+msgstr "Eliminar episodios"
194194
195195#: ../app/ui/EpisodesPage.qml:207 ../app/ui/EpisodesTab.qml:224
196196msgid "Favourite episode(s)"
197−msgstr ""
197+msgstr "Marcar episodios como favoritos"
198198
199199#: ../app/ui/EpisodesPage.qml:229 ../app/ui/EpisodesTab.qml:270
200200msgid "Add to queue"
201−msgstr ""
201+msgstr "Añadir a la cola"
202202
203203#: ../app/ui/EpisodesPage.qml:258 ../app/ui/EpisodesTab.qml:120
204204msgid "Search episode"
@@ -213,8 +213,8 @@ msgstr "Confirmar anulación"
213213msgid "Are you sure you want to unsubscribe from <b>%1</b>?"
214214msgstr "¿Confirma que quiere cancelar la suscripción a <b>%1</b>?"
215215
216−#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:130
217−#: ../app/ui/SettingsPage.qml:83 ../app/ui/SettingsPage.qml:118
216+#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:144
217+#: ../app/ui/SettingsPage.qml:85 ../app/ui/SettingsPage.qml:120
218218msgid "Cancel"
219219msgstr "Cancelar"
220220
@@ -223,7 +223,7 @@ msgid "Episode Description"
223223msgstr "Descripción de episodios"
224224
225225#: ../app/ui/EpisodesPage.qml:356 ../app/ui/EpisodesTab.qml:418
226−#: ../app/ui/SearchPage.qml:179
226+#: ../app/ui/SearchPage.qml:194 ../app/ui/SettingsPage.qml:320
227227msgid "Close"
228228msgstr "Cerrar"
229229
@@ -247,21 +247,57 @@ msgstr "Escuchados"
247247msgid "Downloaded"
248248msgstr "Descargado"
249249
250+#: ../app/ui/EpisodesPage.qml:605
251+msgid "Mark as unheard"
252+msgstr "Marcar como pendiente"
253+
254+#: ../app/ui/EpisodesPage.qml:605
255+msgid "Mark as listened"
256+msgstr "Marcar como escuchado"
257+
258+#: ../app/ui/EpisodesPage.qml:621
259+msgid "Delete downloaded file"
260+msgstr "Eliminar archivo descargado"
261+
262+#: ../app/ui/EpisodesPage.qml:621
263+msgid "Queued"
264+msgstr "En cola"
265+
266+#: ../app/ui/EpisodesPage.qml:621
267+msgid "Download"
268+msgstr "Descargar"
269+
270+#: ../app/ui/EpisodesPage.qml:646
271+msgid "Add to playlist"
272+msgstr "Añadir a la lista de reproducción"
273+
274+#: ../app/ui/EpisodesPage.qml:655
275+msgid "Unfavourite"
276+msgstr "Desmarcar como favorito"
277+
278+#: ../app/ui/EpisodesPage.qml:655
279+msgid "Favourite"
280+msgstr "Marcar como favorito"
281+
282+#: ../app/ui/EpisodesPage.qml:670
283+msgid "Show episode description"
284+msgstr "Mostrar la descripción del episodio"
285+
250286#: ../app/ui/EpisodesTab.qml:82
251287msgid "Recent"
252−msgstr ""
288+msgstr "Recientes"
253289
254290#: ../app/ui/EpisodesTab.qml:82
255291msgid "Downloads"
256−msgstr ""
292+msgstr "Descargas"
257293
258294#: ../app/ui/EpisodesTab.qml:82
259295msgid "Favourites"
260−msgstr ""
296+msgstr "Favoritos"
261297
262298#: ../app/ui/EpisodesTab.qml:247
263299msgid "Unfavourite episode(s)"
264−msgstr ""
300+msgstr "Desmarcar episodios como favoritos"
265301
266302#: ../app/ui/EpisodesTab.qml:310
267303msgid "No New Episodes"
@@ -269,11 +305,11 @@ msgstr "No hay episodios nuevos"
269305
270306#: ../app/ui/EpisodesTab.qml:312
271307msgid "No Downloaded Episodes"
272−msgstr ""
308+msgstr "No hay episodios descargados"
273309
274310#: ../app/ui/EpisodesTab.qml:314
275311msgid "No Favourited Episodes"
276−msgstr ""
312+msgstr "No hay episodios favoritos"
277313
278314#: ../app/ui/EpisodesTab.qml:316
279315msgid "No Episodes Found"
@@ -285,11 +321,11 @@ msgstr "No quedan episodios por escuchar."
285321
286322#: ../app/ui/EpisodesTab.qml:324
287323msgid "No episodes have been downloaded for offline listening"
288−msgstr ""
324+msgstr "No se ha descargado ningún episodio para escucha sin conexión"
289325
290326#: ../app/ui/EpisodesTab.qml:326
291327msgid "No episodes have been favourited."
292−msgstr ""
328+msgstr "No se ha marcado ningún episodio como favorito."
293329
294330#: ../app/ui/EpisodesTab.qml:328
295331msgid "No Episodes found matching the search term."
@@ -297,11 +333,11 @@ msgstr "No se encontraron resultados para el término buscado."
297333
298334#: ../app/ui/EpisodesTab.qml:457
299335msgid "Downloads in progress"
300−msgstr ""
336+msgstr "Descargas en curso"
301337
302338#: ../app/ui/EpisodesTab.qml:497
303339msgid "Downloaded episodes"
304−msgstr ""
340+msgstr "Episodios descargados"
305341
306342#: ../app/ui/EpisodesTab.qml:507
307343msgid "Today"
@@ -316,31 +352,35 @@ msgid "Older"
316352msgstr "Más antiguos"
317353
318354#. TRANSLATORS: The string shown in the UI is -15s to denote the number of seconds that the podcast playback will skip backward.
319−#: ../app/ui/FullPlayingView.qml:215
355+#: ../app/ui/FullPlayingView.qml:218
320356#, no-c-format, qt-format
321357msgid "-%1s"
322358msgstr "−%1s"
323359
324360#. TRANSLATORS: The string shown in the UI is +15s to denote the number of seconds that the podcast playback will skip forward.
325−#: ../app/ui/FullPlayingView.qml:276
361+#: ../app/ui/FullPlayingView.qml:279
326362#, no-c-format, qt-format
327363msgid "+%1s"
328364msgstr "+%1s"
329365
366+#: ../app/ui/ImportPage.qml:18
367+msgid "Choose"
368+msgstr ""
369+
330370#: ../app/ui/NowPlayingPage.qml:34
331371msgid "Now Playing"
332372msgstr "En reproducción"
333373
334374#: ../app/ui/NowPlayingPage.qml:73
335375msgid "Full view"
336−msgstr ""
376+msgstr "Vista completa"
337377
338378#: ../app/ui/NowPlayingPage.qml:73
339379msgid "Queue"
340−msgstr ""
380+msgstr "Cola"
341381
342−#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:55
343−#: ../app/ui/SearchPage.qml:161
382+#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:57
383+#: ../app/ui/SearchPage.qml:176
344384msgid "Search Podcast"
345385msgstr "Buscar podcast"
346386
@@ -352,19 +392,19 @@ msgstr "Buscar podcast"
352392msgid "No Podcast Subscriptions"
353393msgstr "No hay suscripciones a podcasts"
354394
355−#: ../app/ui/PodcastsTab.qml:127
395+#: ../app/ui/PodcastsTab.qml:127 ../app/ui/SearchPage.qml:222
356396msgid "No Podcasts Found"
357397msgstr "No se encontraron podcasts"
358398
359399#: ../app/ui/PodcastsTab.qml:128
360400msgid ""
361−"You haven't subscribed to any podcasts yet, visit the 'Find New Podcasts' "
401+"You haven't subscribed to any podcasts yet, visit the 'Add New Podcasts' "
362402"page to add some."
363403msgstr ""
364−"No se ha suscrito a ningún podcast. Visite «Encontrar podcasts nuevos» para "
365−"añadir algunos."
404+"No está suscrito a ningún podcast, visite la página 'Añadir nuevos "
405+"podcasts\" para añadir algunos."
366406
367−#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:209
407+#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:224
368408msgid "No podcasts found matching the search term."
369409msgstr "No hay podcasts que coincidan con la búsqueda"
370410
@@ -375,48 +415,48 @@ msgid_plural "%1 unheard episodes"
375415msgstr[0] "%1 episodio sin escuchar"
376416msgstr[1] "%1 episodios sin escuchar"
377417
378−#: ../app/ui/SearchPage.qml:63
418+#: ../app/ui/SearchPage.qml:65
379419msgid "Add Podcast"
380420msgstr "Añadir podcast"
381421
382−#: ../app/ui/SearchPage.qml:122
422+#: ../app/ui/SearchPage.qml:73
423+msgid "Import Podcasts"
424+msgstr ""
425+
426+#: ../app/ui/SearchPage.qml:135
383427msgid "Save Podcast"
384428msgstr "Guardar podcast"
385429
386−#: ../app/ui/SearchPage.qml:149
430+#: ../app/ui/SearchPage.qml:163
387431msgid "Feed URL"
388432msgstr "URL del canal"
389433
390−#: ../app/ui/SearchPage.qml:176
434+#: ../app/ui/SearchPage.qml:191
391435msgid "Unable to subscribe"
392436msgstr "No se ha podido suscribir"
393437
394−#: ../app/ui/SearchPage.qml:177
438+#: ../app/ui/SearchPage.qml:192
395439msgid "Please check the URL and try again"
396−msgstr "Compruebe el URL e inténtelo de nuevo"
440+msgstr "Compruebe la URL e inténtelo de nuevo"
397441
398−#: ../app/ui/SearchPage.qml:207
399−msgid "Looking to add a new Podcast?"
400−msgstr "¿Busca añadir podcasts nuevos?"
442+#: ../app/ui/SearchPage.qml:222
443+msgid "Looking to add a new podcast?"
444+msgstr "¿Buscando añadir un nuevo podcast?"
401445
402−#: ../app/ui/SearchPage.qml:207
403−msgid "No Podcasts found"
404−msgstr "No se encontraron podcasts"
405−
406−#: ../app/ui/SearchPage.qml:208
446+#: ../app/ui/SearchPage.qml:223
407447msgid ""
408448"Click the 'magnifier' at the top to search or the 'plus' button to add by URL"
409449msgstr ""
410−"Toque el icono de la lupa en la parte superior para buscar. Toque el + para "
450+"Toque el icono de la lupa en la parte superior para buscar. Toque el botón + para "
411451"añadir por URL"
412452
413−#: ../app/ui/SearchPage.qml:275
453+#: ../app/ui/SearchPage.qml:290
414454msgid "Subscribe"
415−msgstr "Suscribir"
455+msgstr "Suscribirse"
416456
417457#. TRANSLATORS: The first argument here is the date of when the podcast was last updated followed by
418458#. the podcast description.
419−#: ../app/ui/SearchPage.qml:314
459+#: ../app/ui/SearchPage.qml:328
420460#, qt-format
421461msgid ""
422462"Last Updated: %1\n"
@@ -425,97 +465,163 @@ msgstr ""
425465"Última actualización: %1\n"
426466"%2"
427467
428−#: ../app/ui/SearchPage.qml:371
468+#: ../app/ui/SearchPage.qml:385
429469msgid "Not Available"
430470msgstr "No disponible"
431471
472+#: ../app/ui/SearchPage.qml:499
473+msgid "Please wait"
474+msgstr ""
475+
476+#: ../app/ui/SearchPage.qml:500
477+msgid "Importing podcasts..."
478+msgstr ""
479+
480+#: ../app/ui/SearchPage.qml:518
481+msgid "imported"
482+msgstr ""
483+
432484#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
433485#. want to seek forward when pressing on this button.
434−#: ../app/ui/SettingsPage.qml:63 ../app/ui/SettingsPage.qml:169
486+#: ../app/ui/SettingsPage.qml:65 ../app/ui/SettingsPage.qml:171
435487msgid "Skip forward"
436488msgstr "Avanzar"
437489
438−#: ../app/ui/SettingsPage.qml:70 ../app/ui/SettingsPage.qml:105
439−#: ../app/ui/SettingsPage.qml:170 ../app/ui/SettingsPage.qml:177
490+#: ../app/ui/SettingsPage.qml:72 ../app/ui/SettingsPage.qml:107
491+#: ../app/ui/SettingsPage.qml:172 ../app/ui/SettingsPage.qml:179
440492#, qt-format
441493msgid "%1 seconds"
442494msgstr "%1 segundos"
443495
444−#: ../app/ui/SettingsPage.qml:75 ../app/ui/SettingsPage.qml:110
445−msgid "Ok"
446−msgstr "Aceptar"
496+#: ../app/ui/SettingsPage.qml:77 ../app/ui/SettingsPage.qml:112
497+msgid "OK"
498+msgstr "OK"
447499
448500#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
449501#. want to seek backward when pressing on this button.
450−#: ../app/ui/SettingsPage.qml:98 ../app/ui/SettingsPage.qml:176
502+#: ../app/ui/SettingsPage.qml:100 ../app/ui/SettingsPage.qml:178
451503msgid "Skip back"
452504msgstr "Retroceder"
453505
454506#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
455507#. that doesn't fit into any other category.
456−#: ../app/ui/SettingsPage.qml:139
508+#: ../app/ui/SettingsPage.qml:141
457509msgid "General Settings"
458510msgstr "Configuración general"
459511
460−#: ../app/ui/SettingsPage.qml:152
512+#: ../app/ui/SettingsPage.qml:154
461513msgid "Displays podcasts in a list view"
462−msgstr ""
514+msgstr "Muestra los podcasts en una lista"
463515
464−#: ../app/ui/SettingsPage.qml:164
516+#: ../app/ui/SettingsPage.qml:166
465517msgid "Playback Settings"
466518msgstr "Configuración de reproducción"
467519
468−#: ../app/ui/SettingsPage.qml:182
520+#: ../app/ui/SettingsPage.qml:184
469521msgid "Podcast Episode Settings"
470−msgstr "Configuración de episodios de podcast"
522+msgstr "Configuración de episodios de podcasts"
471523
472−#: ../app/ui/SettingsPage.qml:188
524+#: ../app/ui/SettingsPage.qml:190
473525msgid "Automatically delete old episodes"
474526msgstr "Eliminar episodios antiguos automáticamente"
475527
476−#: ../app/ui/SettingsPage.qml:190
528+#: ../app/ui/SettingsPage.qml:192
477529msgid ""
478530"Delete episodes that are older than a given number of days for each podcast"
479531msgstr ""
480532"Eliminar episodios anteriores a una cantidad determinada de días por cada "
481533"podcast"
482534
483−#: ../app/ui/SettingsPage.qml:202
535+#: ../app/ui/SettingsPage.qml:204
484536msgid "Automatically download new episodes"
485537msgstr "Descargar episodios nuevos automáticamente"
486538
487−#: ../app/ui/SettingsPage.qml:204
539+#: ../app/ui/SettingsPage.qml:206
488540msgid "Default number of new episodes to download for each podcast"
489541msgstr ""
490542"N.º predeterminado de episodios nuevos que descargar por cada podcast"
491543
544+#: ../app/ui/SettingsPage.qml:218
545+msgid "Only download over WiFi"
546+msgstr "Sólo descargar mediante WiFi"
547+
548+#: ../app/ui/SettingsPage.qml:220
549+msgid "Download episodes only when the device is using WiFi"
550+msgstr "Descargar episodios sólo cuando se está usando wifi"
551+
552+#: ../app/ui/SettingsPage.qml:240
553+msgid "Refresh podcast artwork"
554+msgstr "Refrescar la imagen del podcast"
555+
556+#: ../app/ui/SettingsPage.qml:242
557+msgid "Update all podcasts artwork and fix missing ones"
558+msgstr ""
559+"Actualizar las imágenes de todos los podcasts y arreglar las que faltan."
560+
561+#: ../app/ui/SettingsPage.qml:271
562+msgid "Storage Settings"
563+msgstr "Configuración del almacenamiento"
564+
565+#: ../app/ui/SettingsPage.qml:282
566+msgid "Delete orphaned files and links"
567+msgstr "Eliminar archivos huérfanos y enlaces"
568+
569+#: ../app/ui/SettingsPage.qml:284
570+msgid "Free space by removing orphaned downloaded files and links"
571+msgstr "Liberar espacio eliminando archivos huérfanos descargados y enlaces"
572+
573+#: ../app/ui/SettingsPage.qml:314
574+msgid "Removed orphaned files and links"
575+msgstr "Eliminar archivos huérfanos y enlaces"
576+
577+#: ../app/ui/SettingsPage.qml:314
578+msgid "No orphans found!"
579+msgstr "¡No se han encontrado huérfanos!"
580+
581+#: ../app/ui/SettingsPage.qml:315
582+msgid ""
583+"All orphaned files have been deleted to recover disk space. Orphaned links "
584+"pointing at invalid files have also been cleaned up."
585+msgstr ""
586+"Todos los archivos huérfanos han sido eliminados para liberar espacio. Los "
587+"enlaces huérfanos que apuntaban a archivos no válidos también han sido "
588+"eliminados."
589+
590+#: ../app/ui/SettingsPage.qml:317
591+msgid ""
592+"No orphaned files have been found to recover disk space. Podphoenix database is "
593+"clean."
594+msgstr ""
595+"No se han encontrado archivos huérfanos para liberar espacio. La base de "
596+"datos de Podphoenix está limpia."
597+
492598#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
493599#. that doesn't fit into any other category.
494−#: ../app/ui/SettingsPage.qml:216
600+#: ../app/ui/SettingsPage.qml:332
495601msgid "Misc."
496602msgstr "Varios"
497603
498−#: ../app/ui/SettingsPage.qml:232
604+#: ../app/ui/SettingsPage.qml:348
499605msgid "Report Bug"
500606msgstr "Informar de un error"
501607
502608#: ../app/welcomewizard/Slide1.qml:42
503−msgid "Welcome to Podbird"
504−msgstr "Esto es Podbird"
609+msgid "Welcome to Podphoenix"
610+msgstr "Esto es Podphoenix"
505611
506−#: ../app/welcomewizard/Slide1.qml:50
612+#: ../app/welcomewizard/Slide1.qml:53
507613msgid ""
508−"Enjoy your favourite shows with Podbird, the chirpiest podcast manager for "
614+"Enjoy your favourite shows with Podphoenix, the chirpiest podcast manager for "
509615"Ubuntu.\n"
510616"\n"
511617"Chirp Chirp..."
512618msgstr ""
513−"Disfrute de sus programas preferidos con Podbird, el gestor de podcasts para "
619+"Disfrute de sus programas preferidos con Podphoenix, el gestor de podcasts para "
514620"Ubuntu con más garra.\n"
515621"\n"
516622"Pío, pío…"
517623
518−#: ../app/welcomewizard/Slide1.qml:72
624+#: ../app/welcomewizard/Slide1.qml:82
519625msgid "Swipe to move between pages"
520626msgstr "Deslice para cambiar de página"
521627
@@ -525,11 +631,11 @@ msgstr "Descubrir podcasts nuevos"
525631
526632#: ../app/welcomewizard/Slide2.qml:62
527633msgid ""
528−"Podbird uses the iTunes® database to provide access to a huge collection of "
634+"Podphoenix uses the iTunes® database to provide access to a huge collection of "
529635"podcasts. You can also add podcasts by their URL."
530636msgstr ""
531−"Podbird usa la base de datos de iTunes® para ofrecerle una gran colección de "
532−"podcasts. También puede añadir los suyos con un URL."
637+"Podphoenix usa la base de datos de iTunes® para ofrecerle una gran colección de "
638+"podcasts. También puede añadir los suyos con una URL."
533639
534640#: ../app/welcomewizard/Slide3.qml:45
535641msgid "Smart Settings"
@@ -537,7 +643,7 @@ msgstr "Configuración inteligente"
537643
538644#: ../app/welcomewizard/Slide3.qml:62
539645msgid ""
540−"Podbird can optionally download new episodes and clean up old episodes "
646+"Podphoenix can optionally download new episodes and clean up old episodes "
541647"automatically, this can be enabled from the settings page."
542648msgstr ""
543649"Es posible descargar episodios nuevos automáticamente y eliminar los "
@@ -545,7 +651,7 @@ msgstr ""
545651
546652#. TRANSLATORS: This text should be in a language different from the language set by the user.
547653#. For instance, if the app was in english, then it is appropriate to set this string as
548−#. Hallo or Bonjour etc to symbolize the internationalization feature in podbird.
654+#. Hallo or Bonjour etc to symbolize the internationalization feature in podphoenix.
549655#: ../app/welcomewizard/Slide4.qml:48
550656msgid "Hallo! Bonjour!"
551657msgstr "Kaixo! Bonjour! Niltze!"
@@ -553,20 +659,24 @@ msgstr "Kaixo! Bonjour! Niltze!"
553659#: ../app/welcomewizard/Slide4.qml:67
554660#, qt-format
555661msgid ""
556−"Podbird is available in over 15 languages and is translated by the %1 "
662+"Podphoenix is available in over 15 languages and is translated by the %1 "
557663"community"
558664msgstr ""
559−"Podbird está disponible en más de 15 lenguas gracias a la comunidad de %1"
665+"Podphoenix está disponible en más de 15 lenguas gracias a la comunidad de %1"
560666
561667#: ../app/welcomewizard/Slide5.qml:45
562668msgid "Touch Gestures"
563−msgstr ""
669+msgstr "Gestos táctiles"
564670
565671#: ../app/welcomewizard/Slide5.qml:64
566672msgid ""
567−"Episodes can be swiped left to reveal more actions. You can also multi-"
568−"select them by long-pressing on an episode."
673+"Episodes can be swiped left to reveal more actions (or right click if you're "
674+"using a mouse). You can also multi-select them by long-pressing on an "
675+"episode."
569676msgstr ""
677+"Los episodios se pueden deslizar a la izquierda para mostrar más acciones (o "
678+"usando el botón derecho del ratón). También puede realizar una selección "
679+"múltiple con un toque largo en un episodio."
570680
571681#: ../app/welcomewizard/Slide6.qml:45
572682msgid "Support"
@@ -587,32 +697,19 @@ msgid "Enjoy"
587697msgstr "Disfrute"
588698
589699#: ../app/welcomewizard/Slide7.qml:62
590−msgid "We hope you enjoy using Podbird!"
591−msgstr "¡Esperamos que le guste Podbird!"
700+msgid "We hope you enjoy using Podphoenix!"
701+msgstr "¡Esperamos que le guste Podphoenix!"
592702
593−#: ../app/welcomewizard/Slide7.qml:76
703+#: ../app/welcomewizard/Slide7.qml:75
594704msgid "Finish"
595705msgstr "Finalizar"
596706
597−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:1
707+#: ../app/po/Podphoenix.desktop.in.h:1
598708msgid "The chirpiest podcast manager for Ubuntu"
599709msgstr "El gestor de podcasts más dicharachero para Ubuntu"
600710
601−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:2
711+#: ../app/po/Podphoenix.desktop.in.h:2
602712msgid ""
603713"podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;"
604714msgstr ""
605715"podcast;audio;itunes;retransmisión;digital;stream;podcatcher;video;vodcast;"
606−
607−#~ msgid "Mark all listened"
608−#~ msgstr "Marcar todo como escuchado"
609−
610−#~ msgid "No podcasts listened to today"
611−#~ msgstr "No se escuchó ningún podcast hoy"
612−
613−#~ msgid "Download all"
614−#~ msgstr "Descargar todo"
615−
616−#, qt-format
617−#~ msgid "Podcasts listened to today: <b>%1</b>"
618−#~ msgstr "<b>%1</b> podcasts escuchados hoy"
po/fi.po+206−117
@@ -1,36 +1,36 @@
1−# Finnish translation for podbird
1+# Finnish translation for podphoenix
22# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
3−# This file is distributed under the same license as the podbird package.
3+# This file is distributed under the same license as the podphoenix package.
44# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
55#
66msgid ""
77msgstr ""
8−"Project-Id-Version: podbird\n"
8+"Project-Id-Version: podphoenix\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-19 19:22+0530\n"
11−"PO-Revision-Date: 2015-09-14 11:06+0000\n"
10+"POT-Creation-Date: 2020-04-13 18:20+0000\n"
11+"PO-Revision-Date: 2017-01-05 11:08+0000\n"
1212"Last-Translator: Jiri Grönroos <Unknown>\n"
1313"Language-Team: Finnish <fi@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-03-29 05:45+0000\n"
19−"X-Generator: Launchpad (build 17967)\n"
18+"X-Launchpad-Export-Date: 2021-06-30 06:28+0000\n"
19+"X-Generator: Launchpad (build c11083652ba158ce73cebdfd79e69cf6f7d05a73)\n"
2020
21−#: ../app/components/TabsList.qml:27 ../app/ui/EpisodesTab.qml:48
21+#: ../app/components/TabsList.qml:28 ../app/ui/EpisodesTab.qml:48
2222msgid "Episodes"
23−msgstr ""
23+msgstr "Jaksot"
2424
25−#: ../app/components/TabsList.qml:35 ../app/ui/SearchPage.qml:41
25+#: ../app/components/TabsList.qml:37 ../app/ui/SearchPage.qml:43
2626msgid "Add New Podcasts"
2727msgstr "Lisää uusia podcasteja"
2828
29−#: ../app/components/TabsList.qml:43 ../app/ui/PodcastsTab.qml:42
29+#: ../app/components/TabsList.qml:46 ../app/ui/PodcastsTab.qml:42
3030msgid "Podcasts"
3131msgstr "Podcastit"
3232
33−#: ../app/components/TabsList.qml:51 ../app/ui/SettingsPage.qml:32
33+#: ../app/components/TabsList.qml:55 ../app/ui/SettingsPage.qml:34
3434msgid "Settings"
3535msgstr "Asetukset"
3636
@@ -38,24 +38,24 @@ msgstr "Asetukset"
3838msgid "Skip"
3939msgstr "Ohita"
4040
41−#: ../app/podcasts.js:282
41+#: ../app/podcasts.js:307
4242#, no-c-format, qt-format
4343msgid "%1 hr %2 min"
4444msgstr "%1 t %2 min"
4545
46−#: ../app/podcasts.js:291
46+#: ../app/podcasts.js:316
4747#, no-c-format, qt-format
4848msgid "%1 hr"
4949msgstr "%1 t"
5050
51−#: ../app/podcasts.js:299
51+#: ../app/podcasts.js:324
5252#, no-c-format, qt-format
5353msgid "%1 min"
5454msgstr "%1 min"
5555
5656#. TRANSLATORS: About as in information about the app
5757#: ../app/settings/About.qml:28 ../app/settings/About.qml:46
58−#: ../app/ui/SettingsPage.qml:222
58+#: ../app/ui/SettingsPage.qml:338
5959msgid "About"
6060msgstr "Tietoja"
6161
@@ -63,7 +63,7 @@ msgstr "Tietoja"
6363msgid "Credits"
6464msgstr "Tekijät"
6565
66−#. TRANSLATORS: Podbird version number e.g Version 0.7
66+#. TRANSLATORS: Podphoenix version number e.g Version 0.8
6767#: ../app/settings/About.qml:92
6868#, qt-format
6969msgid "Version %1"
@@ -108,7 +108,7 @@ msgid_plural "%1 years"
108108msgstr[0] "%1 vuosi"
109109msgstr[1] "%1 vuotta"
110110
111−#. TRANSLATORS: The first argument is the name of creator of Podbird (Michael Sheldon)
111+#. TRANSLATORS: The first argument is the name of creator of Podphoenix (Michael Sheldon)
112112#: ../app/settings/Credits.qml:31
113113#, qt-format
114114msgid "%1 (Creator)"
@@ -140,17 +140,17 @@ msgid_plural "%1 episodes"
140140msgstr[0] "%1 jakso"
141141msgstr[1] "%1 jaksoa"
142142
143−#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:144
143+#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:146
144144msgid "Theme"
145145msgstr "Teema"
146146
147147#. TRANSLATORS: Light Theme
148−#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:145
148+#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:147
149149msgid "Light"
150150msgstr "Vaalea"
151151
152152#. TRANSLATORS: Dark Theme
153−#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:145
153+#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:147
154154msgid "Dark"
155155msgstr "Tumma"
156156
@@ -163,7 +163,7 @@ msgid "Search Episode"
163163msgstr "Etsi jaksoa"
164164
165165#: ../app/ui/EpisodesPage.qml:70 ../app/ui/EpisodesPage.qml:306
166−#: ../app/ui/SearchPage.qml:275
166+#: ../app/ui/SearchPage.qml:290
167167msgid "Unsubscribe"
168168msgstr "Peru tilaus"
169169
@@ -172,17 +172,17 @@ msgstr "Peru tilaus"
172172#, qt-format
173173msgid "%1 item selected"
174174msgid_plural "%1 items selected"
175−msgstr[0] ""
176−msgstr[1] ""
175+msgstr[0] "%1 valittu kohde"
176+msgstr[1] "%1 valittua kohdetta"
177177
178178#: ../app/ui/EpisodesPage.qml:125 ../app/ui/EpisodesTab.qml:143
179179#: ../app/ui/NowPlayingPage.qml:42
180180msgid "Back"
181−msgstr ""
181+msgstr "Takaisin"
182182
183183#: ../app/ui/EpisodesPage.qml:137 ../app/ui/EpisodesTab.qml:155
184184msgid "Mark Listened"
185−msgstr ""
185+msgstr "Merkitse kuunnelluksi"
186186
187187#: ../app/ui/EpisodesPage.qml:156 ../app/ui/EpisodesTab.qml:173
188188msgid "Download episode(s)"
@@ -198,7 +198,7 @@ msgstr ""
198198
199199#: ../app/ui/EpisodesPage.qml:229 ../app/ui/EpisodesTab.qml:270
200200msgid "Add to queue"
201−msgstr ""
201+msgstr "Lisää jonoon"
202202
203203#: ../app/ui/EpisodesPage.qml:258 ../app/ui/EpisodesTab.qml:120
204204msgid "Search episode"
@@ -213,8 +213,8 @@ msgstr "Tilauksen perumisen vahvistus"
213213msgid "Are you sure you want to unsubscribe from <b>%1</b>?"
214214msgstr "Haluatko varmasti poistaa tilauksen <b>%1</b>?"
215215
216−#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:130
217−#: ../app/ui/SettingsPage.qml:83 ../app/ui/SettingsPage.qml:118
216+#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:144
217+#: ../app/ui/SettingsPage.qml:85 ../app/ui/SettingsPage.qml:120
218218msgid "Cancel"
219219msgstr "Peru"
220220
@@ -223,7 +223,7 @@ msgid "Episode Description"
223223msgstr "Jakson kuvaus"
224224
225225#: ../app/ui/EpisodesPage.qml:356 ../app/ui/EpisodesTab.qml:418
226−#: ../app/ui/SearchPage.qml:179
226+#: ../app/ui/SearchPage.qml:194 ../app/ui/SettingsPage.qml:320
227227msgid "Close"
228228msgstr "Sulje"
229229
@@ -247,17 +247,53 @@ msgstr "Kuunnellut"
247247msgid "Downloaded"
248248msgstr "Ladattu"
249249
250+#: ../app/ui/EpisodesPage.qml:605
251+msgid "Mark as unheard"
252+msgstr "Merkitse kuuntelemattomaksi"
253+
254+#: ../app/ui/EpisodesPage.qml:605
255+msgid "Mark as listened"
256+msgstr "Merkitse kuunnelluksi"
257+
258+#: ../app/ui/EpisodesPage.qml:621
259+msgid "Delete downloaded file"
260+msgstr "Poista ladattu tiedosto"
261+
262+#: ../app/ui/EpisodesPage.qml:621
263+msgid "Queued"
264+msgstr "Jonossa"
265+
266+#: ../app/ui/EpisodesPage.qml:621
267+msgid "Download"
268+msgstr "Lataa"
269+
270+#: ../app/ui/EpisodesPage.qml:646
271+msgid "Add to playlist"
272+msgstr "Lisää soittolistaan"
273+
274+#: ../app/ui/EpisodesPage.qml:655
275+msgid "Unfavourite"
276+msgstr "Poista suosikkimerkintä"
277+
278+#: ../app/ui/EpisodesPage.qml:655
279+msgid "Favourite"
280+msgstr "Merkitse suosikiksi"
281+
282+#: ../app/ui/EpisodesPage.qml:670
283+msgid "Show episode description"
284+msgstr "Näytä jakson kuvaus"
285+
250286#: ../app/ui/EpisodesTab.qml:82
251287msgid "Recent"
252−msgstr ""
288+msgstr "Viimeisimmät"
253289
254290#: ../app/ui/EpisodesTab.qml:82
255291msgid "Downloads"
256−msgstr ""
292+msgstr "Lataukset"
257293
258294#: ../app/ui/EpisodesTab.qml:82
259295msgid "Favourites"
260−msgstr ""
296+msgstr "Suosikit"
261297
262298#: ../app/ui/EpisodesTab.qml:247
263299msgid "Unfavourite episode(s)"
@@ -269,11 +305,11 @@ msgstr "Ei uusia jaksoja"
269305
270306#: ../app/ui/EpisodesTab.qml:312
271307msgid "No Downloaded Episodes"
272−msgstr ""
308+msgstr "Ei ladattuja jaksoja"
273309
274310#: ../app/ui/EpisodesTab.qml:314
275311msgid "No Favourited Episodes"
276−msgstr ""
312+msgstr "Ei suosikiksi merkittyjä jaksoja"
277313
278314#: ../app/ui/EpisodesTab.qml:316
279315msgid "No Episodes Found"
@@ -285,11 +321,11 @@ msgstr "Ei enempää kuunneltavia jaksoja!"
285321
286322#: ../app/ui/EpisodesTab.qml:324
287323msgid "No episodes have been downloaded for offline listening"
288−msgstr ""
324+msgstr "Jaksoja ei ole ladattu offline-kuuntelua varten."
289325
290326#: ../app/ui/EpisodesTab.qml:326
291327msgid "No episodes have been favourited."
292−msgstr ""
328+msgstr "Ei suosikkijaksoja."
293329
294330#: ../app/ui/EpisodesTab.qml:328
295331msgid "No Episodes found matching the search term."
@@ -297,11 +333,11 @@ msgstr "Hakuehtojasi vastaavia jaksoja ei löytynyt."
297333
298334#: ../app/ui/EpisodesTab.qml:457
299335msgid "Downloads in progress"
300−msgstr ""
336+msgstr "Latauksia käynnissä"
301337
302338#: ../app/ui/EpisodesTab.qml:497
303339msgid "Downloaded episodes"
304−msgstr ""
340+msgstr "Ladatut jaksot"
305341
306342#: ../app/ui/EpisodesTab.qml:507
307343msgid "Today"
@@ -316,31 +352,35 @@ msgid "Older"
316352msgstr "Vanhempi"
317353
318354#. TRANSLATORS: The string shown in the UI is -15s to denote the number of seconds that the podcast playback will skip backward.
319−#: ../app/ui/FullPlayingView.qml:215
355+#: ../app/ui/FullPlayingView.qml:218
320356#, no-c-format, qt-format
321357msgid "-%1s"
322358msgstr "-%1 s"
323359
324360#. TRANSLATORS: The string shown in the UI is +15s to denote the number of seconds that the podcast playback will skip forward.
325−#: ../app/ui/FullPlayingView.qml:276
361+#: ../app/ui/FullPlayingView.qml:279
326362#, no-c-format, qt-format
327363msgid "+%1s"
328364msgstr "+%1 s"
329365
366+#: ../app/ui/ImportPage.qml:18
367+msgid "Choose"
368+msgstr ""
369+
330370#: ../app/ui/NowPlayingPage.qml:34
331371msgid "Now Playing"
332372msgstr "Nyt soi"
333373
334374#: ../app/ui/NowPlayingPage.qml:73
335375msgid "Full view"
336−msgstr ""
376+msgstr "Täysi näkymä"
337377
338378#: ../app/ui/NowPlayingPage.qml:73
339379msgid "Queue"
340−msgstr ""
380+msgstr "Jono"
341381
342−#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:55
343−#: ../app/ui/SearchPage.qml:161
382+#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:57
383+#: ../app/ui/SearchPage.qml:176
344384msgid "Search Podcast"
345385msgstr "Etsi podcastia"
346386
@@ -352,19 +392,17 @@ msgstr "Etsi podcastia"
352392msgid "No Podcast Subscriptions"
353393msgstr "Ei podcast-tilauksia"
354394
355−#: ../app/ui/PodcastsTab.qml:127
395+#: ../app/ui/PodcastsTab.qml:127 ../app/ui/SearchPage.qml:222
356396msgid "No Podcasts Found"
357397msgstr "Podcasteja ei löytynyt"
358398
359399#: ../app/ui/PodcastsTab.qml:128
360400msgid ""
361−"You haven't subscribed to any podcasts yet, visit the 'Find New Podcasts' "
401+"You haven't subscribed to any podcasts yet, visit the 'Add New Podcasts' "
362402"page to add some."
363403msgstr ""
364−"Et ole vielä tilannut podcasteja. Siirry \"Etsi uusia podcasteja\"-sivulle "
365−"lisätäksesi tilauksia."
366404
367−#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:209
405+#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:224
368406msgid "No podcasts found matching the search term."
369407msgstr "Hakuehtoja vastaavia podcasteja ei löytynyt."
370408
@@ -375,48 +413,48 @@ msgid_plural "%1 unheard episodes"
375413msgstr[0] "%1 kuuntelematon jakso"
376414msgstr[1] "%1 kuuntelematonta jaksoa"
377415
378−#: ../app/ui/SearchPage.qml:63
416+#: ../app/ui/SearchPage.qml:65
379417msgid "Add Podcast"
380418msgstr "Lisää podcast"
381419
382−#: ../app/ui/SearchPage.qml:122
420+#: ../app/ui/SearchPage.qml:73
421+msgid "Import Podcasts"
422+msgstr ""
423+
424+#: ../app/ui/SearchPage.qml:135
383425msgid "Save Podcast"
384426msgstr "Tallenna podcast"
385427
386−#: ../app/ui/SearchPage.qml:149
428+#: ../app/ui/SearchPage.qml:163
387429msgid "Feed URL"
388430msgstr "Syötteen osoite"
389431
390−#: ../app/ui/SearchPage.qml:176
432+#: ../app/ui/SearchPage.qml:191
391433msgid "Unable to subscribe"
392434msgstr "Tilaus ei onnistunut"
393435
394−#: ../app/ui/SearchPage.qml:177
436+#: ../app/ui/SearchPage.qml:192
395437msgid "Please check the URL and try again"
396438msgstr "Tarkista osoite ja yritä uudelleen"
397439
398−#: ../app/ui/SearchPage.qml:207
399−msgid "Looking to add a new Podcast?"
400−msgstr "Aikeissa lisätä uusia podcasteja?"
401−
402−#: ../app/ui/SearchPage.qml:207
403−msgid "No Podcasts found"
404−msgstr "Podcasteja ei löytynyt"
440+#: ../app/ui/SearchPage.qml:222
441+msgid "Looking to add a new podcast?"
442+msgstr "Haluatko lisätä uuden podcastin?"
405443
406−#: ../app/ui/SearchPage.qml:208
444+#: ../app/ui/SearchPage.qml:223
407445msgid ""
408446"Click the 'magnifier' at the top to search or the 'plus' button to add by URL"
409447msgstr ""
410448"Napauta ylhäällä olevan suurennuslasin kuvaketta tai + lisätäksesi "
411449"osoitteeseen."
412450
413−#: ../app/ui/SearchPage.qml:275
451+#: ../app/ui/SearchPage.qml:290
414452msgid "Subscribe"
415453msgstr "Tilaa"
416454
417455#. TRANSLATORS: The first argument here is the date of when the podcast was last updated followed by
418456#. the podcast description.
419−#: ../app/ui/SearchPage.qml:314
457+#: ../app/ui/SearchPage.qml:328
420458#, qt-format
421459msgid ""
422460"Last Updated: %1\n"
@@ -425,94 +463,154 @@ msgstr ""
425463"Viimeksi päivitetty: %1\n"
426464"%2"
427465
428−#: ../app/ui/SearchPage.qml:371
466+#: ../app/ui/SearchPage.qml:385
429467msgid "Not Available"
430468msgstr "Ei saatavilla"
431469
470+#: ../app/ui/SearchPage.qml:499
471+msgid "Please wait"
472+msgstr ""
473+
474+#: ../app/ui/SearchPage.qml:500
475+msgid "Importing podcasts..."
476+msgstr ""
477+
478+#: ../app/ui/SearchPage.qml:518
479+msgid "imported"
480+msgstr ""
481+
432482#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
433483#. want to seek forward when pressing on this button.
434−#: ../app/ui/SettingsPage.qml:63 ../app/ui/SettingsPage.qml:169
484+#: ../app/ui/SettingsPage.qml:65 ../app/ui/SettingsPage.qml:171
435485msgid "Skip forward"
436486msgstr "Kelaa eteenpäin"
437487
438−#: ../app/ui/SettingsPage.qml:70 ../app/ui/SettingsPage.qml:105
439−#: ../app/ui/SettingsPage.qml:170 ../app/ui/SettingsPage.qml:177
488+#: ../app/ui/SettingsPage.qml:72 ../app/ui/SettingsPage.qml:107
489+#: ../app/ui/SettingsPage.qml:172 ../app/ui/SettingsPage.qml:179
440490#, qt-format
441491msgid "%1 seconds"
442492msgstr "%1 sekuntia"
443493
444−#: ../app/ui/SettingsPage.qml:75 ../app/ui/SettingsPage.qml:110
445−msgid "Ok"
494+#: ../app/ui/SettingsPage.qml:77 ../app/ui/SettingsPage.qml:112
495+msgid "OK"
446496msgstr "OK"
447497
448498#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
449499#. want to seek backward when pressing on this button.
450−#: ../app/ui/SettingsPage.qml:98 ../app/ui/SettingsPage.qml:176
500+#: ../app/ui/SettingsPage.qml:100 ../app/ui/SettingsPage.qml:178
451501msgid "Skip back"
452502msgstr "Kelaa taaksepäin"
453503
454504#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
455505#. that doesn't fit into any other category.
456−#: ../app/ui/SettingsPage.qml:139
506+#: ../app/ui/SettingsPage.qml:141
457507msgid "General Settings"
458508msgstr "Yleiset asetukset"
459509
460−#: ../app/ui/SettingsPage.qml:152
510+#: ../app/ui/SettingsPage.qml:154
461511msgid "Displays podcasts in a list view"
462−msgstr ""
512+msgstr "Näytä podcastit luettelonäkymässä"
463513
464−#: ../app/ui/SettingsPage.qml:164
514+#: ../app/ui/SettingsPage.qml:166
465515msgid "Playback Settings"
466516msgstr "Toistoasetukset"
467517
468−#: ../app/ui/SettingsPage.qml:182
518+#: ../app/ui/SettingsPage.qml:184
469519msgid "Podcast Episode Settings"
470520msgstr "Podcast-jaksojen asetukset"
471521
472−#: ../app/ui/SettingsPage.qml:188
522+#: ../app/ui/SettingsPage.qml:190
473523msgid "Automatically delete old episodes"
474524msgstr "Poista automaattisesti vanhat jaksot"
475525
476−#: ../app/ui/SettingsPage.qml:190
526+#: ../app/ui/SettingsPage.qml:192
477527msgid ""
478528"Delete episodes that are older than a given number of days for each podcast"
479529msgstr ""
480530"Poista jaksot, jotka ovat vanhempia kuin asetettu määrä päiviä per podcast"
481531
482−#: ../app/ui/SettingsPage.qml:202
532+#: ../app/ui/SettingsPage.qml:204
483533msgid "Automatically download new episodes"
484534msgstr "Lataa automaattisesti uudet jaksot"
485535
486−#: ../app/ui/SettingsPage.qml:204
536+#: ../app/ui/SettingsPage.qml:206
487537msgid "Default number of new episodes to download for each podcast"
488538msgstr "Oletusmäärä jaksoja, jotka ladataan per podcast"
489539
540+#: ../app/ui/SettingsPage.qml:218
541+msgid "Only download over WiFi"
542+msgstr "Lataa vain wifin välityksellä"
543+
544+#: ../app/ui/SettingsPage.qml:220
545+msgid "Download episodes only when the device is using WiFi"
546+msgstr "Lataa jaksot vain laitteen ollessa wifi-yhteydessä"
547+
548+#: ../app/ui/SettingsPage.qml:240
549+msgid "Refresh podcast artwork"
550+msgstr "Päivitä podcast-kuvitus"
551+
552+#: ../app/ui/SettingsPage.qml:242
553+msgid "Update all podcasts artwork and fix missing ones"
554+msgstr "Päivitä kaikkien podcastien kuvitus ja korjaa puuttuvat"
555+
556+#: ../app/ui/SettingsPage.qml:271
557+msgid "Storage Settings"
558+msgstr "Tallennustilan asetukset"
559+
560+#: ../app/ui/SettingsPage.qml:282
561+msgid "Delete orphaned files and links"
562+msgstr "Poista hylätyt tiedostot ja linkit"
563+
564+#: ../app/ui/SettingsPage.qml:284
565+msgid "Free space by removing orphaned downloaded files and links"
566+msgstr "Vapauta tilaa poistamalla hylätyt ladatut tiedostot ja linkit"
567+
568+#: ../app/ui/SettingsPage.qml:314
569+msgid "Removed orphaned files and links"
570+msgstr "Poista hylätyt tiedostot ja linkit"
571+
572+#: ../app/ui/SettingsPage.qml:314
573+msgid "No orphans found!"
574+msgstr "Hylättyjä ei löytynyt!"
575+
576+#: ../app/ui/SettingsPage.qml:315
577+msgid ""
578+"All orphaned files have been deleted to recover disk space. Orphaned links "
579+"pointing at invalid files have also been cleaned up."
580+msgstr ""
581+
582+#: ../app/ui/SettingsPage.qml:317
583+msgid ""
584+"No orphaned files have been found to recover disk space. Podphoenix database is "
585+"clean."
586+msgstr ""
587+
490588#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
491589#. that doesn't fit into any other category.
492−#: ../app/ui/SettingsPage.qml:216
590+#: ../app/ui/SettingsPage.qml:332
493591msgid "Misc."
494592msgstr "Muut"
495593
496−#: ../app/ui/SettingsPage.qml:232
594+#: ../app/ui/SettingsPage.qml:348
497595msgid "Report Bug"
498596msgstr "Ilmoita viasta"
499597
500598#: ../app/welcomewizard/Slide1.qml:42
501−msgid "Welcome to Podbird"
502−msgstr "Terveuloa Podbirdiin"
599+msgid "Welcome to Podphoenix"
600+msgstr "Terveuloa Podphoenixiin"
503601
504−#: ../app/welcomewizard/Slide1.qml:50
602+#: ../app/welcomewizard/Slide1.qml:53
505603msgid ""
506−"Enjoy your favourite shows with Podbird, the chirpiest podcast manager for "
604+"Enjoy your favourite shows with Podphoenix, the chirpiest podcast manager for "
507605"Ubuntu.\n"
508606"\n"
509607"Chirp Chirp..."
510608msgstr ""
511−"Nauti suosikkiohjelmistasi Podbirdiä käyttäen.\n"
609+"Nauti suosikkiohjelmistasi Podphoenixiä käyttäen.\n"
512610"\n"
513611"Tsirp tsirp..."
514612
515−#: ../app/welcomewizard/Slide1.qml:72
613+#: ../app/welcomewizard/Slide1.qml:82
516614msgid "Swipe to move between pages"
517615msgstr "Vedä vaihtaaksesi sivujen välillä"
518616
@@ -522,10 +620,10 @@ msgstr "Löydä uusia podcasteja"
522620
523621#: ../app/welcomewizard/Slide2.qml:62
524622msgid ""
525−"Podbird uses the iTunes® database to provide access to a huge collection of "
623+"Podphoenix uses the iTunes® database to provide access to a huge collection of "
526624"podcasts. You can also add podcasts by their URL."
527625msgstr ""
528−"Podbird käyttää iTunes® -tietokantaa, joten sinulla on pääsy valtavaan "
626+"Podphoenix käyttää iTunes® -tietokantaa, joten sinulla on pääsy valtavaan "
529627"määrään eri podcasteja. Voit myös lisätä podcasteja antamalla osoitteen."
530628
531629#: ../app/welcomewizard/Slide3.qml:45
@@ -534,15 +632,15 @@ msgstr "Fiksut asetukset"
534632
535633#: ../app/welcomewizard/Slide3.qml:62
536634msgid ""
537−"Podbird can optionally download new episodes and clean up old episodes "
635+"Podphoenix can optionally download new episodes and clean up old episodes "
538636"automatically, this can be enabled from the settings page."
539637msgstr ""
540−"Podbird voi automaattisesti ladata uudet jaksot ja poistaa vanhat jaksot. "
638+"Podphoenix voi automaattisesti ladata uudet jaksot ja poistaa vanhat jaksot. "
541639"Tämän ominaisuuden voi ottaa käyttöön asetussivulla."
542640
543641#. TRANSLATORS: This text should be in a language different from the language set by the user.
544642#. For instance, if the app was in english, then it is appropriate to set this string as
545−#. Hallo or Bonjour etc to symbolize the internationalization feature in podbird.
643+#. Hallo or Bonjour etc to symbolize the internationalization feature in podphoenix.
546644#: ../app/welcomewizard/Slide4.qml:48
547645msgid "Hallo! Bonjour!"
548646msgstr "Hallo! Bonjour!"
@@ -550,19 +648,23 @@ msgstr "Hallo! Bonjour!"
550648#: ../app/welcomewizard/Slide4.qml:67
551649#, qt-format
552650msgid ""
553−"Podbird is available in over 15 languages and is translated by the %1 "
651+"Podphoenix is available in over 15 languages and is translated by the %1 "
554652"community"
555−msgstr "Podbird on saatavilla yli 15 kielellä, käännökset tuottaa %1-yhteisö"
653+msgstr "Podphoenix on saatavilla yli 15 kielellä, käännökset tuottaa %1-yhteisö"
556654
557655#: ../app/welcomewizard/Slide5.qml:45
558656msgid "Touch Gestures"
559−msgstr ""
657+msgstr "Kosketuseleet"
560658
561659#: ../app/welcomewizard/Slide5.qml:64
562660msgid ""
563−"Episodes can be swiped left to reveal more actions. You can also multi-"
564−"select them by long-pressing on an episode."
661+"Episodes can be swiped left to reveal more actions (or right click if you're "
662+"using a mouse). You can also multi-select them by long-pressing on an "
663+"episode."
565664msgstr ""
665+"Voit vetää jakson kohdalla vasemmalle (tai hiireä käyttäessä oikealle) "
666+"nähdäksesi lisätoimintoja. Voit valita useamman jakson painamalla hetken "
667+"pohjassa yksittäisen jakson kohdalla."
566668
567669#: ../app/welcomewizard/Slide6.qml:45
568670msgid "Support"
@@ -583,33 +685,20 @@ msgid "Enjoy"
583685msgstr "Nauti"
584686
585687#: ../app/welcomewizard/Slide7.qml:62
586−msgid "We hope you enjoy using Podbird!"
587−msgstr "Toivottavasti pidät Podbirdin käyttämisestä!"
688+msgid "We hope you enjoy using Podphoenix!"
689+msgstr "Toivottavasti pidät Podphoenixin käyttämisestä!"
588690
589−#: ../app/welcomewizard/Slide7.qml:76
691+#: ../app/welcomewizard/Slide7.qml:75
590692msgid "Finish"
591693msgstr "Valmis"
592694
593−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:1
695+#: ../app/po/Podphoenix.desktop.in.h:1
594696msgid "The chirpiest podcast manager for Ubuntu"
595697msgstr "Ubuntun terävin podcast-sovellus"
596698
597−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:2
699+#: ../app/po/Podphoenix.desktop.in.h:2
598700msgid ""
599701"podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;"
600702msgstr ""
601703"podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;ääni;s"
602704"triimi;suoratoisto;"
603−
604−#~ msgid "Mark all listened"
605−#~ msgstr "Merkitse kaikki kuunnelluiksi"
606−
607−#~ msgid "No podcasts listened to today"
608−#~ msgstr "Ei tänään kuunneltuja podcasteja"
609−
610−#~ msgid "Download all"
611−#~ msgstr "Lataa kaikki"
612−
613−#, qt-format
614−#~ msgid "Podcasts listened to today: <b>%1</b>"
615−#~ msgstr "Podcasteja kuunneltu tänään: <b>%1</b>"
po/fr.po+221−122
@@ -1,36 +1,36 @@
1−# French translation for podbird
1+# French translation for podphoenix
22# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
3−# This file is distributed under the same license as the podbird package.
3+# This file is distributed under the same license as the podphoenix package.
44# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
55#
66msgid ""
77msgstr ""
8−"Project-Id-Version: podbird\n"
8+"Project-Id-Version: podphoenix\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-19 19:22+0530\n"
11−"PO-Revision-Date: 2015-12-27 10:59+0000\n"
12−"Last-Translator: Anne <anneonyme017@gmail.com>\n"
10+"POT-Creation-Date: 2020-04-13 18:20+0000\n"
11+"PO-Revision-Date: 2020-06-19 09:13+0000\n"
12+"Last-Translator: Anne017 <Unknown>\n"
1313"Language-Team: French <fr@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n > 1;\n"
18−"X-Launchpad-Export-Date: 2016-03-29 05:45+0000\n"
19−"X-Generator: Launchpad (build 17967)\n"
18+"X-Launchpad-Export-Date: 2021-06-30 06:28+0000\n"
19+"X-Generator: Launchpad (build c11083652ba158ce73cebdfd79e69cf6f7d05a73)\n"
2020
21−#: ../app/components/TabsList.qml:27 ../app/ui/EpisodesTab.qml:48
21+#: ../app/components/TabsList.qml:28 ../app/ui/EpisodesTab.qml:48
2222msgid "Episodes"
23−msgstr ""
23+msgstr "Épisodes"
2424
25−#: ../app/components/TabsList.qml:35 ../app/ui/SearchPage.qml:41
25+#: ../app/components/TabsList.qml:37 ../app/ui/SearchPage.qml:43
2626msgid "Add New Podcasts"
2727msgstr "Ajouter de nouveaux podcasts"
2828
29−#: ../app/components/TabsList.qml:43 ../app/ui/PodcastsTab.qml:42
29+#: ../app/components/TabsList.qml:46 ../app/ui/PodcastsTab.qml:42
3030msgid "Podcasts"
3131msgstr "Podcasts"
3232
33−#: ../app/components/TabsList.qml:51 ../app/ui/SettingsPage.qml:32
33+#: ../app/components/TabsList.qml:55 ../app/ui/SettingsPage.qml:34
3434msgid "Settings"
3535msgstr "Paramètres"
3636
@@ -38,24 +38,24 @@ msgstr "Paramètres"
3838msgid "Skip"
3939msgstr "Passer"
4040
41−#: ../app/podcasts.js:282
41+#: ../app/podcasts.js:307
4242#, no-c-format, qt-format
4343msgid "%1 hr %2 min"
4444msgstr "%1 h %2 min"
4545
46−#: ../app/podcasts.js:291
46+#: ../app/podcasts.js:316
4747#, no-c-format, qt-format
4848msgid "%1 hr"
4949msgstr "%1 h"
5050
51−#: ../app/podcasts.js:299
51+#: ../app/podcasts.js:324
5252#, no-c-format, qt-format
5353msgid "%1 min"
5454msgstr "%1 min"
5555
5656#. TRANSLATORS: About as in information about the app
5757#: ../app/settings/About.qml:28 ../app/settings/About.qml:46
58−#: ../app/ui/SettingsPage.qml:222
58+#: ../app/ui/SettingsPage.qml:338
5959msgid "About"
6060msgstr "À propos"
6161
@@ -63,7 +63,7 @@ msgstr "À propos"
6363msgid "Credits"
6464msgstr "Contributeurs"
6565
66−#. TRANSLATORS: Podbird version number e.g Version 0.7
66+#. TRANSLATORS: Podphoenix version number e.g Version 0.8
6767#: ../app/settings/About.qml:92
6868#, qt-format
6969msgid "Version %1"
@@ -108,7 +108,7 @@ msgid_plural "%1 years"
108108msgstr[0] "%1 an"
109109msgstr[1] "%1 ans"
110110
111−#. TRANSLATORS: The first argument is the name of creator of Podbird (Michael Sheldon)
111+#. TRANSLATORS: The first argument is the name of creator of Podphoenix (Michael Sheldon)
112112#: ../app/settings/Credits.qml:31
113113#, qt-format
114114msgid "%1 (Creator)"
@@ -140,17 +140,17 @@ msgid_plural "%1 episodes"
140140msgstr[0] "%1 épisode"
141141msgstr[1] "%1 épisodes"
142142
143−#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:144
143+#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:146
144144msgid "Theme"
145145msgstr "Thème"
146146
147147#. TRANSLATORS: Light Theme
148−#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:145
148+#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:147
149149msgid "Light"
150150msgstr "Clair"
151151
152152#. TRANSLATORS: Dark Theme
153−#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:145
153+#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:147
154154msgid "Dark"
155155msgstr "Sombre"
156156
@@ -163,7 +163,7 @@ msgid "Search Episode"
163163msgstr "Rechercher un épisode"
164164
165165#: ../app/ui/EpisodesPage.qml:70 ../app/ui/EpisodesPage.qml:306
166−#: ../app/ui/SearchPage.qml:275
166+#: ../app/ui/SearchPage.qml:290
167167msgid "Unsubscribe"
168168msgstr "Se désabonner"
169169
@@ -172,33 +172,33 @@ msgstr "Se désabonner"
172172#, qt-format
173173msgid "%1 item selected"
174174msgid_plural "%1 items selected"
175−msgstr[0] ""
176−msgstr[1] ""
175+msgstr[0] "%1 élément sélectionné"
176+msgstr[1] "%1 éléments sélectionnés"
177177
178178#: ../app/ui/EpisodesPage.qml:125 ../app/ui/EpisodesTab.qml:143
179179#: ../app/ui/NowPlayingPage.qml:42
180180msgid "Back"
181−msgstr ""
181+msgstr "Précédent"
182182
183183#: ../app/ui/EpisodesPage.qml:137 ../app/ui/EpisodesTab.qml:155
184184msgid "Mark Listened"
185−msgstr ""
185+msgstr "Marquer comme écouté"
186186
187187#: ../app/ui/EpisodesPage.qml:156 ../app/ui/EpisodesTab.qml:173
188188msgid "Download episode(s)"
189−msgstr ""
189+msgstr "Télécharger le ou les épisodes"
190190
191191#: ../app/ui/EpisodesPage.qml:184 ../app/ui/EpisodesTab.qml:201
192192msgid "Delete episode(s)"
193−msgstr ""
193+msgstr "Supprimer le ou les épisodes"
194194
195195#: ../app/ui/EpisodesPage.qml:207 ../app/ui/EpisodesTab.qml:224
196196msgid "Favourite episode(s)"
197−msgstr ""
197+msgstr "Épisode(s) favori(s)"
198198
199199#: ../app/ui/EpisodesPage.qml:229 ../app/ui/EpisodesTab.qml:270
200200msgid "Add to queue"
201−msgstr ""
201+msgstr "Ajouter à la liste d'attente"
202202
203203#: ../app/ui/EpisodesPage.qml:258 ../app/ui/EpisodesTab.qml:120
204204msgid "Search episode"
@@ -213,8 +213,8 @@ msgstr "Confirmation du désabonnement"
213213msgid "Are you sure you want to unsubscribe from <b>%1</b>?"
214214msgstr "Êtes-vous sûr de vouloir vous désinscrire de <b>%1</b> ?"
215215
216−#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:130
217−#: ../app/ui/SettingsPage.qml:83 ../app/ui/SettingsPage.qml:118
216+#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:144
217+#: ../app/ui/SettingsPage.qml:85 ../app/ui/SettingsPage.qml:120
218218msgid "Cancel"
219219msgstr "Annuler"
220220
@@ -223,7 +223,7 @@ msgid "Episode Description"
223223msgstr "Description de l'épisode"
224224
225225#: ../app/ui/EpisodesPage.qml:356 ../app/ui/EpisodesTab.qml:418
226−#: ../app/ui/SearchPage.qml:179
226+#: ../app/ui/SearchPage.qml:194 ../app/ui/SettingsPage.qml:320
227227msgid "Close"
228228msgstr "Fermer"
229229
@@ -247,21 +247,57 @@ msgstr "Écoutés"
247247msgid "Downloaded"
248248msgstr "Téléchargés"
249249
250+#: ../app/ui/EpisodesPage.qml:605
251+msgid "Mark as unheard"
252+msgstr "Marquer comme non écouté"
253+
254+#: ../app/ui/EpisodesPage.qml:605
255+msgid "Mark as listened"
256+msgstr "Marquer comme écouté"
257+
258+#: ../app/ui/EpisodesPage.qml:621
259+msgid "Delete downloaded file"
260+msgstr "Supprimer le fichier téléchargé"
261+
262+#: ../app/ui/EpisodesPage.qml:621
263+msgid "Queued"
264+msgstr "Mis en file d'attente"
265+
266+#: ../app/ui/EpisodesPage.qml:621
267+msgid "Download"
268+msgstr "Télécharger"
269+
270+#: ../app/ui/EpisodesPage.qml:646
271+msgid "Add to playlist"
272+msgstr "Ajouter à la liste de lecture"
273+
274+#: ../app/ui/EpisodesPage.qml:655
275+msgid "Unfavourite"
276+msgstr "Enlever des favoris"
277+
278+#: ../app/ui/EpisodesPage.qml:655
279+msgid "Favourite"
280+msgstr "Favoris"
281+
282+#: ../app/ui/EpisodesPage.qml:670
283+msgid "Show episode description"
284+msgstr "Afficher la description de l'épisode"
285+
250286#: ../app/ui/EpisodesTab.qml:82
251287msgid "Recent"
252−msgstr ""
288+msgstr "Récents"
253289
254290#: ../app/ui/EpisodesTab.qml:82
255291msgid "Downloads"
256−msgstr ""
292+msgstr "Téléchargements"
257293
258294#: ../app/ui/EpisodesTab.qml:82
259295msgid "Favourites"
260−msgstr ""
296+msgstr "Favoris"
261297
262298#: ../app/ui/EpisodesTab.qml:247
263299msgid "Unfavourite episode(s)"
264−msgstr ""
300+msgstr "Supprimer le ou les épisodes des favoris"
265301
266302#: ../app/ui/EpisodesTab.qml:310
267303msgid "No New Episodes"
@@ -269,11 +305,11 @@ msgstr "Aucun nouvel épisode"
269305
270306#: ../app/ui/EpisodesTab.qml:312
271307msgid "No Downloaded Episodes"
272−msgstr ""
308+msgstr "Aucun épisode téléchargé"
273309
274310#: ../app/ui/EpisodesTab.qml:314
275311msgid "No Favourited Episodes"
276−msgstr ""
312+msgstr "Aucun épisode ajouté aux favoris"
277313
278314#: ../app/ui/EpisodesTab.qml:316
279315msgid "No Episodes Found"
@@ -285,11 +321,11 @@ msgstr "Plus d'épisodes à écouter !"
285321
286322#: ../app/ui/EpisodesTab.qml:324
287323msgid "No episodes have been downloaded for offline listening"
288−msgstr ""
324+msgstr "Aucun épisode n'a été téléchargé pour une écoute hors-ligne"
289325
290326#: ../app/ui/EpisodesTab.qml:326
291327msgid "No episodes have been favourited."
292−msgstr ""
328+msgstr "Aucun épisode n'a été marqué comme favori."
293329
294330#: ../app/ui/EpisodesTab.qml:328
295331msgid "No Episodes found matching the search term."
@@ -297,11 +333,11 @@ msgstr "Aucun épisode trouvé correspondant au terme de recherche."
297333
298334#: ../app/ui/EpisodesTab.qml:457
299335msgid "Downloads in progress"
300−msgstr ""
336+msgstr "Téléchargements en cours"
301337
302338#: ../app/ui/EpisodesTab.qml:497
303339msgid "Downloaded episodes"
304−msgstr ""
340+msgstr "Épisodes téléchargés"
305341
306342#: ../app/ui/EpisodesTab.qml:507
307343msgid "Today"
@@ -316,31 +352,35 @@ msgid "Older"
316352msgstr "Plus ancien"
317353
318354#. TRANSLATORS: The string shown in the UI is -15s to denote the number of seconds that the podcast playback will skip backward.
319−#: ../app/ui/FullPlayingView.qml:215
355+#: ../app/ui/FullPlayingView.qml:218
320356#, no-c-format, qt-format
321357msgid "-%1s"
322358msgstr "-%1s"
323359
324360#. TRANSLATORS: The string shown in the UI is +15s to denote the number of seconds that the podcast playback will skip forward.
325−#: ../app/ui/FullPlayingView.qml:276
361+#: ../app/ui/FullPlayingView.qml:279
326362#, no-c-format, qt-format
327363msgid "+%1s"
328364msgstr "+%1s"
329365
366+#: ../app/ui/ImportPage.qml:18
367+msgid "Choose"
368+msgstr "Choisir"
369+
330370#: ../app/ui/NowPlayingPage.qml:34
331371msgid "Now Playing"
332372msgstr "Lecture en cours"
333373
334374#: ../app/ui/NowPlayingPage.qml:73
335375msgid "Full view"
336−msgstr ""
376+msgstr "Vue complète"
337377
338378#: ../app/ui/NowPlayingPage.qml:73
339379msgid "Queue"
340−msgstr ""
380+msgstr "File d’attente"
341381
342−#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:55
343−#: ../app/ui/SearchPage.qml:161
382+#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:57
383+#: ../app/ui/SearchPage.qml:176
344384msgid "Search Podcast"
345385msgstr "Chercher un podcast"
346386
@@ -352,19 +392,19 @@ msgstr "Rechercher un podcast"
352392msgid "No Podcast Subscriptions"
353393msgstr "Aucun abonnement à des podcasts"
354394
355−#: ../app/ui/PodcastsTab.qml:127
395+#: ../app/ui/PodcastsTab.qml:127 ../app/ui/SearchPage.qml:222
356396msgid "No Podcasts Found"
357397msgstr "Aucun podcast trouvé"
358398
359399#: ../app/ui/PodcastsTab.qml:128
360400msgid ""
361−"You haven't subscribed to any podcasts yet, visit the 'Find New Podcasts' "
401+"You haven't subscribed to any podcasts yet, visit the 'Add New Podcasts' "
362402"page to add some."
363403msgstr ""
364−"Vous ne vous êtes pas encore abonné à un podcast, parcourez la page "
365−"« Trouver de nouveaux podcasts » pour en ajouter."
404+"Vous ne vous êtes pas encore abonné à des podcasts, visitez la page "
405+"« Ajouter de nouveaux podcasts » pour en ajouter."
366406
367−#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:209
407+#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:224
368408msgid "No podcasts found matching the search term."
369409msgstr "Aucun podcast correspondant aux termes de recherche n'a été trouvé."
370410
@@ -375,48 +415,48 @@ msgid_plural "%1 unheard episodes"
375415msgstr[0] "%1 épisode non écouté"
376416msgstr[1] "%1 épisodes non écoutés"
377417
378−#: ../app/ui/SearchPage.qml:63
418+#: ../app/ui/SearchPage.qml:65
379419msgid "Add Podcast"
380420msgstr "Ajouter un podcast"
381421
382−#: ../app/ui/SearchPage.qml:122
422+#: ../app/ui/SearchPage.qml:73
423+msgid "Import Podcasts"
424+msgstr "Importer des podcasts"
425+
426+#: ../app/ui/SearchPage.qml:135
383427msgid "Save Podcast"
384428msgstr "Enregistrer le podcast"
385429
386−#: ../app/ui/SearchPage.qml:149
430+#: ../app/ui/SearchPage.qml:163
387431msgid "Feed URL"
388432msgstr "URL du flux"
389433
390−#: ../app/ui/SearchPage.qml:176
434+#: ../app/ui/SearchPage.qml:191
391435msgid "Unable to subscribe"
392436msgstr "Impossible de s'abonner"
393437
394−#: ../app/ui/SearchPage.qml:177
438+#: ../app/ui/SearchPage.qml:192
395439msgid "Please check the URL and try again"
396440msgstr "Veuillez vérifier l'URL et réessayer"
397441
398−#: ../app/ui/SearchPage.qml:207
399−msgid "Looking to add a new Podcast?"
400−msgstr "Vous cherchez à ajouter un nouveau podcast ?"
442+#: ../app/ui/SearchPage.qml:222
443+msgid "Looking to add a new podcast?"
444+msgstr "À la recherche de nouveaux podcasts ?"
401445
402−#: ../app/ui/SearchPage.qml:207
403−msgid "No Podcasts found"
404−msgstr "Aucun podcast trouvé"
405−
406−#: ../app/ui/SearchPage.qml:208
446+#: ../app/ui/SearchPage.qml:223
407447msgid ""
408448"Click the 'magnifier' at the top to search or the 'plus' button to add by URL"
409449msgstr ""
410450"Cliquez sur la « loupe » en haut pour rechercher ou sur le bouton « plus » "
411451"pour ajouter par URL"
412452
413−#: ../app/ui/SearchPage.qml:275
453+#: ../app/ui/SearchPage.qml:290
414454msgid "Subscribe"
415455msgstr "S’abonner"
416456
417457#. TRANSLATORS: The first argument here is the date of when the podcast was last updated followed by
418458#. the podcast description.
419−#: ../app/ui/SearchPage.qml:314
459+#: ../app/ui/SearchPage.qml:328
420460#, qt-format
421461msgid ""
422462"Last Updated: %1\n"
@@ -425,97 +465,165 @@ msgstr ""
425465"Dernier mis à jour : %1\n"
426466"%2"
427467
428−#: ../app/ui/SearchPage.qml:371
468+#: ../app/ui/SearchPage.qml:385
429469msgid "Not Available"
430470msgstr "Non disponible"
431471
472+#: ../app/ui/SearchPage.qml:499
473+msgid "Please wait"
474+msgstr "Veuillez patienter"
475+
476+#: ../app/ui/SearchPage.qml:500
477+msgid "Importing podcasts..."
478+msgstr "Importation des podcasts..."
479+
480+#: ../app/ui/SearchPage.qml:518
481+msgid "imported"
482+msgstr "importé"
483+
432484#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
433485#. want to seek forward when pressing on this button.
434−#: ../app/ui/SettingsPage.qml:63 ../app/ui/SettingsPage.qml:169
486+#: ../app/ui/SettingsPage.qml:65 ../app/ui/SettingsPage.qml:171
435487msgid "Skip forward"
436488msgstr "Saut en avant"
437489
438−#: ../app/ui/SettingsPage.qml:70 ../app/ui/SettingsPage.qml:105
439−#: ../app/ui/SettingsPage.qml:170 ../app/ui/SettingsPage.qml:177
490+#: ../app/ui/SettingsPage.qml:72 ../app/ui/SettingsPage.qml:107
491+#: ../app/ui/SettingsPage.qml:172 ../app/ui/SettingsPage.qml:179
440492#, qt-format
441493msgid "%1 seconds"
442494msgstr "%1 secondes"
443495
444−#: ../app/ui/SettingsPage.qml:75 ../app/ui/SettingsPage.qml:110
445−msgid "Ok"
496+#: ../app/ui/SettingsPage.qml:77 ../app/ui/SettingsPage.qml:112
497+msgid "OK"
446498msgstr "OK"
447499
448500#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
449501#. want to seek backward when pressing on this button.
450−#: ../app/ui/SettingsPage.qml:98 ../app/ui/SettingsPage.qml:176
502+#: ../app/ui/SettingsPage.qml:100 ../app/ui/SettingsPage.qml:178
451503msgid "Skip back"
452504msgstr "Saut en arrière"
453505
454506#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
455507#. that doesn't fit into any other category.
456−#: ../app/ui/SettingsPage.qml:139
508+#: ../app/ui/SettingsPage.qml:141
457509msgid "General Settings"
458510msgstr "Paramètres généraux"
459511
460−#: ../app/ui/SettingsPage.qml:152
512+#: ../app/ui/SettingsPage.qml:154
461513msgid "Displays podcasts in a list view"
462−msgstr ""
514+msgstr "Affiche les podcasts dans une vue par liste"
463515
464−#: ../app/ui/SettingsPage.qml:164
516+#: ../app/ui/SettingsPage.qml:166
465517msgid "Playback Settings"
466518msgstr "Paramètres de lecture"
467519
468−#: ../app/ui/SettingsPage.qml:182
520+#: ../app/ui/SettingsPage.qml:184
469521msgid "Podcast Episode Settings"
470522msgstr "Paramètres des épisodes de podcast"
471523
472−#: ../app/ui/SettingsPage.qml:188
524+#: ../app/ui/SettingsPage.qml:190
473525msgid "Automatically delete old episodes"
474526msgstr "Supprimer automatiquement les anciens épisodes"
475527
476−#: ../app/ui/SettingsPage.qml:190
528+#: ../app/ui/SettingsPage.qml:192
477529msgid ""
478530"Delete episodes that are older than a given number of days for each podcast"
479531msgstr ""
480532"Supprimer les épisodes qui sont antérieurs à un certain nombre de jours pour "
481533"chaque podcast"
482534
483−#: ../app/ui/SettingsPage.qml:202
535+#: ../app/ui/SettingsPage.qml:204
484536msgid "Automatically download new episodes"
485537msgstr "Télécharger automatiquement les nouveaux épisodes"
486538
487−#: ../app/ui/SettingsPage.qml:204
539+#: ../app/ui/SettingsPage.qml:206
488540msgid "Default number of new episodes to download for each podcast"
489541msgstr ""
490542"Nombre par défaut de nouveaux épisodes à télécharger pour chaque podcast"
491543
544+#: ../app/ui/SettingsPage.qml:218
545+msgid "Only download over WiFi"
546+msgstr "Télécharger uniquement via Wi-Fi"
547+
548+#: ../app/ui/SettingsPage.qml:220
549+msgid "Download episodes only when the device is using WiFi"
550+msgstr ""
551+"Télécharger les épisodes seulement lorsque l'appareil est connecté au Wi-Fi"
552+
553+#: ../app/ui/SettingsPage.qml:240
554+msgid "Refresh podcast artwork"
555+msgstr "Actualiser les pochettes des podcasts"
556+
557+#: ../app/ui/SettingsPage.qml:242
558+msgid "Update all podcasts artwork and fix missing ones"
559+msgstr ""
560+"Actualiser toutes les pochettes des podcasts et récupérer celles manquantes"
561+
562+#: ../app/ui/SettingsPage.qml:271
563+msgid "Storage Settings"
564+msgstr "Paramètres de stockage"
565+
566+#: ../app/ui/SettingsPage.qml:282
567+msgid "Delete orphaned files and links"
568+msgstr "Supprimer les fichiers et liens orphelins"
569+
570+#: ../app/ui/SettingsPage.qml:284
571+msgid "Free space by removing orphaned downloaded files and links"
572+msgstr ""
573+"Liberer de l'espace en supprimant les fichiers téléchargés et les liens"
574+
575+#: ../app/ui/SettingsPage.qml:314
576+msgid "Removed orphaned files and links"
577+msgstr "Fichiers orphelins et liens supprimés"
578+
579+#: ../app/ui/SettingsPage.qml:314
580+msgid "No orphans found!"
581+msgstr "Aucun orphelin trouvé !"
582+
583+#: ../app/ui/SettingsPage.qml:315
584+msgid ""
585+"All orphaned files have been deleted to recover disk space. Orphaned links "
586+"pointing at invalid files have also been cleaned up."
587+msgstr ""
588+"Tous les fichiers orphelins ont été supprimés afin de récupérer de l'espace "
589+"disque. Les liens orphelins pointant sur des fichiers non valides ont aussi "
590+"été nettoyés."
591+
592+#: ../app/ui/SettingsPage.qml:317
593+msgid ""
594+"No orphaned files have been found to recover disk space. Podphoenix database is "
595+"clean."
596+msgstr ""
597+"Aucun fichier orphelin trouvé pour récupérer de l'espace disque. La base de "
598+"données de Podphoenix est saine."
599+
492600#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
493601#. that doesn't fit into any other category.
494−#: ../app/ui/SettingsPage.qml:216
602+#: ../app/ui/SettingsPage.qml:332
495603msgid "Misc."
496604msgstr "Divers"
497605
498−#: ../app/ui/SettingsPage.qml:232
606+#: ../app/ui/SettingsPage.qml:348
499607msgid "Report Bug"
500608msgstr "Signaler une anomalie"
501609
502610#: ../app/welcomewizard/Slide1.qml:42
503−msgid "Welcome to Podbird"
504−msgstr "Bienvenue sur Podbird"
611+msgid "Welcome to Podphoenix"
612+msgstr "Bienvenue sur Podphoenix"
505613
506−#: ../app/welcomewizard/Slide1.qml:50
614+#: ../app/welcomewizard/Slide1.qml:53
507615msgid ""
508−"Enjoy your favourite shows with Podbird, the chirpiest podcast manager for "
616+"Enjoy your favourite shows with Podphoenix, the chirpiest podcast manager for "
509617"Ubuntu.\n"
510618"\n"
511619"Chirp Chirp..."
512620msgstr ""
513−"Profitez de vos émissions préférées avec Podbird, le gestionnaire de "
621+"Profitez de vos émissions préférées avec Podphoenix, le gestionnaire de "
514622"podcasts le plus gazouillant pour Ubuntu.\n"
515623"\n"
516624"Piou Piou..."
517625
518−#: ../app/welcomewizard/Slide1.qml:72
626+#: ../app/welcomewizard/Slide1.qml:82
519627msgid "Swipe to move between pages"
520628msgstr "Faites glisser votre doigt pour naviguer entre les pages"
521629
@@ -525,10 +633,10 @@ msgstr "Découvrir de nouveaux podcasts"
525633
526634#: ../app/welcomewizard/Slide2.qml:62
527635msgid ""
528−"Podbird uses the iTunes® database to provide access to a huge collection of "
636+"Podphoenix uses the iTunes® database to provide access to a huge collection of "
529637"podcasts. You can also add podcasts by their URL."
530638msgstr ""
531−"Podbird utilise la base de données d'iTunes® pour vous fournir un accès à "
639+"Podphoenix utilise la base de données d'iTunes® pour vous fournir un accès à "
532640"une énorme collection de podcasts. Vous pouvez également ajouter des "
533641"podcasts via leurs URL."
534642
@@ -538,16 +646,16 @@ msgstr "Paramètres intelligents"
538646
539647#: ../app/welcomewizard/Slide3.qml:62
540648msgid ""
541−"Podbird can optionally download new episodes and clean up old episodes "
649+"Podphoenix can optionally download new episodes and clean up old episodes "
542650"automatically, this can be enabled from the settings page."
543651msgstr ""
544−"Podbird peut éventuellement télécharger les nouveaux épisodes et effacer les "
652+"Podphoenix peut éventuellement télécharger les nouveaux épisodes et effacer les "
545653"anciens automatiquement, ceci peut être activé à partir de la page de "
546654"paramètres."
547655
548656#. TRANSLATORS: This text should be in a language different from the language set by the user.
549657#. For instance, if the app was in english, then it is appropriate to set this string as
550−#. Hallo or Bonjour etc to symbolize the internationalization feature in podbird.
658+#. Hallo or Bonjour etc to symbolize the internationalization feature in podphoenix.
551659#: ../app/welcomewizard/Slide4.qml:48
552660msgid "Hallo! Bonjour!"
553661msgstr "Hallo! Hello!"
@@ -555,20 +663,24 @@ msgstr "Hallo! Hello!"
555663#: ../app/welcomewizard/Slide4.qml:67
556664#, qt-format
557665msgid ""
558−"Podbird is available in over 15 languages and is translated by the %1 "
666+"Podphoenix is available in over 15 languages and is translated by the %1 "
559667"community"
560668msgstr ""
561−"Podbird est disponible en plus de 15 langues et traduit par la communauté %1"
669+"Podphoenix est disponible en plus de 15 langues et traduit par la communauté %1"
562670
563671#: ../app/welcomewizard/Slide5.qml:45
564672msgid "Touch Gestures"
565−msgstr ""
673+msgstr "Mouvements tactiles"
566674
567675#: ../app/welcomewizard/Slide5.qml:64
568676msgid ""
569−"Episodes can be swiped left to reveal more actions. You can also multi-"
570−"select them by long-pressing on an episode."
677+"Episodes can be swiped left to reveal more actions (or right click if you're "
678+"using a mouse). You can also multi-select them by long-pressing on an "
679+"episode."
571680msgstr ""
681+"Les épisodes peuvent être glissés afin de révéler plus d'actions (ou par "
682+"clic droit si vous utilisez une souris). Vous pouvez aussi faire une "
683+"sélection multiple en effectuant une pression longue sur un épisode."
572684
573685#: ../app/welcomewizard/Slide6.qml:45
574686msgid "Support"
@@ -589,33 +701,20 @@ msgid "Enjoy"
589701msgstr "Profitez"
590702
591703#: ../app/welcomewizard/Slide7.qml:62
592−msgid "We hope you enjoy using Podbird!"
593−msgstr "Nous espérons que vous apprécierez l'utilisation de Podbird !"
704+msgid "We hope you enjoy using Podphoenix!"
705+msgstr "Nous espérons que vous apprécierez l'utilisation de Podphoenix !"
594706
595−#: ../app/welcomewizard/Slide7.qml:76
707+#: ../app/welcomewizard/Slide7.qml:75
596708msgid "Finish"
597709msgstr "Terminer"
598710
599−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:1
711+#: ../app/po/Podphoenix.desktop.in.h:1
600712msgid "The chirpiest podcast manager for Ubuntu"
601713msgstr "Le gestionnaire de podcasts le plus gai pour Ubuntu"
602714
603−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:2
715+#: ../app/po/Podphoenix.desktop.in.h:2
604716msgid ""
605717"podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;"
606718msgstr ""
607719"podcast;baladodiffusion;audio;itunes;émission;numérique;flux;podcatcher;vidéo"
608720";vodcast;"
609−
610−#~ msgid "Mark all listened"
611−#~ msgstr "Tout marquer comme écouté"
612−
613−#~ msgid "No podcasts listened to today"
614−#~ msgstr "Aucun podcast écouté aujourd'hui"
615−
616−#~ msgid "Download all"
617−#~ msgstr "Tout télécharger"
618−
619−#, qt-format
620−#~ msgid "Podcasts listened to today: <b>%1</b>"
621−#~ msgstr "Podcasts écoutés aujourd'hui : <b>%1</b>"
po/gd.po+227−122
@@ -1,14 +1,14 @@
1−# Gaelic; Scottish translation for podbird
1+# Gaelic; Scottish translation for podphoenix
22# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
3−# This file is distributed under the same license as the podbird package.
3+# This file is distributed under the same license as the podphoenix package.
44# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
5−# GunChleoc <fios@foramnagaidhlig.net>, 2015.
5+# GunChleoc <fios@foramnagaidhlig.net>, 2015, 2016, 2017.
66msgid ""
77msgstr ""
8−"Project-Id-Version: podbird\n"
8+"Project-Id-Version: podphoenix\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-19 19:22+0530\n"
11−"PO-Revision-Date: 2015-11-20 05:04+0000\n"
10+"POT-Creation-Date: 2020-04-13 18:20+0000\n"
11+"PO-Revision-Date: 2017-03-09 20:53+0000\n"
1212"Last-Translator: GunChleoc <Unknown>\n"
1313"Language-Team: Fòram na Gàidhlig\n"
1414"MIME-Version: 1.0\n"
@@ -16,23 +16,23 @@ msgstr ""
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : "
1818"(n > 2 && n < 20) ? 2 : 3;\n"
19−"X-Launchpad-Export-Date: 2016-03-29 05:45+0000\n"
20−"X-Generator: Launchpad (build 17967)\n"
19+"X-Launchpad-Export-Date: 2021-06-30 06:28+0000\n"
20+"X-Generator: Launchpad (build c11083652ba158ce73cebdfd79e69cf6f7d05a73)\n"
2121"Language: gd\n"
2222
23−#: ../app/components/TabsList.qml:27 ../app/ui/EpisodesTab.qml:48
23+#: ../app/components/TabsList.qml:28 ../app/ui/EpisodesTab.qml:48
2424msgid "Episodes"
25−msgstr ""
25+msgstr "Eapasodan"
2626
27−#: ../app/components/TabsList.qml:35 ../app/ui/SearchPage.qml:41
27+#: ../app/components/TabsList.qml:37 ../app/ui/SearchPage.qml:43
2828msgid "Add New Podcasts"
2929msgstr "Cuir pod-chraolaidhean ùra ris"
3030
31−#: ../app/components/TabsList.qml:43 ../app/ui/PodcastsTab.qml:42
31+#: ../app/components/TabsList.qml:46 ../app/ui/PodcastsTab.qml:42
3232msgid "Podcasts"
3333msgstr "Pod-chraolaidhean"
3434
35−#: ../app/components/TabsList.qml:51 ../app/ui/SettingsPage.qml:32
35+#: ../app/components/TabsList.qml:55 ../app/ui/SettingsPage.qml:34
3636msgid "Settings"
3737msgstr "Roghainnean"
3838
@@ -40,24 +40,24 @@ msgstr "Roghainnean"
4040msgid "Skip"
4141msgstr "Gearr leum thairis air"
4242
43−#: ../app/podcasts.js:282
43+#: ../app/podcasts.js:307
4444#, no-c-format, qt-format
4545msgid "%1 hr %2 min"
4646msgstr "%1 uair %2 mion"
4747
48−#: ../app/podcasts.js:291
48+#: ../app/podcasts.js:316
4949#, no-c-format, qt-format
5050msgid "%1 hr"
5151msgstr "%1 uair"
5252
53−#: ../app/podcasts.js:299
53+#: ../app/podcasts.js:324
5454#, no-c-format, qt-format
5555msgid "%1 min"
5656msgstr "%1 mion"
5757
5858#. TRANSLATORS: About as in information about the app
5959#: ../app/settings/About.qml:28 ../app/settings/About.qml:46
60−#: ../app/ui/SettingsPage.qml:222
60+#: ../app/ui/SettingsPage.qml:338
6161msgid "About"
6262msgstr "Mu dhèidhinn"
6363
@@ -65,7 +65,7 @@ msgstr "Mu dhèidhinn"
6565msgid "Credits"
6666msgstr "Urram"
6767
68−#. TRANSLATORS: Podbird version number e.g Version 0.7
68+#. TRANSLATORS: Podphoenix version number e.g Version 0.8
6969#: ../app/settings/About.qml:92
7070#, qt-format
7171msgid "Version %1"
@@ -116,7 +116,7 @@ msgstr[1] "%1 bhliadhna"
116116msgstr[2] "%1 bliadhnaichean"
117117msgstr[3] "%1 bliadhna"
118118
119−#. TRANSLATORS: The first argument is the name of creator of Podbird (Michael Sheldon)
119+#. TRANSLATORS: The first argument is the name of creator of Podphoenix (Michael Sheldon)
120120#: ../app/settings/Credits.qml:31
121121#, qt-format
122122msgid "%1 (Creator)"
@@ -150,17 +150,17 @@ msgstr[1] "%1 eapasod"
150150msgstr[2] "%1 eapasodan"
151151msgstr[3] "%1 eapasod"
152152
153−#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:144
153+#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:146
154154msgid "Theme"
155155msgstr "Ùrlar"
156156
157157#. TRANSLATORS: Light Theme
158−#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:145
158+#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:147
159159msgid "Light"
160160msgstr "Soilleir"
161161
162162#. TRANSLATORS: Dark Theme
163−#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:145
163+#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:147
164164msgid "Dark"
165165msgstr "Dorcha"
166166
@@ -173,7 +173,7 @@ msgid "Search Episode"
173173msgstr "Lorg airson eapasod"
174174
175175#: ../app/ui/EpisodesPage.qml:70 ../app/ui/EpisodesPage.qml:306
176−#: ../app/ui/SearchPage.qml:275
176+#: ../app/ui/SearchPage.qml:290
177177msgid "Unsubscribe"
178178msgstr "Cuir crìoch air an fh-sgrìobhadh"
179179
@@ -182,33 +182,35 @@ msgstr "Cuir crìoch air an fh-sgrìobhadh"
182182#, qt-format
183183msgid "%1 item selected"
184184msgid_plural "%1 items selected"
185−msgstr[0] ""
186−msgstr[1] ""
185+msgstr[0] "%1 nì air a thaghadh"
186+msgstr[1] "%1 nì air a thaghadh"
187+msgstr[2] "%1 nithean air an taghadh"
188+msgstr[3] "%1 nì air a thaghadh"
187189
188190#: ../app/ui/EpisodesPage.qml:125 ../app/ui/EpisodesTab.qml:143
189191#: ../app/ui/NowPlayingPage.qml:42
190192msgid "Back"
191−msgstr ""
193+msgstr "Air ais"
192194
193195#: ../app/ui/EpisodesPage.qml:137 ../app/ui/EpisodesTab.qml:155
194196msgid "Mark Listened"
195−msgstr ""
197+msgstr "Cuir comharra gun deach èisteachd ris"
196198
197199#: ../app/ui/EpisodesPage.qml:156 ../app/ui/EpisodesTab.qml:173
198200msgid "Download episode(s)"
199−msgstr ""
201+msgstr "Luchdaich a-nuas eapasod(an)"
200202
201203#: ../app/ui/EpisodesPage.qml:184 ../app/ui/EpisodesTab.qml:201
202204msgid "Delete episode(s)"
203−msgstr ""
205+msgstr "Sguab às eapasod(an)"
204206
205207#: ../app/ui/EpisodesPage.qml:207 ../app/ui/EpisodesTab.qml:224
206208msgid "Favourite episode(s)"
207−msgstr ""
209+msgstr "Cuir eapasod(an) ris na h-annsachdan"
208210
209211#: ../app/ui/EpisodesPage.qml:229 ../app/ui/EpisodesTab.qml:270
210212msgid "Add to queue"
211−msgstr ""
213+msgstr "Cuir ris a' chiutha"
212214
213215#: ../app/ui/EpisodesPage.qml:258 ../app/ui/EpisodesTab.qml:120
214216msgid "Search episode"
@@ -225,8 +227,8 @@ msgstr ""
225227"A bheil thu cinnteach gu cheil thu airson crìoch a chur air an fho-"
226228"sgrìobhadh gu <b>%1</b>?"
227229
228−#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:130
229−#: ../app/ui/SettingsPage.qml:83 ../app/ui/SettingsPage.qml:118
230+#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:144
231+#: ../app/ui/SettingsPage.qml:85 ../app/ui/SettingsPage.qml:120
230232msgid "Cancel"
231233msgstr "Sguir dheth"
232234
@@ -235,7 +237,7 @@ msgid "Episode Description"
235237msgstr "Tuairisgeul an eapasoid"
236238
237239#: ../app/ui/EpisodesPage.qml:356 ../app/ui/EpisodesTab.qml:418
238−#: ../app/ui/SearchPage.qml:179
240+#: ../app/ui/SearchPage.qml:194 ../app/ui/SettingsPage.qml:320
239241msgid "Close"
240242msgstr "Dùin"
241243
@@ -259,21 +261,57 @@ msgstr "Air èisteachd ris"
259261msgid "Downloaded"
260262msgstr "Air a luchdadh a-nuas"
261263
264+#: ../app/ui/EpisodesPage.qml:605
265+msgid "Mark as unheard"
266+msgstr "Cuir comharra nach deach èisteachd ris"
267+
268+#: ../app/ui/EpisodesPage.qml:605
269+msgid "Mark as listened"
270+msgstr "Cuir comharra gun deach èisteachd ris"
271+
272+#: ../app/ui/EpisodesPage.qml:621
273+msgid "Delete downloaded file"
274+msgstr "Sguab às faidhle air a luchdadh a-nuas"
275+
276+#: ../app/ui/EpisodesPage.qml:621
277+msgid "Queued"
278+msgstr "Sa chiutha"
279+
280+#: ../app/ui/EpisodesPage.qml:621
281+msgid "Download"
282+msgstr "Luchdaich a-nuas"
283+
284+#: ../app/ui/EpisodesPage.qml:646
285+msgid "Add to playlist"
286+msgstr "Cuir ris an liosta-chluiche"
287+
288+#: ../app/ui/EpisodesPage.qml:655
289+msgid "Unfavourite"
290+msgstr "Thoir air falbh o na h-annsachdan"
291+
292+#: ../app/ui/EpisodesPage.qml:655
293+msgid "Favourite"
294+msgstr "Cuir ris na h-annsachdan"
295+
296+#: ../app/ui/EpisodesPage.qml:670
297+msgid "Show episode description"
298+msgstr "Seall tuairisgeul an eapasoid"
299+
262300#: ../app/ui/EpisodesTab.qml:82
263301msgid "Recent"
264−msgstr ""
302+msgstr "O chionn goirid"
265303
266304#: ../app/ui/EpisodesTab.qml:82
267305msgid "Downloads"
268−msgstr ""
306+msgstr "Luchdaidhean a-nuas"
269307
270308#: ../app/ui/EpisodesTab.qml:82
271309msgid "Favourites"
272−msgstr ""
310+msgstr "Na h-annsachdan"
273311
274312#: ../app/ui/EpisodesTab.qml:247
275313msgid "Unfavourite episode(s)"
276−msgstr ""
314+msgstr "Thoir eapasod(an) air falbh o na h-annsachdan"
277315
278316#: ../app/ui/EpisodesTab.qml:310
279317msgid "No New Episodes"
@@ -281,11 +319,11 @@ msgstr "Chan eil eapasod ùr ann"
281319
282320#: ../app/ui/EpisodesTab.qml:312
283321msgid "No Downloaded Episodes"
284−msgstr ""
322+msgstr "Cha deach gin a luchdadh a-nuas"
285323
286324#: ../app/ui/EpisodesTab.qml:314
287325msgid "No Favourited Episodes"
288−msgstr ""
326+msgstr "Chan eil annsachd ann"
289327
290328#: ../app/ui/EpisodesTab.qml:316
291329msgid "No Episodes Found"
@@ -297,11 +335,11 @@ msgstr "Chan eil barrachd eapasodan ri an èisteachd riutha ann!"
297335
298336#: ../app/ui/EpisodesTab.qml:324
299337msgid "No episodes have been downloaded for offline listening"
300−msgstr ""
338+msgstr "Cha deach eapasod a luchdadh a-nuas a chum èisteachd far loidhne"
301339
302340#: ../app/ui/EpisodesTab.qml:326
303341msgid "No episodes have been favourited."
304−msgstr ""
342+msgstr "Cha deach eapasod a chur ris na h-annsachdan."
305343
306344#: ../app/ui/EpisodesTab.qml:328
307345msgid "No Episodes found matching the search term."
@@ -309,11 +347,11 @@ msgstr "Cha deach eapasod a lorg a fhreagras ris an fhacal-luirg."
309347
310348#: ../app/ui/EpisodesTab.qml:457
311349msgid "Downloads in progress"
312−msgstr ""
350+msgstr "Rudan 'gan luchdadh a-nuas"
313351
314352#: ../app/ui/EpisodesTab.qml:497
315353msgid "Downloaded episodes"
316−msgstr ""
354+msgstr "Eapasodan a chaidh a luchdadh a-nuas"
317355
318356#: ../app/ui/EpisodesTab.qml:507
319357msgid "Today"
@@ -328,31 +366,35 @@ msgid "Older"
328366msgstr "Nas sine"
329367
330368#. TRANSLATORS: The string shown in the UI is -15s to denote the number of seconds that the podcast playback will skip backward.
331−#: ../app/ui/FullPlayingView.qml:215
369+#: ../app/ui/FullPlayingView.qml:218
332370#, no-c-format, qt-format
333371msgid "-%1s"
334372msgstr "-%1s"
335373
336374#. TRANSLATORS: The string shown in the UI is +15s to denote the number of seconds that the podcast playback will skip forward.
337−#: ../app/ui/FullPlayingView.qml:276
375+#: ../app/ui/FullPlayingView.qml:279
338376#, no-c-format, qt-format
339377msgid "+%1s"
340378msgstr "+%1s"
341379
380+#: ../app/ui/ImportPage.qml:18
381+msgid "Choose"
382+msgstr ""
383+
342384#: ../app/ui/NowPlayingPage.qml:34
343385msgid "Now Playing"
344386msgstr "'Ga chluich an-dràsta"
345387
346388#: ../app/ui/NowPlayingPage.qml:73
347389msgid "Full view"
348−msgstr ""
390+msgstr "Sealladh slàn"
349391
350392#: ../app/ui/NowPlayingPage.qml:73
351393msgid "Queue"
352−msgstr ""
394+msgstr "Ciutha"
353395
354−#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:55
355−#: ../app/ui/SearchPage.qml:161
396+#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:57
397+#: ../app/ui/SearchPage.qml:176
356398msgid "Search Podcast"
357399msgstr "Lorg airson pod-chraoladh"
358400
@@ -364,19 +406,19 @@ msgstr "Lorg airson pod-chraoladh"
364406msgid "No Podcast Subscriptions"
365407msgstr "Chan eil fo-sgrìobhadh pod-chraolaidh ann"
366408
367−#: ../app/ui/PodcastsTab.qml:127
409+#: ../app/ui/PodcastsTab.qml:127 ../app/ui/SearchPage.qml:222
368410msgid "No Podcasts Found"
369411msgstr "Cha deach pod-chraoladh a lorg"
370412
371413#: ../app/ui/PodcastsTab.qml:128
372414msgid ""
373−"You haven't subscribed to any podcasts yet, visit the 'Find New Podcasts' "
415+"You haven't subscribed to any podcasts yet, visit the 'Add New Podcasts' "
374416"page to add some."
375417msgstr ""
376418"Cha do rinn thu fo-sgrìobhadh gu pod-chraoladh fhathast, tadhail air an "
377−"duilleag \"Lorg pod-chraolaidhean ùra\" gus fear no dhà a chur ris."
419+"duilleag \"Cuir ris pod-chraolaidhean ùra\" gus fear no dhà a chur ris."
378420
379−#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:209
421+#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:224
380422msgid "No podcasts found matching the search term."
381423msgstr "Cha deach pod-chraoladh a lorg a fhreagras ris an fhacal-luirg."
382424
@@ -389,48 +431,48 @@ msgstr[1] "%1 eapasod nach do dh'èist thu riutha"
389431msgstr[2] "%1 eapasodan nach do dh'èist thu riutha"
390432msgstr[3] "%1 eapasod nach do dh'èist thu riutha"
391433
392−#: ../app/ui/SearchPage.qml:63
434+#: ../app/ui/SearchPage.qml:65
393435msgid "Add Podcast"
394436msgstr "Cuir pod-chraoladh ris"
395437
396−#: ../app/ui/SearchPage.qml:122
438+#: ../app/ui/SearchPage.qml:73
439+msgid "Import Podcasts"
440+msgstr ""
441+
442+#: ../app/ui/SearchPage.qml:135
397443msgid "Save Podcast"
398444msgstr "Sàbhail am pod-chraoladh"
399445
400−#: ../app/ui/SearchPage.qml:149
446+#: ../app/ui/SearchPage.qml:163
401447msgid "Feed URL"
402448msgstr "URL an inbhir"
403449
404−#: ../app/ui/SearchPage.qml:176
450+#: ../app/ui/SearchPage.qml:191
405451msgid "Unable to subscribe"
406452msgstr "Cha ghabh crìoch a chur air an fho-sgrìobhadh"
407453
408−#: ../app/ui/SearchPage.qml:177
454+#: ../app/ui/SearchPage.qml:192
409455msgid "Please check the URL and try again"
410456msgstr "Thoir sùil air an URL is feuch ris a-rithist"
411457
412−#: ../app/ui/SearchPage.qml:207
413−msgid "Looking to add a new Podcast?"
414−msgstr "Am bu toil leat pod-chraoladh ùr a chur ris?"
415−
416−#: ../app/ui/SearchPage.qml:207
417−msgid "No Podcasts found"
418−msgstr "Cha deach pod-chraoladh a lorg"
458+#: ../app/ui/SearchPage.qml:222
459+msgid "Looking to add a new podcast?"
460+msgstr "Am bu toigh leat pod-chraoladh ùr a chur ris?"
419461
420−#: ../app/ui/SearchPage.qml:208
462+#: ../app/ui/SearchPage.qml:223
421463msgid ""
422464"Click the 'magnifier' at the top to search or the 'plus' button to add by URL"
423465msgstr ""
424466"Briog air a' \"mheudaichear\" aig a' bharr airson lorg no air a' phutan "
425467"\"plus\" gus URL a chur ris"
426468
427−#: ../app/ui/SearchPage.qml:275
469+#: ../app/ui/SearchPage.qml:290
428470msgid "Subscribe"
429471msgstr "Fo-sgrìobh"
430472
431473#. TRANSLATORS: The first argument here is the date of when the podcast was last updated followed by
432474#. the podcast description.
433−#: ../app/ui/SearchPage.qml:314
475+#: ../app/ui/SearchPage.qml:328
434476#, qt-format
435477msgid ""
436478"Last Updated: %1\n"
@@ -439,98 +481,170 @@ msgstr ""
439481"An t-ùrachadh mu dheireadh: %1\n"
440482"%2"
441483
442−#: ../app/ui/SearchPage.qml:371
484+#: ../app/ui/SearchPage.qml:385
443485msgid "Not Available"
444486msgstr "Chan eil seo ri fhaighinn"
445487
488+#: ../app/ui/SearchPage.qml:499
489+msgid "Please wait"
490+msgstr ""
491+
492+#: ../app/ui/SearchPage.qml:500
493+msgid "Importing podcasts..."
494+msgstr ""
495+
496+#: ../app/ui/SearchPage.qml:518
497+msgid "imported"
498+msgstr ""
499+
446500#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
447501#. want to seek forward when pressing on this button.
448−#: ../app/ui/SettingsPage.qml:63 ../app/ui/SettingsPage.qml:169
502+#: ../app/ui/SettingsPage.qml:65 ../app/ui/SettingsPage.qml:171
449503msgid "Skip forward"
450504msgstr "Leum air adhart"
451505
452−#: ../app/ui/SettingsPage.qml:70 ../app/ui/SettingsPage.qml:105
453−#: ../app/ui/SettingsPage.qml:170 ../app/ui/SettingsPage.qml:177
506+#: ../app/ui/SettingsPage.qml:72 ../app/ui/SettingsPage.qml:107
507+#: ../app/ui/SettingsPage.qml:172 ../app/ui/SettingsPage.qml:179
454508#, qt-format
455509msgid "%1 seconds"
456510msgstr "%1 diog(an)"
457511
458−#: ../app/ui/SettingsPage.qml:75 ../app/ui/SettingsPage.qml:110
459−msgid "Ok"
512+#: ../app/ui/SettingsPage.qml:77 ../app/ui/SettingsPage.qml:112
513+msgid "OK"
460514msgstr "Ceart ma-thà"
461515
462516#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
463517#. want to seek backward when pressing on this button.
464−#: ../app/ui/SettingsPage.qml:98 ../app/ui/SettingsPage.qml:176
518+#: ../app/ui/SettingsPage.qml:100 ../app/ui/SettingsPage.qml:178
465519msgid "Skip back"
466520msgstr "Leum air ais"
467521
468522#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
469523#. that doesn't fit into any other category.
470−#: ../app/ui/SettingsPage.qml:139
524+#: ../app/ui/SettingsPage.qml:141
471525msgid "General Settings"
472526msgstr "Roghainnean coitcheann"
473527
474−#: ../app/ui/SettingsPage.qml:152
528+#: ../app/ui/SettingsPage.qml:154
475529msgid "Displays podcasts in a list view"
476−msgstr ""
530+msgstr "Seallaidh seo liosta dhe na pod-chaolaidhean"
477531
478−#: ../app/ui/SettingsPage.qml:164
532+#: ../app/ui/SettingsPage.qml:166
479533msgid "Playback Settings"
480534msgstr "Roghainnean na cluiche"
481535
482−#: ../app/ui/SettingsPage.qml:182
536+#: ../app/ui/SettingsPage.qml:184
483537msgid "Podcast Episode Settings"
484538msgstr "Roghainnean eapasodan nam pod-chraolaidhean"
485539
486−#: ../app/ui/SettingsPage.qml:188
540+#: ../app/ui/SettingsPage.qml:190
487541msgid "Automatically delete old episodes"
488542msgstr "Sguab às seann eapasodan gu fèin-obrachail"
489543
490−#: ../app/ui/SettingsPage.qml:190
544+#: ../app/ui/SettingsPage.qml:192
491545msgid ""
492546"Delete episodes that are older than a given number of days for each podcast"
493547msgstr ""
494548"Sguab às eapasodan a tha nas sine na àireamh de làithean a shònraich thu "
495549"airson gach pod-chraolaidh"
496550
497−#: ../app/ui/SettingsPage.qml:202
551+#: ../app/ui/SettingsPage.qml:204
498552msgid "Automatically download new episodes"
499553msgstr "Luchdaich a-nuas eapasodan ùra gu fèin-obrachail"
500554
501−#: ../app/ui/SettingsPage.qml:204
555+#: ../app/ui/SettingsPage.qml:206
502556msgid "Default number of new episodes to download for each podcast"
503557msgstr ""
504558"An àireamh thùsail de dh'eapasodan ùra ri an luchdadh a-nuas airson gach pod-"
505559"chraolaidh"
506560
561+#: ../app/ui/SettingsPage.qml:218
562+msgid "Only download over WiFi"
563+msgstr "Na luchdaich a-nuas ach le WiFi"
564+
565+#: ../app/ui/SettingsPage.qml:220
566+msgid "Download episodes only when the device is using WiFi"
567+msgstr ""
568+"Na luchdaich a-nuas eapasodan ach nuair a bhios an t-uidheam a' cleachdadh "
569+"WiFi"
570+
571+#: ../app/ui/SettingsPage.qml:240
572+msgid "Refresh podcast artwork"
573+msgstr "Ath-nuadhaich obair-ealain a' phod-chaolaidh"
574+
575+#: ../app/ui/SettingsPage.qml:242
576+msgid "Update all podcasts artwork and fix missing ones"
577+msgstr ""
578+"Ùraich obair-ealain nam pod-chaolaidhean uile agus càraich an fheadhainn a "
579+"tha a dìth"
580+
581+#: ../app/ui/SettingsPage.qml:271
582+msgid "Storage Settings"
583+msgstr "Roghainnean an stòrais"
584+
585+#: ../app/ui/SettingsPage.qml:282
586+msgid "Delete orphaned files and links"
587+msgstr "Sguab às dìlleachdain de dh'fhaidhlichean is ceanglaichean"
588+
589+#: ../app/ui/SettingsPage.qml:284
590+msgid "Free space by removing orphaned downloaded files and links"
591+msgstr ""
592+"Saor àite a' sguabadh às dìlleachdain de dh'fhaidhlichean is ceanglaichean a "
593+"chaidh a luchdadh a-nuas"
594+
595+#: ../app/ui/SettingsPage.qml:314
596+msgid "Removed orphaned files and links"
597+msgstr ""
598+"Chaidh dìlleachdain de dh'fhaidhlichean is ceanglaichean a thoirt air falbh"
599+
600+#: ../app/ui/SettingsPage.qml:314
601+msgid "No orphans found!"
602+msgstr "Cha deach dìlleachdan a lorg!"
603+
604+#: ../app/ui/SettingsPage.qml:315
605+msgid ""
606+"All orphaned files have been deleted to recover disk space. Orphaned links "
607+"pointing at invalid files have also been cleaned up."
608+msgstr ""
609+"Chaidh a h-uile dìlleachdan dhe dh'fhaidhle a sguabadh às gus àite a "
610+"shaoradh air an diosg. Chaidh ceanglaichean a thomh ri faidhlichean nach eil "
611+"ann tuilleadh a sgioblachadh cuideachd."
612+
613+#: ../app/ui/SettingsPage.qml:317
614+msgid ""
615+"No orphaned files have been found to recover disk space. Podphoenix database is "
616+"clean."
617+msgstr ""
618+"Cha deach faidhle a lorg a tha 'na dhìlleachdan gus àite a shaoradh. Tha "
619+"stòr-dàta Podphoenix glan."
620+
507621#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
508622#. that doesn't fit into any other category.
509−#: ../app/ui/SettingsPage.qml:216
623+#: ../app/ui/SettingsPage.qml:332
510624msgid "Misc."
511625msgstr "Measg."
512626
513−#: ../app/ui/SettingsPage.qml:232
627+#: ../app/ui/SettingsPage.qml:348
514628msgid "Report Bug"
515629msgstr "Dèan aithris air buga"
516630
517631#: ../app/welcomewizard/Slide1.qml:42
518−msgid "Welcome to Podbird"
519−msgstr "Fàilte gu Podbird"
632+msgid "Welcome to Podphoenix"
633+msgstr "Fàilte gu Podphoenix"
520634
521−#: ../app/welcomewizard/Slide1.qml:50
635+#: ../app/welcomewizard/Slide1.qml:53
522636msgid ""
523−"Enjoy your favourite shows with Podbird, the chirpiest podcast manager for "
637+"Enjoy your favourite shows with Podphoenix, the chirpiest podcast manager for "
524638"Ubuntu.\n"
525639"\n"
526640"Chirp Chirp..."
527641msgstr ""
528−"Gabh tlachd às na prògraman as fhearr leat le Podbird, manaidsear pod-"
642+"Gabh tlachd às na prògraman as fhearr leat le Podphoenix, manaidsear pod-"
529643"chraolaidhean airson Ubuntu.\n"
530644"\n"
531645"Bìd bìd..."
532646
533−#: ../app/welcomewizard/Slide1.qml:72
647+#: ../app/welcomewizard/Slide1.qml:82
534648msgid "Swipe to move between pages"
535649msgstr "Grad-shlaighd gus gluasad eadar duilleagan"
536650
@@ -540,10 +654,10 @@ msgstr "Lorg pod-chraolaidhean ùra"
540654
541655#: ../app/welcomewizard/Slide2.qml:62
542656msgid ""
543−"Podbird uses the iTunes® database to provide access to a huge collection of "
657+"Podphoenix uses the iTunes® database to provide access to a huge collection of "
544658"podcasts. You can also add podcasts by their URL."
545659msgstr ""
546−"Cleachdaidh Podbirdan an stòr-dàta aig iTunes® gus cothrom fhaighinn air "
660+"Cleachdaidh Podphoenix an an stòr-dàta aig iTunes® gus cothrom fhaighinn air "
547661"cruinneachadh mòr de phod-chraolaidhean. 'S urrainn dhut pod-chraolaidhean a "
548662"chur ris leis an URL aca cuideachd."
549663
@@ -553,38 +667,42 @@ msgstr "Roghainnean glice"
553667
554668#: ../app/welcomewizard/Slide3.qml:62
555669msgid ""
556−"Podbird can optionally download new episodes and clean up old episodes "
670+"Podphoenix can optionally download new episodes and clean up old episodes "
557671"automatically, this can be enabled from the settings page."
558672msgstr ""
559−"Tha comas aig Podbird eapasodan ùra a luchdadh a-nuas is an t-seann "
673+"Tha comas aig Podphoenix eapasodan ùra a luchdadh a-nuas is an t-seann "
560674"fheadhainn a sgioblachadh gu fèin-obrachail, 's urrainn dhut seo a chur an "
561675"comas o dhuilleag nan roghainnean."
562676
563677#. TRANSLATORS: This text should be in a language different from the language set by the user.
564678#. For instance, if the app was in english, then it is appropriate to set this string as
565−#. Hallo or Bonjour etc to symbolize the internationalization feature in podbird.
679+#. Hallo or Bonjour etc to symbolize the internationalization feature in podphoenix.
566680#: ../app/welcomewizard/Slide4.qml:48
567681msgid "Hallo! Bonjour!"
568−msgstr "Bonjour!"
682+msgstr "Hallo! Bore da!"
569683
570684#: ../app/welcomewizard/Slide4.qml:67
571685#, qt-format
572686msgid ""
573−"Podbird is available in over 15 languages and is translated by the %1 "
687+"Podphoenix is available in over 15 languages and is translated by the %1 "
574688"community"
575689msgstr ""
576−"Tha Podbird ri fhaighinn ann an corr is 15 cànanan agus 'ga eadar-"
690+"Tha Podphoenix ri fhaighinn ann an corr is 15 cànanan agus 'ga eadar-"
577691"theangachadh leis a' choimhearsnachd %1"
578692
579693#: ../app/welcomewizard/Slide5.qml:45
580694msgid "Touch Gestures"
581−msgstr ""
695+msgstr "Gluasadan suathaidh"
582696
583697#: ../app/welcomewizard/Slide5.qml:64
584698msgid ""
585−"Episodes can be swiped left to reveal more actions. You can also multi-"
586−"select them by long-pressing on an episode."
699+"Episodes can be swiped left to reveal more actions (or right click if you're "
700+"using a mouse). You can also multi-select them by long-pressing on an "
701+"episode."
587702msgstr ""
703+"Grad-shlaighd eapasod gun taobh chlì gus barrachd gnìomhan a nochdadh (no "
704+"dèan briogadh deas ma tha luchag agad). 'S urrainn dhut iomadh dhiubh a "
705+"thaghadh le brùthadh fada air eapasod."
588706
589707#: ../app/welcomewizard/Slide6.qml:45
590708msgid "Support"
@@ -605,33 +723,20 @@ msgid "Enjoy"
605723msgstr "Gabh tlachd"
606724
607725#: ../app/welcomewizard/Slide7.qml:62
608−msgid "We hope you enjoy using Podbird!"
609−msgstr "Tha sinn an dòchas gun gabh thu tlachd le Podbird!"
726+msgid "We hope you enjoy using Podphoenix!"
727+msgstr "Tha sinn an dòchas gun gabh thu tlachd le Podphoenix!"
610728
611−#: ../app/welcomewizard/Slide7.qml:76
729+#: ../app/welcomewizard/Slide7.qml:75
612730msgid "Finish"
613731msgstr "Crìochnaich"
614732
615−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:1
733+#: ../app/po/Podphoenix.desktop.in.h:1
616734msgid "The chirpiest podcast manager for Ubuntu"
617735msgstr "Manaidsear phod-chraolaidhean airson Ubuntu"
618736
619−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:2
737+#: ../app/po/Podphoenix.desktop.in.h:2
620738msgid ""
621739"podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;"
622740msgstr ""
623741"podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;pod-"
624742"chraoladh;pod-chraolaidhean;fuaim;craoladh;digiteac;sruth;"
625−
626−#~ msgid "Mark all listened"
627−#~ msgstr "Cuir comharra gun deach èisteachd ris na h-uile"
628−
629−#~ msgid "No podcasts listened to today"
630−#~ msgstr "Cha deach èisteachd ri pod-chraoladh an-diugh"
631−
632−#~ msgid "Download all"
633−#~ msgstr "Luchdaich a-nuas na h-uile"
634−
635−#, qt-format
636−#~ msgid "Podcasts listened to today: <b>%1</b>"
637−#~ msgstr "Na pod-chraolaidhean ris an do dh'èist thu an-diugh: <b>%1</b>"
po/gl.po+216−121
@@ -1,36 +1,36 @@
1−# Galician translation for podbird
1+# Galician translation for podphoenix
22# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
3−# This file is distributed under the same license as the podbird package.
3+# This file is distributed under the same license as the podphoenix package.
44# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
55#
66msgid ""
77msgstr ""
8−"Project-Id-Version: podbird\n"
8+"Project-Id-Version: podphoenix\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-19 19:22+0530\n"
11−"PO-Revision-Date: 2016-01-30 05:13+0000\n"
10+"POT-Creation-Date: 2020-04-13 18:20+0000\n"
11+"PO-Revision-Date: 2017-01-18 01:50+0000\n"
1212"Last-Translator: Marcos Lans <Unknown>\n"
1313"Language-Team: Galician <gl@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-03-29 05:45+0000\n"
19−"X-Generator: Launchpad (build 17967)\n"
18+"X-Launchpad-Export-Date: 2021-06-30 06:28+0000\n"
19+"X-Generator: Launchpad (build c11083652ba158ce73cebdfd79e69cf6f7d05a73)\n"
2020
21−#: ../app/components/TabsList.qml:27 ../app/ui/EpisodesTab.qml:48
21+#: ../app/components/TabsList.qml:28 ../app/ui/EpisodesTab.qml:48
2222msgid "Episodes"
23−msgstr ""
23+msgstr "Episodios"
2424
25−#: ../app/components/TabsList.qml:35 ../app/ui/SearchPage.qml:41
25+#: ../app/components/TabsList.qml:37 ../app/ui/SearchPage.qml:43
2626msgid "Add New Podcasts"
2727msgstr "Novos podcasts"
2828
29−#: ../app/components/TabsList.qml:43 ../app/ui/PodcastsTab.qml:42
29+#: ../app/components/TabsList.qml:46 ../app/ui/PodcastsTab.qml:42
3030msgid "Podcasts"
3131msgstr "Podcasts"
3232
33−#: ../app/components/TabsList.qml:51 ../app/ui/SettingsPage.qml:32
33+#: ../app/components/TabsList.qml:55 ../app/ui/SettingsPage.qml:34
3434msgid "Settings"
3535msgstr "Axustes"
3636
@@ -38,24 +38,24 @@ msgstr "Axustes"
3838msgid "Skip"
3939msgstr "Saltar"
4040
41−#: ../app/podcasts.js:282
41+#: ../app/podcasts.js:307
4242#, no-c-format, qt-format
4343msgid "%1 hr %2 min"
4444msgstr "%1 h. %2 min."
4545
46−#: ../app/podcasts.js:291
46+#: ../app/podcasts.js:316
4747#, no-c-format, qt-format
4848msgid "%1 hr"
4949msgstr "%1 h."
5050
51−#: ../app/podcasts.js:299
51+#: ../app/podcasts.js:324
5252#, no-c-format, qt-format
5353msgid "%1 min"
5454msgstr "%1 min."
5555
5656#. TRANSLATORS: About as in information about the app
5757#: ../app/settings/About.qml:28 ../app/settings/About.qml:46
58−#: ../app/ui/SettingsPage.qml:222
58+#: ../app/ui/SettingsPage.qml:338
5959msgid "About"
6060msgstr "Sobre"
6161
@@ -63,7 +63,7 @@ msgstr "Sobre"
6363msgid "Credits"
6464msgstr "Créditos"
6565
66−#. TRANSLATORS: Podbird version number e.g Version 0.7
66+#. TRANSLATORS: Podphoenix version number e.g Version 0.8
6767#: ../app/settings/About.qml:92
6868#, qt-format
6969msgid "Version %1"
@@ -108,7 +108,7 @@ msgid_plural "%1 years"
108108msgstr[0] "%1 ano"
109109msgstr[1] "%1 anos"
110110
111−#. TRANSLATORS: The first argument is the name of creator of Podbird (Michael Sheldon)
111+#. TRANSLATORS: The first argument is the name of creator of Podphoenix (Michael Sheldon)
112112#: ../app/settings/Credits.qml:31
113113#, qt-format
114114msgid "%1 (Creator)"
@@ -140,17 +140,17 @@ msgid_plural "%1 episodes"
140140msgstr[0] "%1 episodio"
141141msgstr[1] "%1 episodios"
142142
143−#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:144
143+#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:146
144144msgid "Theme"
145145msgstr "Tema"
146146
147147#. TRANSLATORS: Light Theme
148−#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:145
148+#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:147
149149msgid "Light"
150150msgstr "Claro"
151151
152152#. TRANSLATORS: Dark Theme
153−#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:145
153+#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:147
154154msgid "Dark"
155155msgstr "Escuro"
156156
@@ -163,7 +163,7 @@ msgid "Search Episode"
163163msgstr "Buscar epìsodio"
164164
165165#: ../app/ui/EpisodesPage.qml:70 ../app/ui/EpisodesPage.qml:306
166−#: ../app/ui/SearchPage.qml:275
166+#: ../app/ui/SearchPage.qml:290
167167msgid "Unsubscribe"
168168msgstr "Cancelar subscrición"
169169
@@ -172,33 +172,33 @@ msgstr "Cancelar subscrición"
172172#, qt-format
173173msgid "%1 item selected"
174174msgid_plural "%1 items selected"
175−msgstr[0] ""
176−msgstr[1] ""
175+msgstr[0] "Escolleu %1 elemento"
176+msgstr[1] "Escolleu %1 elementos"
177177
178178#: ../app/ui/EpisodesPage.qml:125 ../app/ui/EpisodesTab.qml:143
179179#: ../app/ui/NowPlayingPage.qml:42
180180msgid "Back"
181−msgstr ""
181+msgstr "Volver"
182182
183183#: ../app/ui/EpisodesPage.qml:137 ../app/ui/EpisodesTab.qml:155
184184msgid "Mark Listened"
185−msgstr ""
185+msgstr "Marcar como escoitado"
186186
187187#: ../app/ui/EpisodesPage.qml:156 ../app/ui/EpisodesTab.qml:173
188188msgid "Download episode(s)"
189−msgstr ""
189+msgstr "Descargar episodio(s)"
190190
191191#: ../app/ui/EpisodesPage.qml:184 ../app/ui/EpisodesTab.qml:201
192192msgid "Delete episode(s)"
193−msgstr ""
193+msgstr "Eliminar episodio(s)"
194194
195195#: ../app/ui/EpisodesPage.qml:207 ../app/ui/EpisodesTab.qml:224
196196msgid "Favourite episode(s)"
197−msgstr ""
197+msgstr "Facer favorito episodio(s)"
198198
199199#: ../app/ui/EpisodesPage.qml:229 ../app/ui/EpisodesTab.qml:270
200200msgid "Add to queue"
201−msgstr ""
201+msgstr "Engadir á cola"
202202
203203#: ../app/ui/EpisodesPage.qml:258 ../app/ui/EpisodesTab.qml:120
204204msgid "Search episode"
@@ -213,8 +213,8 @@ msgstr "Confirmar a cancelación"
213213msgid "Are you sure you want to unsubscribe from <b>%1</b>?"
214214msgstr "Confirma a cancelación da subscrición a <b>%1</b>?"
215215
216−#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:130
217−#: ../app/ui/SettingsPage.qml:83 ../app/ui/SettingsPage.qml:118
216+#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:144
217+#: ../app/ui/SettingsPage.qml:85 ../app/ui/SettingsPage.qml:120
218218msgid "Cancel"
219219msgstr "Cancelar"
220220
@@ -223,7 +223,7 @@ msgid "Episode Description"
223223msgstr "Descrición do episodio"
224224
225225#: ../app/ui/EpisodesPage.qml:356 ../app/ui/EpisodesTab.qml:418
226−#: ../app/ui/SearchPage.qml:179
226+#: ../app/ui/SearchPage.qml:194 ../app/ui/SettingsPage.qml:320
227227msgid "Close"
228228msgstr "Pechar"
229229
@@ -241,27 +241,63 @@ msgstr "Sen escoitar"
241241
242242#: ../app/ui/EpisodesPage.qml:519
243243msgid "Listened"
244−msgstr "Escoitado"
244+msgstr "Escoitados"
245245
246246#: ../app/ui/EpisodesPage.qml:538
247247msgid "Downloaded"
248248msgstr "Descargado"
249249
250+#: ../app/ui/EpisodesPage.qml:605
251+msgid "Mark as unheard"
252+msgstr "Marcar non escoitado"
253+
254+#: ../app/ui/EpisodesPage.qml:605
255+msgid "Mark as listened"
256+msgstr "Marcar escoitado"
257+
258+#: ../app/ui/EpisodesPage.qml:621
259+msgid "Delete downloaded file"
260+msgstr "Eliminar ficheiro descargado"
261+
262+#: ../app/ui/EpisodesPage.qml:621
263+msgid "Queued"
264+msgstr "Na cola"
265+
266+#: ../app/ui/EpisodesPage.qml:621
267+msgid "Download"
268+msgstr "Descargar"
269+
270+#: ../app/ui/EpisodesPage.qml:646
271+msgid "Add to playlist"
272+msgstr "Engadir á lista"
273+
274+#: ../app/ui/EpisodesPage.qml:655
275+msgid "Unfavourite"
276+msgstr "Non favorito"
277+
278+#: ../app/ui/EpisodesPage.qml:655
279+msgid "Favourite"
280+msgstr "Favorito"
281+
282+#: ../app/ui/EpisodesPage.qml:670
283+msgid "Show episode description"
284+msgstr "Mostrar descrición do episodio"
285+
250286#: ../app/ui/EpisodesTab.qml:82
251287msgid "Recent"
252−msgstr ""
288+msgstr "Recentes"
253289
254290#: ../app/ui/EpisodesTab.qml:82
255291msgid "Downloads"
256−msgstr ""
292+msgstr "Descargas"
257293
258294#: ../app/ui/EpisodesTab.qml:82
259295msgid "Favourites"
260−msgstr ""
296+msgstr "Favoritos"
261297
262298#: ../app/ui/EpisodesTab.qml:247
263299msgid "Unfavourite episode(s)"
264−msgstr ""
300+msgstr "Retirar de favorito episodio(s)"
265301
266302#: ../app/ui/EpisodesTab.qml:310
267303msgid "No New Episodes"
@@ -269,11 +305,11 @@ msgstr "Non hai episodios novos"
269305
270306#: ../app/ui/EpisodesTab.qml:312
271307msgid "No Downloaded Episodes"
272−msgstr ""
308+msgstr "Non hai episodios descargados"
273309
274310#: ../app/ui/EpisodesTab.qml:314
275311msgid "No Favourited Episodes"
276−msgstr ""
312+msgstr "Non hai episodios favoritos"
277313
278314#: ../app/ui/EpisodesTab.qml:316
279315msgid "No Episodes Found"
@@ -285,11 +321,11 @@ msgstr "Non hai máis episodios que escoitar"
285321
286322#: ../app/ui/EpisodesTab.qml:324
287323msgid "No episodes have been downloaded for offline listening"
288−msgstr ""
324+msgstr "Non se descargaron episodios para escoitar sen conexión"
289325
290326#: ../app/ui/EpisodesTab.qml:326
291327msgid "No episodes have been favourited."
292−msgstr ""
328+msgstr "Non hai episodios favoritos."
293329
294330#: ../app/ui/EpisodesTab.qml:328
295331msgid "No Episodes found matching the search term."
@@ -297,11 +333,11 @@ msgstr "Non se atoparon episodios con ese termo"
297333
298334#: ../app/ui/EpisodesTab.qml:457
299335msgid "Downloads in progress"
300−msgstr ""
336+msgstr "Descargas en proceso"
301337
302338#: ../app/ui/EpisodesTab.qml:497
303339msgid "Downloaded episodes"
304−msgstr ""
340+msgstr "Episodios descargados"
305341
306342#: ../app/ui/EpisodesTab.qml:507
307343msgid "Today"
@@ -316,31 +352,35 @@ msgid "Older"
316352msgstr "Anteriores"
317353
318354#. TRANSLATORS: The string shown in the UI is -15s to denote the number of seconds that the podcast playback will skip backward.
319−#: ../app/ui/FullPlayingView.qml:215
355+#: ../app/ui/FullPlayingView.qml:218
320356#, no-c-format, qt-format
321357msgid "-%1s"
322358msgstr "-%1s"
323359
324360#. TRANSLATORS: The string shown in the UI is +15s to denote the number of seconds that the podcast playback will skip forward.
325−#: ../app/ui/FullPlayingView.qml:276
361+#: ../app/ui/FullPlayingView.qml:279
326362#, no-c-format, qt-format
327363msgid "+%1s"
328364msgstr "+%1s"
329365
366+#: ../app/ui/ImportPage.qml:18
367+msgid "Choose"
368+msgstr ""
369+
330370#: ../app/ui/NowPlayingPage.qml:34
331371msgid "Now Playing"
332372msgstr "Soando"
333373
334374#: ../app/ui/NowPlayingPage.qml:73
335375msgid "Full view"
336−msgstr ""
376+msgstr "Vista completa"
337377
338378#: ../app/ui/NowPlayingPage.qml:73
339379msgid "Queue"
340−msgstr ""
380+msgstr "Cola"
341381
342−#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:55
343−#: ../app/ui/SearchPage.qml:161
382+#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:57
383+#: ../app/ui/SearchPage.qml:176
344384msgid "Search Podcast"
345385msgstr "Buscar podcast"
346386
@@ -352,18 +392,18 @@ msgstr "Buscar podcast"
352392msgid "No Podcast Subscriptions"
353393msgstr "Non hai subscricións ao podcast"
354394
355−#: ../app/ui/PodcastsTab.qml:127
395+#: ../app/ui/PodcastsTab.qml:127 ../app/ui/SearchPage.qml:222
356396msgid "No Podcasts Found"
357397msgstr "Non se atoparon podcasts"
358398
359399#: ../app/ui/PodcastsTab.qml:128
360400msgid ""
361−"You haven't subscribed to any podcasts yet, visit the 'Find New Podcasts' "
401+"You haven't subscribed to any podcasts yet, visit the 'Add New Podcasts' "
362402"page to add some."
363403msgstr ""
364−"Non se subscribiu a ningún podcast, vaia a «Novos podcasts» e engada algún."
404+"Aínda non se subscribiu a ningún podcast, en «Novos podcasts» pode comezar."
365405
366−#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:209
406+#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:224
367407msgid "No podcasts found matching the search term."
368408msgstr "Non hai podcasts con ese termo de busca."
369409
@@ -374,48 +414,48 @@ msgid_plural "%1 unheard episodes"
374414msgstr[0] "%1 episodio sen escoitar"
375415msgstr[1] "%1 episodios sen escoitar"
376416
377−#: ../app/ui/SearchPage.qml:63
417+#: ../app/ui/SearchPage.qml:65
378418msgid "Add Podcast"
379419msgstr "Engadir podcast"
380420
381−#: ../app/ui/SearchPage.qml:122
421+#: ../app/ui/SearchPage.qml:73
422+msgid "Import Podcasts"
423+msgstr ""
424+
425+#: ../app/ui/SearchPage.qml:135
382426msgid "Save Podcast"
383427msgstr "Gardar podcast"
384428
385−#: ../app/ui/SearchPage.qml:149
429+#: ../app/ui/SearchPage.qml:163
386430msgid "Feed URL"
387431msgstr "URL da fonte"
388432
389−#: ../app/ui/SearchPage.qml:176
433+#: ../app/ui/SearchPage.qml:191
390434msgid "Unable to subscribe"
391435msgstr "Non foi posíbel subscribirse"
392436
393−#: ../app/ui/SearchPage.qml:177
437+#: ../app/ui/SearchPage.qml:192
394438msgid "Please check the URL and try again"
395439msgstr "Comprobe a URL e ténteo de novo"
396440
397−#: ../app/ui/SearchPage.qml:207
398−msgid "Looking to add a new Podcast?"
399−msgstr "Busca novos podcasts?"
441+#: ../app/ui/SearchPage.qml:222
442+msgid "Looking to add a new podcast?"
443+msgstr "Quere engadir un podcast novo?"
400444
401−#: ../app/ui/SearchPage.qml:207
402−msgid "No Podcasts found"
403−msgstr "Non se atoparon podcasts"
404−
405−#: ../app/ui/SearchPage.qml:208
445+#: ../app/ui/SearchPage.qml:223
406446msgid ""
407447"Click the 'magnifier' at the top to search or the 'plus' button to add by URL"
408448msgstr ""
409449"Para buscar, prema na lupa da banda superior ou no botón «+» para engadir "
410450"unha URL"
411451
412−#: ../app/ui/SearchPage.qml:275
452+#: ../app/ui/SearchPage.qml:290
413453msgid "Subscribe"
414454msgstr "Subscribir"
415455
416456#. TRANSLATORS: The first argument here is the date of when the podcast was last updated followed by
417457#. the podcast description.
418−#: ../app/ui/SearchPage.qml:314
458+#: ../app/ui/SearchPage.qml:328
419459#, qt-format
420460msgid ""
421461"Last Updated: %1\n"
@@ -424,94 +464,158 @@ msgstr ""
424464"Última actualización: %1\n"
425465"%2"
426466
427−#: ../app/ui/SearchPage.qml:371
467+#: ../app/ui/SearchPage.qml:385
428468msgid "Not Available"
429469msgstr "Non dispoñíbel"
430470
471+#: ../app/ui/SearchPage.qml:499
472+msgid "Please wait"
473+msgstr ""
474+
475+#: ../app/ui/SearchPage.qml:500
476+msgid "Importing podcasts..."
477+msgstr ""
478+
479+#: ../app/ui/SearchPage.qml:518
480+msgid "imported"
481+msgstr ""
482+
431483#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
432484#. want to seek forward when pressing on this button.
433−#: ../app/ui/SettingsPage.qml:63 ../app/ui/SettingsPage.qml:169
485+#: ../app/ui/SettingsPage.qml:65 ../app/ui/SettingsPage.qml:171
434486msgid "Skip forward"
435487msgstr "Avanzar"
436488
437−#: ../app/ui/SettingsPage.qml:70 ../app/ui/SettingsPage.qml:105
438−#: ../app/ui/SettingsPage.qml:170 ../app/ui/SettingsPage.qml:177
489+#: ../app/ui/SettingsPage.qml:72 ../app/ui/SettingsPage.qml:107
490+#: ../app/ui/SettingsPage.qml:172 ../app/ui/SettingsPage.qml:179
439491#, qt-format
440492msgid "%1 seconds"
441493msgstr "%1 segundos"
442494
443−#: ../app/ui/SettingsPage.qml:75 ../app/ui/SettingsPage.qml:110
444−msgid "Ok"
495+#: ../app/ui/SettingsPage.qml:77 ../app/ui/SettingsPage.qml:112
496+msgid "OK"
445497msgstr "Aceptar"
446498
447499#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
448500#. want to seek backward when pressing on this button.
449−#: ../app/ui/SettingsPage.qml:98 ../app/ui/SettingsPage.qml:176
501+#: ../app/ui/SettingsPage.qml:100 ../app/ui/SettingsPage.qml:178
450502msgid "Skip back"
451503msgstr "Retroceder"
452504
453505#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
454506#. that doesn't fit into any other category.
455−#: ../app/ui/SettingsPage.qml:139
507+#: ../app/ui/SettingsPage.qml:141
456508msgid "General Settings"
457509msgstr "Axustes xerais"
458510
459−#: ../app/ui/SettingsPage.qml:152
511+#: ../app/ui/SettingsPage.qml:154
460512msgid "Displays podcasts in a list view"
461−msgstr ""
513+msgstr "Mostrar os podcasts como unha lista"
462514
463−#: ../app/ui/SettingsPage.qml:164
515+#: ../app/ui/SettingsPage.qml:166
464516msgid "Playback Settings"
465517msgstr "Axustes da reprodución"
466518
467−#: ../app/ui/SettingsPage.qml:182
519+#: ../app/ui/SettingsPage.qml:184
468520msgid "Podcast Episode Settings"
469521msgstr "Axustes dos episodios dos podcasts"
470522
471−#: ../app/ui/SettingsPage.qml:188
523+#: ../app/ui/SettingsPage.qml:190
472524msgid "Automatically delete old episodes"
473525msgstr "Eliminar episodios antigos automaticamente"
474526
475−#: ../app/ui/SettingsPage.qml:190
527+#: ../app/ui/SettingsPage.qml:192
476528msgid ""
477529"Delete episodes that are older than a given number of days for each podcast"
478530msgstr "Eliminar episodios con máis dun número de días"
479531
480−#: ../app/ui/SettingsPage.qml:202
532+#: ../app/ui/SettingsPage.qml:204
481533msgid "Automatically download new episodes"
482534msgstr "Descargar novos episodios automaticamente"
483535
484−#: ../app/ui/SettingsPage.qml:204
536+#: ../app/ui/SettingsPage.qml:206
485537msgid "Default number of new episodes to download for each podcast"
486538msgstr "Número predeterminado de episodios a descargar por podcast"
487539
540+#: ../app/ui/SettingsPage.qml:218
541+msgid "Only download over WiFi"
542+msgstr "Descargar só por wifi"
543+
544+#: ../app/ui/SettingsPage.qml:220
545+msgid "Download episodes only when the device is using WiFi"
546+msgstr "Descargar episodios só cando o dispositivo estea usando a wifi"
547+
548+#: ../app/ui/SettingsPage.qml:240
549+msgid "Refresh podcast artwork"
550+msgstr "Actualizar imaxes dos podcasts"
551+
552+#: ../app/ui/SettingsPage.qml:242
553+msgid "Update all podcasts artwork and fix missing ones"
554+msgstr "Actualizar as imaxes dos podcasts e repoñer as que faltan"
555+
556+#: ../app/ui/SettingsPage.qml:271
557+msgid "Storage Settings"
558+msgstr "Axustes do almacenamento"
559+
560+#: ../app/ui/SettingsPage.qml:282
561+msgid "Delete orphaned files and links"
562+msgstr "Eliminar ficheiros e ligazóns orfos"
563+
564+#: ../app/ui/SettingsPage.qml:284
565+msgid "Free space by removing orphaned downloaded files and links"
566+msgstr "Liberar espazo eliminando ficheiros descargados e ligazóns orfos"
567+
568+#: ../app/ui/SettingsPage.qml:314
569+msgid "Removed orphaned files and links"
570+msgstr "Eliminados ficheiros e ligazóns orfos"
571+
572+#: ../app/ui/SettingsPage.qml:314
573+msgid "No orphans found!"
574+msgstr "Non se atoparon ficheiros orfos"
575+
576+#: ../app/ui/SettingsPage.qml:315
577+msgid ""
578+"All orphaned files have been deleted to recover disk space. Orphaned links "
579+"pointing at invalid files have also been cleaned up."
580+msgstr ""
581+"Elimináronse os ficheiros orfos para recuperar espazo no disco. Tamén se "
582+"eliminaron as ligazóns orfas apuntando a ficheiros non válidos."
583+
584+#: ../app/ui/SettingsPage.qml:317
585+msgid ""
586+"No orphaned files have been found to recover disk space. Podphoenix database is "
587+"clean."
588+msgstr ""
589+"Non se atoparon ficheiros orfos para recuperar espazo no disco. A base de "
590+"datos de Podphoenix está limpa."
591+
488592#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
489593#. that doesn't fit into any other category.
490−#: ../app/ui/SettingsPage.qml:216
594+#: ../app/ui/SettingsPage.qml:332
491595msgid "Misc."
492596msgstr "Varios"
493597
494−#: ../app/ui/SettingsPage.qml:232
598+#: ../app/ui/SettingsPage.qml:348
495599msgid "Report Bug"
496600msgstr "Informar dun fallo"
497601
498602#: ../app/welcomewizard/Slide1.qml:42
499−msgid "Welcome to Podbird"
500−msgstr "Benvido/a ao Podbird"
603+msgid "Welcome to Podphoenix"
604+msgstr "Benvido/a ao Podphoenix"
501605
502−#: ../app/welcomewizard/Slide1.qml:50
606+#: ../app/welcomewizard/Slide1.qml:53
503607msgid ""
504−"Enjoy your favourite shows with Podbird, the chirpiest podcast manager for "
608+"Enjoy your favourite shows with Podphoenix, the chirpiest podcast manager for "
505609"Ubuntu.\n"
506610"\n"
507611"Chirp Chirp..."
508612msgstr ""
509−"Goce dos seus programas favoritos co Podbird, o xestor de podcasts máis "
613+"Goce dos seus programas favoritos co Podphoenix, o xestor de podcasts máis "
510614"rechouchiante de Ubuntu.\n"
511615"\n"
512616"Pío pío..."
513617
514−#: ../app/welcomewizard/Slide1.qml:72
618+#: ../app/welcomewizard/Slide1.qml:82
515619msgid "Swipe to move between pages"
516620msgstr "Esvare o dedo para cambiar de páxina"
517621
@@ -521,10 +625,10 @@ msgstr "Descubrir novos podcasts"
521625
522626#: ../app/welcomewizard/Slide2.qml:62
523627msgid ""
524−"Podbird uses the iTunes® database to provide access to a huge collection of "
628+"Podphoenix uses the iTunes® database to provide access to a huge collection of "
525629"podcasts. You can also add podcasts by their URL."
526630msgstr ""
527−"O Podbird usa a base de datos de iTunes® para permitirlle o acceso a unha "
631+"O Podphoenix usa a base de datos de iTunes® para permitirlle o acceso a unha "
528632"gran colección de podcasts. Tamén pode engadir un podcast mediante unha URL."
529633
530634#: ../app/welcomewizard/Slide3.qml:45
@@ -533,15 +637,15 @@ msgstr "Axustes intelixentes"
533637
534638#: ../app/welcomewizard/Slide3.qml:62
535639msgid ""
536−"Podbird can optionally download new episodes and clean up old episodes "
640+"Podphoenix can optionally download new episodes and clean up old episodes "
537641"automatically, this can be enabled from the settings page."
538642msgstr ""
539−"O Podbird tamén pode descargar novos episodios e eliminar os antigos "
643+"O Podphoenix tamén pode descargar novos episodios e eliminar os antigos "
540644"automaticamente. Esta opción actívase nos axustes."
541645
542646#. TRANSLATORS: This text should be in a language different from the language set by the user.
543647#. For instance, if the app was in english, then it is appropriate to set this string as
544−#. Hallo or Bonjour etc to symbolize the internationalization feature in podbird.
648+#. Hallo or Bonjour etc to symbolize the internationalization feature in podphoenix.
545649#: ../app/welcomewizard/Slide4.qml:48
546650msgid "Hallo! Bonjour!"
547651msgstr "Hallo! Bonjour!"
@@ -549,21 +653,25 @@ msgstr "Hallo! Bonjour!"
549653#: ../app/welcomewizard/Slide4.qml:67
550654#, qt-format
551655msgid ""
552−"Podbird is available in over 15 languages and is translated by the %1 "
656+"Podphoenix is available in over 15 languages and is translated by the %1 "
553657"community"
554658msgstr ""
555−"O Podbird está dispoñíbel en máis de 15 idiomas e é traducido pola "
659+"O Podphoenix está dispoñíbel en máis de 15 idiomas e é traducido pola "
556660"comunidade %1"
557661
558662#: ../app/welcomewizard/Slide5.qml:45
559663msgid "Touch Gestures"
560−msgstr ""
664+msgstr "Movementos táctiles"
561665
562666#: ../app/welcomewizard/Slide5.qml:64
563667msgid ""
564−"Episodes can be swiped left to reveal more actions. You can also multi-"
565−"select them by long-pressing on an episode."
668+"Episodes can be swiped left to reveal more actions (or right click if you're "
669+"using a mouse). You can also multi-select them by long-pressing on an "
670+"episode."
566671msgstr ""
672+"Os episodios poden esvararse cara á esquerda para acceder a máis accións (ou "
673+"facendo clic dereito se está usando un rato). Tamén pode facer unha "
674+"selección múltiple facendo unha presión longa nun episodio."
567675
568676#: ../app/welcomewizard/Slide6.qml:45
569677msgid "Support"
@@ -584,31 +692,18 @@ msgid "Enjoy"
584692msgstr "Goce"
585693
586694#: ../app/welcomewizard/Slide7.qml:62
587−msgid "We hope you enjoy using Podbird!"
588−msgstr "Esperamos que goce co Podbird."
695+msgid "We hope you enjoy using Podphoenix!"
696+msgstr "Esperamos que goce co Podphoenix."
589697
590−#: ../app/welcomewizard/Slide7.qml:76
698+#: ../app/welcomewizard/Slide7.qml:75
591699msgid "Finish"
592700msgstr "Rematar"
593701
594−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:1
702+#: ../app/po/Podphoenix.desktop.in.h:1
595703msgid "The chirpiest podcast manager for Ubuntu"
596704msgstr "O xestor de podcasts máis rechouchiante para Ubuntu"
597705
598−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:2
706+#: ../app/po/Podphoenix.desktop.in.h:2
599707msgid ""
600708"podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;"
601709msgstr "podcast;audio;itunes;son;dixital;fluxo;stream;vídeo;vodcast;"
602−
603−#~ msgid "Download all"
604−#~ msgstr "Descargar todo"
605−
606−#~ msgid "Mark all listened"
607−#~ msgstr "Todo escoitado"
608−
609−#, qt-format
610−#~ msgid "Podcasts listened to today: <b>%1</b>"
611−#~ msgstr "Podcasts escoitados hoxe: <b>%1</b>"
612−
613−#~ msgid "No podcasts listened to today"
614−#~ msgstr "Hoxe non escoitou ningún podcast"
po/he.po+176−75
@@ -1,13 +1,13 @@
1−# Hebrew translation for podbird
1+# Hebrew translation for podphoenix
22# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
3−# This file is distributed under the same license as the podbird package.
3+# This file is distributed under the same license as the podphoenix package.
44# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
55#
66msgid ""
77msgstr ""
8−"Project-Id-Version: podbird\n"
8+"Project-Id-Version: podphoenix\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-19 19:22+0530\n"
10+"POT-Creation-Date: 2020-04-13 18:20+0000\n"
1111"PO-Revision-Date: 2015-09-17 12:39+0000\n"
1212"Last-Translator: Yaron <sh.yaron@gmail.com>\n"
1313"Language-Team: Hebrew <he@li.org>\n"
@@ -15,22 +15,22 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-03-29 05:45+0000\n"
19−"X-Generator: Launchpad (build 17967)\n"
18+"X-Launchpad-Export-Date: 2021-06-30 06:28+0000\n"
19+"X-Generator: Launchpad (build c11083652ba158ce73cebdfd79e69cf6f7d05a73)\n"
2020
21−#: ../app/components/TabsList.qml:27 ../app/ui/EpisodesTab.qml:48
21+#: ../app/components/TabsList.qml:28 ../app/ui/EpisodesTab.qml:48
2222msgid "Episodes"
2323msgstr ""
2424
25−#: ../app/components/TabsList.qml:35 ../app/ui/SearchPage.qml:41
25+#: ../app/components/TabsList.qml:37 ../app/ui/SearchPage.qml:43
2626msgid "Add New Podcasts"
2727msgstr ""
2828
29−#: ../app/components/TabsList.qml:43 ../app/ui/PodcastsTab.qml:42
29+#: ../app/components/TabsList.qml:46 ../app/ui/PodcastsTab.qml:42
3030msgid "Podcasts"
3131msgstr ""
3232
33−#: ../app/components/TabsList.qml:51 ../app/ui/SettingsPage.qml:32
33+#: ../app/components/TabsList.qml:55 ../app/ui/SettingsPage.qml:34
3434msgid "Settings"
3535msgstr "הגדרות"
3636
@@ -38,24 +38,24 @@ msgstr "הגדרות"
3838msgid "Skip"
3939msgstr "דילוג"
4040
41−#: ../app/podcasts.js:282
41+#: ../app/podcasts.js:307
4242#, no-c-format, qt-format
4343msgid "%1 hr %2 min"
4444msgstr ""
4545
46−#: ../app/podcasts.js:291
46+#: ../app/podcasts.js:316
4747#, no-c-format, qt-format
4848msgid "%1 hr"
4949msgstr ""
5050
51−#: ../app/podcasts.js:299
51+#: ../app/podcasts.js:324
5252#, no-c-format, qt-format
5353msgid "%1 min"
5454msgstr ""
5555
5656#. TRANSLATORS: About as in information about the app
5757#: ../app/settings/About.qml:28 ../app/settings/About.qml:46
58−#: ../app/ui/SettingsPage.qml:222
58+#: ../app/ui/SettingsPage.qml:338
5959msgid "About"
6060msgstr ""
6161
@@ -63,7 +63,7 @@ msgstr ""
6363msgid "Credits"
6464msgstr "תודות"
6565
66−#. TRANSLATORS: Podbird version number e.g Version 0.7
66+#. TRANSLATORS: Podphoenix version number e.g Version 0.8
6767#: ../app/settings/About.qml:92
6868#, qt-format
6969msgid "Version %1"
@@ -108,7 +108,7 @@ msgid_plural "%1 years"
108108msgstr[0] ""
109109msgstr[1] ""
110110
111−#. TRANSLATORS: The first argument is the name of creator of Podbird (Michael Sheldon)
111+#. TRANSLATORS: The first argument is the name of creator of Podphoenix (Michael Sheldon)
112112#: ../app/settings/Credits.qml:31
113113#, qt-format
114114msgid "%1 (Creator)"
@@ -140,17 +140,17 @@ msgid_plural "%1 episodes"
140140msgstr[0] ""
141141msgstr[1] ""
142142
143−#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:144
143+#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:146
144144msgid "Theme"
145145msgstr "ערכת נושא"
146146
147147#. TRANSLATORS: Light Theme
148−#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:145
148+#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:147
149149msgid "Light"
150150msgstr ""
151151
152152#. TRANSLATORS: Dark Theme
153−#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:145
153+#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:147
154154msgid "Dark"
155155msgstr ""
156156
@@ -163,7 +163,7 @@ msgid "Search Episode"
163163msgstr ""
164164
165165#: ../app/ui/EpisodesPage.qml:70 ../app/ui/EpisodesPage.qml:306
166−#: ../app/ui/SearchPage.qml:275
166+#: ../app/ui/SearchPage.qml:290
167167msgid "Unsubscribe"
168168msgstr ""
169169
@@ -213,8 +213,8 @@ msgstr ""
213213msgid "Are you sure you want to unsubscribe from <b>%1</b>?"
214214msgstr ""
215215
216−#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:130
217−#: ../app/ui/SettingsPage.qml:83 ../app/ui/SettingsPage.qml:118
216+#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:144
217+#: ../app/ui/SettingsPage.qml:85 ../app/ui/SettingsPage.qml:120
218218msgid "Cancel"
219219msgstr "ביטול"
220220
@@ -223,7 +223,7 @@ msgid "Episode Description"
223223msgstr ""
224224
225225#: ../app/ui/EpisodesPage.qml:356 ../app/ui/EpisodesTab.qml:418
226−#: ../app/ui/SearchPage.qml:179
226+#: ../app/ui/SearchPage.qml:194 ../app/ui/SettingsPage.qml:320
227227msgid "Close"
228228msgstr "סגירה"
229229
@@ -247,6 +247,42 @@ msgstr ""
247247msgid "Downloaded"
248248msgstr ""
249249
250+#: ../app/ui/EpisodesPage.qml:605
251+msgid "Mark as unheard"
252+msgstr ""
253+
254+#: ../app/ui/EpisodesPage.qml:605
255+msgid "Mark as listened"
256+msgstr ""
257+
258+#: ../app/ui/EpisodesPage.qml:621
259+msgid "Delete downloaded file"
260+msgstr ""
261+
262+#: ../app/ui/EpisodesPage.qml:621
263+msgid "Queued"
264+msgstr ""
265+
266+#: ../app/ui/EpisodesPage.qml:621
267+msgid "Download"
268+msgstr ""
269+
270+#: ../app/ui/EpisodesPage.qml:646
271+msgid "Add to playlist"
272+msgstr ""
273+
274+#: ../app/ui/EpisodesPage.qml:655
275+msgid "Unfavourite"
276+msgstr ""
277+
278+#: ../app/ui/EpisodesPage.qml:655
279+msgid "Favourite"
280+msgstr ""
281+
282+#: ../app/ui/EpisodesPage.qml:670
283+msgid "Show episode description"
284+msgstr ""
285+
250286#: ../app/ui/EpisodesTab.qml:82
251287msgid "Recent"
252288msgstr ""
@@ -316,17 +352,21 @@ msgid "Older"
316352msgstr ""
317353
318354#. TRANSLATORS: The string shown in the UI is -15s to denote the number of seconds that the podcast playback will skip backward.
319−#: ../app/ui/FullPlayingView.qml:215
355+#: ../app/ui/FullPlayingView.qml:218
320356#, no-c-format, qt-format
321357msgid "-%1s"
322358msgstr ""
323359
324360#. TRANSLATORS: The string shown in the UI is +15s to denote the number of seconds that the podcast playback will skip forward.
325−#: ../app/ui/FullPlayingView.qml:276
361+#: ../app/ui/FullPlayingView.qml:279
326362#, no-c-format, qt-format
327363msgid "+%1s"
328364msgstr ""
329365
366+#: ../app/ui/ImportPage.qml:18
367+msgid "Choose"
368+msgstr ""
369+
330370#: ../app/ui/NowPlayingPage.qml:34
331371msgid "Now Playing"
332372msgstr ""
@@ -339,8 +379,8 @@ msgstr ""
339379msgid "Queue"
340380msgstr ""
341381
342−#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:55
343−#: ../app/ui/SearchPage.qml:161
382+#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:57
383+#: ../app/ui/SearchPage.qml:176
344384msgid "Search Podcast"
345385msgstr ""
346386
@@ -352,17 +392,17 @@ msgstr ""
352392msgid "No Podcast Subscriptions"
353393msgstr ""
354394
355−#: ../app/ui/PodcastsTab.qml:127
395+#: ../app/ui/PodcastsTab.qml:127 ../app/ui/SearchPage.qml:222
356396msgid "No Podcasts Found"
357397msgstr ""
358398
359399#: ../app/ui/PodcastsTab.qml:128
360400msgid ""
361−"You haven't subscribed to any podcasts yet, visit the 'Find New Podcasts' "
401+"You haven't subscribed to any podcasts yet, visit the 'Add New Podcasts' "
362402"page to add some."
363403msgstr ""
364404
365−#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:209
405+#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:224
366406msgid "No podcasts found matching the search term."
367407msgstr ""
368408
@@ -373,136 +413,196 @@ msgid_plural "%1 unheard episodes"
373413msgstr[0] ""
374414msgstr[1] ""
375415
376−#: ../app/ui/SearchPage.qml:63
416+#: ../app/ui/SearchPage.qml:65
377417msgid "Add Podcast"
378418msgstr ""
379419
380−#: ../app/ui/SearchPage.qml:122
420+#: ../app/ui/SearchPage.qml:73
421+msgid "Import Podcasts"
422+msgstr ""
423+
424+#: ../app/ui/SearchPage.qml:135
381425msgid "Save Podcast"
382426msgstr ""
383427
384−#: ../app/ui/SearchPage.qml:149
428+#: ../app/ui/SearchPage.qml:163
385429msgid "Feed URL"
386430msgstr ""
387431
388−#: ../app/ui/SearchPage.qml:176
432+#: ../app/ui/SearchPage.qml:191
389433msgid "Unable to subscribe"
390434msgstr ""
391435
392−#: ../app/ui/SearchPage.qml:177
436+#: ../app/ui/SearchPage.qml:192
393437msgid "Please check the URL and try again"
394438msgstr ""
395439
396−#: ../app/ui/SearchPage.qml:207
397−msgid "Looking to add a new Podcast?"
398−msgstr ""
399−
400−#: ../app/ui/SearchPage.qml:207
401−msgid "No Podcasts found"
440+#: ../app/ui/SearchPage.qml:222
441+msgid "Looking to add a new podcast?"
402442msgstr ""
403443
404−#: ../app/ui/SearchPage.qml:208
444+#: ../app/ui/SearchPage.qml:223
405445msgid ""
406446"Click the 'magnifier' at the top to search or the 'plus' button to add by URL"
407447msgstr ""
408448
409−#: ../app/ui/SearchPage.qml:275
449+#: ../app/ui/SearchPage.qml:290
410450msgid "Subscribe"
411451msgstr ""
412452
413453#. TRANSLATORS: The first argument here is the date of when the podcast was last updated followed by
414454#. the podcast description.
415−#: ../app/ui/SearchPage.qml:314
455+#: ../app/ui/SearchPage.qml:328
416456#, qt-format
417457msgid ""
418458"Last Updated: %1\n"
419459"%2"
420460msgstr ""
421461
422−#: ../app/ui/SearchPage.qml:371
462+#: ../app/ui/SearchPage.qml:385
423463msgid "Not Available"
424464msgstr ""
425465
466+#: ../app/ui/SearchPage.qml:499
467+msgid "Please wait"
468+msgstr ""
469+
470+#: ../app/ui/SearchPage.qml:500
471+msgid "Importing podcasts..."
472+msgstr ""
473+
474+#: ../app/ui/SearchPage.qml:518
475+msgid "imported"
476+msgstr ""
477+
426478#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
427479#. want to seek forward when pressing on this button.
428−#: ../app/ui/SettingsPage.qml:63 ../app/ui/SettingsPage.qml:169
480+#: ../app/ui/SettingsPage.qml:65 ../app/ui/SettingsPage.qml:171
429481msgid "Skip forward"
430482msgstr ""
431483
432−#: ../app/ui/SettingsPage.qml:70 ../app/ui/SettingsPage.qml:105
433−#: ../app/ui/SettingsPage.qml:170 ../app/ui/SettingsPage.qml:177
484+#: ../app/ui/SettingsPage.qml:72 ../app/ui/SettingsPage.qml:107
485+#: ../app/ui/SettingsPage.qml:172 ../app/ui/SettingsPage.qml:179
434486#, qt-format
435487msgid "%1 seconds"
436488msgstr ""
437489
438−#: ../app/ui/SettingsPage.qml:75 ../app/ui/SettingsPage.qml:110
439−msgid "Ok"
490+#: ../app/ui/SettingsPage.qml:77 ../app/ui/SettingsPage.qml:112
491+msgid "OK"
440492msgstr ""
441493
442494#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
443495#. want to seek backward when pressing on this button.
444−#: ../app/ui/SettingsPage.qml:98 ../app/ui/SettingsPage.qml:176
496+#: ../app/ui/SettingsPage.qml:100 ../app/ui/SettingsPage.qml:178
445497msgid "Skip back"
446498msgstr ""
447499
448500#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
449501#. that doesn't fit into any other category.
450−#: ../app/ui/SettingsPage.qml:139
502+#: ../app/ui/SettingsPage.qml:141
451503msgid "General Settings"
452504msgstr ""
453505
454−#: ../app/ui/SettingsPage.qml:152
506+#: ../app/ui/SettingsPage.qml:154
455507msgid "Displays podcasts in a list view"
456508msgstr ""
457509
458−#: ../app/ui/SettingsPage.qml:164
510+#: ../app/ui/SettingsPage.qml:166
459511msgid "Playback Settings"
460512msgstr ""
461513
462−#: ../app/ui/SettingsPage.qml:182
514+#: ../app/ui/SettingsPage.qml:184
463515msgid "Podcast Episode Settings"
464516msgstr ""
465517
466−#: ../app/ui/SettingsPage.qml:188
518+#: ../app/ui/SettingsPage.qml:190
467519msgid "Automatically delete old episodes"
468520msgstr ""
469521
470−#: ../app/ui/SettingsPage.qml:190
522+#: ../app/ui/SettingsPage.qml:192
471523msgid ""
472524"Delete episodes that are older than a given number of days for each podcast"
473525msgstr ""
474526
475−#: ../app/ui/SettingsPage.qml:202
527+#: ../app/ui/SettingsPage.qml:204
476528msgid "Automatically download new episodes"
477529msgstr ""
478530
479−#: ../app/ui/SettingsPage.qml:204
531+#: ../app/ui/SettingsPage.qml:206
480532msgid "Default number of new episodes to download for each podcast"
481533msgstr ""
482534
535+#: ../app/ui/SettingsPage.qml:218
536+msgid "Only download over WiFi"
537+msgstr ""
538+
539+#: ../app/ui/SettingsPage.qml:220
540+msgid "Download episodes only when the device is using WiFi"
541+msgstr ""
542+
543+#: ../app/ui/SettingsPage.qml:240
544+msgid "Refresh podcast artwork"
545+msgstr ""
546+
547+#: ../app/ui/SettingsPage.qml:242
548+msgid "Update all podcasts artwork and fix missing ones"
549+msgstr ""
550+
551+#: ../app/ui/SettingsPage.qml:271
552+msgid "Storage Settings"
553+msgstr ""
554+
555+#: ../app/ui/SettingsPage.qml:282
556+msgid "Delete orphaned files and links"
557+msgstr ""
558+
559+#: ../app/ui/SettingsPage.qml:284
560+msgid "Free space by removing orphaned downloaded files and links"
561+msgstr ""
562+
563+#: ../app/ui/SettingsPage.qml:314
564+msgid "Removed orphaned files and links"
565+msgstr ""
566+
567+#: ../app/ui/SettingsPage.qml:314
568+msgid "No orphans found!"
569+msgstr ""
570+
571+#: ../app/ui/SettingsPage.qml:315
572+msgid ""
573+"All orphaned files have been deleted to recover disk space. Orphaned links "
574+"pointing at invalid files have also been cleaned up."
575+msgstr ""
576+
577+#: ../app/ui/SettingsPage.qml:317
578+msgid ""
579+"No orphaned files have been found to recover disk space. Podphoenix database is "
580+"clean."
581+msgstr ""
582+
483583#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
484584#. that doesn't fit into any other category.
485−#: ../app/ui/SettingsPage.qml:216
585+#: ../app/ui/SettingsPage.qml:332
486586msgid "Misc."
487587msgstr ""
488588
489−#: ../app/ui/SettingsPage.qml:232
589+#: ../app/ui/SettingsPage.qml:348
490590msgid "Report Bug"
491591msgstr ""
492592
493593#: ../app/welcomewizard/Slide1.qml:42
494−msgid "Welcome to Podbird"
594+msgid "Welcome to Podphoenix"
495595msgstr ""
496596
497−#: ../app/welcomewizard/Slide1.qml:50
597+#: ../app/welcomewizard/Slide1.qml:53
498598msgid ""
499−"Enjoy your favourite shows with Podbird, the chirpiest podcast manager for "
599+"Enjoy your favourite shows with Podphoenix, the chirpiest podcast manager for "
500600"Ubuntu.\n"
501601"\n"
502602"Chirp Chirp..."
503603msgstr ""
504604
505−#: ../app/welcomewizard/Slide1.qml:72
605+#: ../app/welcomewizard/Slide1.qml:82
506606msgid "Swipe to move between pages"
507607msgstr ""
508608
@@ -512,7 +612,7 @@ msgstr ""
512612
513613#: ../app/welcomewizard/Slide2.qml:62
514614msgid ""
515−"Podbird uses the iTunes® database to provide access to a huge collection of "
615+"Podphoenix uses the iTunes® database to provide access to a huge collection of "
516616"podcasts. You can also add podcasts by their URL."
517617msgstr ""
518618
@@ -522,13 +622,13 @@ msgstr ""
522622
523623#: ../app/welcomewizard/Slide3.qml:62
524624msgid ""
525−"Podbird can optionally download new episodes and clean up old episodes "
625+"Podphoenix can optionally download new episodes and clean up old episodes "
526626"automatically, this can be enabled from the settings page."
527627msgstr ""
528628
529629#. TRANSLATORS: This text should be in a language different from the language set by the user.
530630#. For instance, if the app was in english, then it is appropriate to set this string as
531−#. Hallo or Bonjour etc to symbolize the internationalization feature in podbird.
631+#. Hallo or Bonjour etc to symbolize the internationalization feature in podphoenix.
532632#: ../app/welcomewizard/Slide4.qml:48
533633msgid "Hallo! Bonjour!"
534634msgstr ""
@@ -536,7 +636,7 @@ msgstr ""
536636#: ../app/welcomewizard/Slide4.qml:67
537637#, qt-format
538638msgid ""
539−"Podbird is available in over 15 languages and is translated by the %1 "
639+"Podphoenix is available in over 15 languages and is translated by the %1 "
540640"community"
541641msgstr ""
542642
@@ -546,8 +646,9 @@ msgstr ""
546646
547647#: ../app/welcomewizard/Slide5.qml:64
548648msgid ""
549−"Episodes can be swiped left to reveal more actions. You can also multi-"
550−"select them by long-pressing on an episode."
649+"Episodes can be swiped left to reveal more actions (or right click if you're "
650+"using a mouse). You can also multi-select them by long-pressing on an "
651+"episode."
551652msgstr ""
552653
553654#: ../app/welcomewizard/Slide6.qml:45
@@ -567,18 +668,18 @@ msgid "Enjoy"
567668msgstr ""
568669
569670#: ../app/welcomewizard/Slide7.qml:62
570−msgid "We hope you enjoy using Podbird!"
671+msgid "We hope you enjoy using Podphoenix!"
571672msgstr ""
572673
573−#: ../app/welcomewizard/Slide7.qml:76
674+#: ../app/welcomewizard/Slide7.qml:75
574675msgid "Finish"
575676msgstr ""
576677
577−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:1
678+#: ../app/po/Podphoenix.desktop.in.h:1
578679msgid "The chirpiest podcast manager for Ubuntu"
579680msgstr ""
580681
581−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:2
682+#: ../app/po/Podphoenix.desktop.in.h:2
582683msgid ""
583684"podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;"
584685msgstr ""
po/hu.po+213−120
@@ -1,36 +1,36 @@
1−# Hungarian translation for podbird
1+# Hungarian translation for podphoenix
22# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
3−# This file is distributed under the same license as the podbird package.
3+# This file is distributed under the same license as the podphoenix package.
44# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
55#
66msgid ""
77msgstr ""
8−"Project-Id-Version: podbird\n"
8+"Project-Id-Version: podphoenix\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-19 19:22+0530\n"
11−"PO-Revision-Date: 2015-12-09 20:42+0000\n"
10+"POT-Creation-Date: 2020-04-13 18:20+0000\n"
11+"PO-Revision-Date: 2017-01-03 07:58+0000\n"
1212"Last-Translator: Richard Somlói <ricsipontaz@gmail.com>\n"
1313"Language-Team: Hungarian <hu@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-03-29 05:45+0000\n"
19−"X-Generator: Launchpad (build 17967)\n"
18+"X-Launchpad-Export-Date: 2021-06-30 06:28+0000\n"
19+"X-Generator: Launchpad (build c11083652ba158ce73cebdfd79e69cf6f7d05a73)\n"
2020
21−#: ../app/components/TabsList.qml:27 ../app/ui/EpisodesTab.qml:48
21+#: ../app/components/TabsList.qml:28 ../app/ui/EpisodesTab.qml:48
2222msgid "Episodes"
23−msgstr ""
23+msgstr "Részek"
2424
25−#: ../app/components/TabsList.qml:35 ../app/ui/SearchPage.qml:41
25+#: ../app/components/TabsList.qml:37 ../app/ui/SearchPage.qml:43
2626msgid "Add New Podcasts"
2727msgstr "Podcast hozzáadása"
2828
29−#: ../app/components/TabsList.qml:43 ../app/ui/PodcastsTab.qml:42
29+#: ../app/components/TabsList.qml:46 ../app/ui/PodcastsTab.qml:42
3030msgid "Podcasts"
3131msgstr "Podcastek"
3232
33−#: ../app/components/TabsList.qml:51 ../app/ui/SettingsPage.qml:32
33+#: ../app/components/TabsList.qml:55 ../app/ui/SettingsPage.qml:34
3434msgid "Settings"
3535msgstr "Beállítások"
3636
@@ -38,24 +38,24 @@ msgstr "Beállítások"
3838msgid "Skip"
3939msgstr "Kihagyás"
4040
41−#: ../app/podcasts.js:282
41+#: ../app/podcasts.js:307
4242#, no-c-format, qt-format
4343msgid "%1 hr %2 min"
4444msgstr "%1 óra %2 perc"
4545
46−#: ../app/podcasts.js:291
46+#: ../app/podcasts.js:316
4747#, no-c-format, qt-format
4848msgid "%1 hr"
4949msgstr "%1 óra"
5050
51−#: ../app/podcasts.js:299
51+#: ../app/podcasts.js:324
5252#, no-c-format, qt-format
5353msgid "%1 min"
5454msgstr "%1 perc"
5555
5656#. TRANSLATORS: About as in information about the app
5757#: ../app/settings/About.qml:28 ../app/settings/About.qml:46
58−#: ../app/ui/SettingsPage.qml:222
58+#: ../app/ui/SettingsPage.qml:338
5959msgid "About"
6060msgstr "Névjegy"
6161
@@ -63,7 +63,7 @@ msgstr "Névjegy"
6363msgid "Credits"
6464msgstr "Közreműködők"
6565
66−#. TRANSLATORS: Podbird version number e.g Version 0.7
66+#. TRANSLATORS: Podphoenix version number e.g Version 0.8
6767#: ../app/settings/About.qml:92
6868#, qt-format
6969msgid "Version %1"
@@ -108,7 +108,7 @@ msgid_plural "%1 years"
108108msgstr[0] "%1 évnél régebbi"
109109msgstr[1] "%1 évnél régebbi"
110110
111−#. TRANSLATORS: The first argument is the name of creator of Podbird (Michael Sheldon)
111+#. TRANSLATORS: The first argument is the name of creator of Podphoenix (Michael Sheldon)
112112#: ../app/settings/Credits.qml:31
113113#, qt-format
114114msgid "%1 (Creator)"
@@ -140,17 +140,17 @@ msgid_plural "%1 episodes"
140140msgstr[0] "%1 rész"
141141msgstr[1] "%1 rész"
142142
143−#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:144
143+#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:146
144144msgid "Theme"
145145msgstr "Téma"
146146
147147#. TRANSLATORS: Light Theme
148−#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:145
148+#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:147
149149msgid "Light"
150150msgstr "Világos"
151151
152152#. TRANSLATORS: Dark Theme
153−#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:145
153+#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:147
154154msgid "Dark"
155155msgstr "Sötét"
156156
@@ -163,7 +163,7 @@ msgid "Search Episode"
163163msgstr "Részek keresése"
164164
165165#: ../app/ui/EpisodesPage.qml:70 ../app/ui/EpisodesPage.qml:306
166−#: ../app/ui/SearchPage.qml:275
166+#: ../app/ui/SearchPage.qml:290
167167msgid "Unsubscribe"
168168msgstr "Leiratkozás"
169169
@@ -172,33 +172,33 @@ msgstr "Leiratkozás"
172172#, qt-format
173173msgid "%1 item selected"
174174msgid_plural "%1 items selected"
175−msgstr[0] ""
176−msgstr[1] ""
175+msgstr[0] "%1 elem kijelölve"
176+msgstr[1] "%1 elem kijelölve"
177177
178178#: ../app/ui/EpisodesPage.qml:125 ../app/ui/EpisodesTab.qml:143
179179#: ../app/ui/NowPlayingPage.qml:42
180180msgid "Back"
181−msgstr ""
181+msgstr "Vissza"
182182
183183#: ../app/ui/EpisodesPage.qml:137 ../app/ui/EpisodesTab.qml:155
184184msgid "Mark Listened"
185−msgstr ""
185+msgstr "Hallgatottnak jelölés"
186186
187187#: ../app/ui/EpisodesPage.qml:156 ../app/ui/EpisodesTab.qml:173
188188msgid "Download episode(s)"
189−msgstr ""
189+msgstr "Rész(ek) letöltése"
190190
191191#: ../app/ui/EpisodesPage.qml:184 ../app/ui/EpisodesTab.qml:201
192192msgid "Delete episode(s)"
193−msgstr ""
193+msgstr "Rész(ek) törlése"
194194
195195#: ../app/ui/EpisodesPage.qml:207 ../app/ui/EpisodesTab.qml:224
196196msgid "Favourite episode(s)"
197−msgstr ""
197+msgstr "Rész(ek) kedvelése"
198198
199199#: ../app/ui/EpisodesPage.qml:229 ../app/ui/EpisodesTab.qml:270
200200msgid "Add to queue"
201−msgstr ""
201+msgstr "Lejátszási sorhoz"
202202
203203#: ../app/ui/EpisodesPage.qml:258 ../app/ui/EpisodesTab.qml:120
204204msgid "Search episode"
@@ -213,8 +213,8 @@ msgstr "Leiratkozás megerősítése"
213213msgid "Are you sure you want to unsubscribe from <b>%1</b>?"
214214msgstr "Biztos benne, hogy le szeretne iratkozni innen: <b>%1</b>?"
215215
216−#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:130
217−#: ../app/ui/SettingsPage.qml:83 ../app/ui/SettingsPage.qml:118
216+#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:144
217+#: ../app/ui/SettingsPage.qml:85 ../app/ui/SettingsPage.qml:120
218218msgid "Cancel"
219219msgstr "Mégse"
220220
@@ -223,7 +223,7 @@ msgid "Episode Description"
223223msgstr "Rész leírása"
224224
225225#: ../app/ui/EpisodesPage.qml:356 ../app/ui/EpisodesTab.qml:418
226−#: ../app/ui/SearchPage.qml:179
226+#: ../app/ui/SearchPage.qml:194 ../app/ui/SettingsPage.qml:320
227227msgid "Close"
228228msgstr "Bezárás"
229229
@@ -247,21 +247,57 @@ msgstr "Meghallgatott"
247247msgid "Downloaded"
248248msgstr "Letöltve"
249249
250+#: ../app/ui/EpisodesPage.qml:605
251+msgid "Mark as unheard"
252+msgstr "Hallgatatlannak jelölés"
253+
254+#: ../app/ui/EpisodesPage.qml:605
255+msgid "Mark as listened"
256+msgstr "Hallgatottnak jelölés"
257+
258+#: ../app/ui/EpisodesPage.qml:621
259+msgid "Delete downloaded file"
260+msgstr "Letöltött fájl törlése"
261+
262+#: ../app/ui/EpisodesPage.qml:621
263+msgid "Queued"
264+msgstr "Sorba állítva"
265+
266+#: ../app/ui/EpisodesPage.qml:621
267+msgid "Download"
268+msgstr "Letöltés"
269+
270+#: ../app/ui/EpisodesPage.qml:646
271+msgid "Add to playlist"
272+msgstr "Lejátszólistához"
273+
274+#: ../app/ui/EpisodesPage.qml:655
275+msgid "Unfavourite"
276+msgstr "Nem kedvenc"
277+
278+#: ../app/ui/EpisodesPage.qml:655
279+msgid "Favourite"
280+msgstr "Kedvenc"
281+
282+#: ../app/ui/EpisodesPage.qml:670
283+msgid "Show episode description"
284+msgstr "Részleírás megjelenítése"
285+
250286#: ../app/ui/EpisodesTab.qml:82
251287msgid "Recent"
252−msgstr ""
288+msgstr "Legutóbbiak"
253289
254290#: ../app/ui/EpisodesTab.qml:82
255291msgid "Downloads"
256−msgstr ""
292+msgstr "Letöltések"
257293
258294#: ../app/ui/EpisodesTab.qml:82
259295msgid "Favourites"
260−msgstr ""
296+msgstr "Kedvencek"
261297
262298#: ../app/ui/EpisodesTab.qml:247
263299msgid "Unfavourite episode(s)"
264−msgstr ""
300+msgstr "Rész(ek) törlése a kedvencektől"
265301
266302#: ../app/ui/EpisodesTab.qml:310
267303msgid "No New Episodes"
@@ -269,11 +305,11 @@ msgstr "Nincsenek új részek"
269305
270306#: ../app/ui/EpisodesTab.qml:312
271307msgid "No Downloaded Episodes"
272−msgstr ""
308+msgstr "Nincsenek letöltött részek"
273309
274310#: ../app/ui/EpisodesTab.qml:314
275311msgid "No Favourited Episodes"
276−msgstr ""
312+msgstr "Nincsenek kedvenc részek"
277313
278314#: ../app/ui/EpisodesTab.qml:316
279315msgid "No Episodes Found"
@@ -285,11 +321,11 @@ msgstr "Sajnos nincs több hallgatni való."
285321
286322#: ../app/ui/EpisodesTab.qml:324
287323msgid "No episodes have been downloaded for offline listening"
288−msgstr ""
324+msgstr "Nincs rész letöltve internet nélküli hallgatáshoz"
289325
290326#: ../app/ui/EpisodesTab.qml:326
291327msgid "No episodes have been favourited."
292−msgstr ""
328+msgstr "Egy részt se jelölt még kedvencnek."
293329
294330#: ../app/ui/EpisodesTab.qml:328
295331msgid "No Episodes found matching the search term."
@@ -297,11 +333,11 @@ msgstr "Nem található olyan rész, ami megfelel a keresési feltételnek."
297333
298334#: ../app/ui/EpisodesTab.qml:457
299335msgid "Downloads in progress"
300−msgstr ""
336+msgstr "Letöltések folyamatban"
301337
302338#: ../app/ui/EpisodesTab.qml:497
303339msgid "Downloaded episodes"
304−msgstr ""
340+msgstr "Letöltött részek"
305341
306342#: ../app/ui/EpisodesTab.qml:507
307343msgid "Today"
@@ -316,31 +352,35 @@ msgid "Older"
316352msgstr "Régebbi"
317353
318354#. TRANSLATORS: The string shown in the UI is -15s to denote the number of seconds that the podcast playback will skip backward.
319−#: ../app/ui/FullPlayingView.qml:215
355+#: ../app/ui/FullPlayingView.qml:218
320356#, no-c-format, qt-format
321357msgid "-%1s"
322358msgstr "-%1mp"
323359
324360#. TRANSLATORS: The string shown in the UI is +15s to denote the number of seconds that the podcast playback will skip forward.
325−#: ../app/ui/FullPlayingView.qml:276
361+#: ../app/ui/FullPlayingView.qml:279
326362#, no-c-format, qt-format
327363msgid "+%1s"
328364msgstr "+%1mp"
329365
366+#: ../app/ui/ImportPage.qml:18
367+msgid "Choose"
368+msgstr ""
369+
330370#: ../app/ui/NowPlayingPage.qml:34
331371msgid "Now Playing"
332372msgstr "Most játszott"
333373
334374#: ../app/ui/NowPlayingPage.qml:73
335375msgid "Full view"
336−msgstr ""
376+msgstr "Teljes nézet"
337377
338378#: ../app/ui/NowPlayingPage.qml:73
339379msgid "Queue"
340−msgstr ""
380+msgstr "Lejátszási sor"
341381
342−#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:55
343−#: ../app/ui/SearchPage.qml:161
382+#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:57
383+#: ../app/ui/SearchPage.qml:176
344384msgid "Search Podcast"
345385msgstr "Podcast keresése"
346386
@@ -352,19 +392,19 @@ msgstr "Podcast keresése"
352392msgid "No Podcast Subscriptions"
353393msgstr "Nincs feliratkozva semmire"
354394
355−#: ../app/ui/PodcastsTab.qml:127
395+#: ../app/ui/PodcastsTab.qml:127 ../app/ui/SearchPage.qml:222
356396msgid "No Podcasts Found"
357397msgstr "Nem találhatóak Podcastek"
358398
359399#: ../app/ui/PodcastsTab.qml:128
360400msgid ""
361−"You haven't subscribed to any podcasts yet, visit the 'Find New Podcasts' "
401+"You haven't subscribed to any podcasts yet, visit the 'Add New Podcasts' "
362402"page to add some."
363403msgstr ""
364−"Nem iratkozott fel még egy Podcastre sem, a „Podcast hozzáadása” oldalon "
365−"változtathat ezen."
404+"Még nem iratkozott fel egyetlen podcast-re sem. A „Podcast hozzáadása” "
405+"oldalon adhat hozzá újakat."
366406
367−#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:209
407+#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:224
368408msgid "No podcasts found matching the search term."
369409msgstr "Nem felelt meg egy Podcast sem a keresési feltételnek."
370410
@@ -375,48 +415,48 @@ msgid_plural "%1 unheard episodes"
375415msgstr[0] "%1 meg nem hallgatott rész"
376416msgstr[1] "%1 meg nem hallgatott rész"
377417
378−#: ../app/ui/SearchPage.qml:63
418+#: ../app/ui/SearchPage.qml:65
379419msgid "Add Podcast"
380420msgstr "Podcast hozzáadása"
381421
382−#: ../app/ui/SearchPage.qml:122
422+#: ../app/ui/SearchPage.qml:73
423+msgid "Import Podcasts"
424+msgstr ""
425+
426+#: ../app/ui/SearchPage.qml:135
383427msgid "Save Podcast"
384428msgstr "Podcast mentése"
385429
386−#: ../app/ui/SearchPage.qml:149
430+#: ../app/ui/SearchPage.qml:163
387431msgid "Feed URL"
388432msgstr "URL megadása"
389433
390−#: ../app/ui/SearchPage.qml:176
434+#: ../app/ui/SearchPage.qml:191
391435msgid "Unable to subscribe"
392436msgstr "Nem sikerült feliratkozni"
393437
394−#: ../app/ui/SearchPage.qml:177
438+#: ../app/ui/SearchPage.qml:192
395439msgid "Please check the URL and try again"
396440msgstr "Ellenőrizze az URL-t és próbálja újra"
397441
398−#: ../app/ui/SearchPage.qml:207
399−msgid "Looking to add a new Podcast?"
400−msgstr "Új Podcastet szeretne hozzáadni?"
401−
402−#: ../app/ui/SearchPage.qml:207
403−msgid "No Podcasts found"
404−msgstr "Nem található ilyen Podcast"
442+#: ../app/ui/SearchPage.qml:222
443+msgid "Looking to add a new podcast?"
444+msgstr "Új podcast-et szeretne hozzáadni?"
405445
406−#: ../app/ui/SearchPage.qml:208
446+#: ../app/ui/SearchPage.qml:223
407447msgid ""
408448"Click the 'magnifier' at the top to search or the 'plus' button to add by URL"
409449msgstr ""
410450"A „nagyító” ikon segítségével kereshet új Podcasteket, a „plusz” ikonnal "
411451"pedig URL cím alapján adhat hozzá."
412452
413−#: ../app/ui/SearchPage.qml:275
453+#: ../app/ui/SearchPage.qml:290
414454msgid "Subscribe"
415455msgstr "Feliratkozás"
416456
417457#. TRANSLATORS: The first argument here is the date of when the podcast was last updated followed by
418458#. the podcast description.
419−#: ../app/ui/SearchPage.qml:314
459+#: ../app/ui/SearchPage.qml:328
420460#, qt-format
421461msgid ""
422462"Last Updated: %1\n"
@@ -425,94 +465,156 @@ msgstr ""
425465"Utolsó frissítés: %1\n"
426466"%2"
427467
428−#: ../app/ui/SearchPage.qml:371
468+#: ../app/ui/SearchPage.qml:385
429469msgid "Not Available"
430470msgstr "Nem elérhető"
431471
472+#: ../app/ui/SearchPage.qml:499
473+msgid "Please wait"
474+msgstr ""
475+
476+#: ../app/ui/SearchPage.qml:500
477+msgid "Importing podcasts..."
478+msgstr ""
479+
480+#: ../app/ui/SearchPage.qml:518
481+msgid "imported"
482+msgstr ""
483+
432484#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
433485#. want to seek forward when pressing on this button.
434−#: ../app/ui/SettingsPage.qml:63 ../app/ui/SettingsPage.qml:169
486+#: ../app/ui/SettingsPage.qml:65 ../app/ui/SettingsPage.qml:171
435487msgid "Skip forward"
436488msgstr "Ugrás előre"
437489
438−#: ../app/ui/SettingsPage.qml:70 ../app/ui/SettingsPage.qml:105
439−#: ../app/ui/SettingsPage.qml:170 ../app/ui/SettingsPage.qml:177
490+#: ../app/ui/SettingsPage.qml:72 ../app/ui/SettingsPage.qml:107
491+#: ../app/ui/SettingsPage.qml:172 ../app/ui/SettingsPage.qml:179
440492#, qt-format
441493msgid "%1 seconds"
442494msgstr "%1 másodperc"
443495
444−#: ../app/ui/SettingsPage.qml:75 ../app/ui/SettingsPage.qml:110
445−msgid "Ok"
496+#: ../app/ui/SettingsPage.qml:77 ../app/ui/SettingsPage.qml:112
497+msgid "OK"
446498msgstr "OK"
447499
448500#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
449501#. want to seek backward when pressing on this button.
450−#: ../app/ui/SettingsPage.qml:98 ../app/ui/SettingsPage.qml:176
502+#: ../app/ui/SettingsPage.qml:100 ../app/ui/SettingsPage.qml:178
451503msgid "Skip back"
452504msgstr "Ugrás vissza"
453505
454506#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
455507#. that doesn't fit into any other category.
456−#: ../app/ui/SettingsPage.qml:139
508+#: ../app/ui/SettingsPage.qml:141
457509msgid "General Settings"
458510msgstr "Általános beállítások"
459511
460−#: ../app/ui/SettingsPage.qml:152
512+#: ../app/ui/SettingsPage.qml:154
461513msgid "Displays podcasts in a list view"
462−msgstr ""
514+msgstr "Porcastek megjelenítése listanézetben"
463515
464−#: ../app/ui/SettingsPage.qml:164
516+#: ../app/ui/SettingsPage.qml:166
465517msgid "Playback Settings"
466518msgstr "Lejátszási beállítások"
467519
468−#: ../app/ui/SettingsPage.qml:182
520+#: ../app/ui/SettingsPage.qml:184
469521msgid "Podcast Episode Settings"
470522msgstr "Podcast részek beállításai"
471523
472−#: ../app/ui/SettingsPage.qml:188
524+#: ../app/ui/SettingsPage.qml:190
473525msgid "Automatically delete old episodes"
474526msgstr "Régi részek automatikus törlése"
475527
476−#: ../app/ui/SettingsPage.qml:190
528+#: ../app/ui/SettingsPage.qml:192
477529msgid ""
478530"Delete episodes that are older than a given number of days for each podcast"
479531msgstr "A megadott napnál régebbi részek automatikus törlése"
480532
481−#: ../app/ui/SettingsPage.qml:202
533+#: ../app/ui/SettingsPage.qml:204
482534msgid "Automatically download new episodes"
483535msgstr "Új részek automatikus letöltése"
484536
485−#: ../app/ui/SettingsPage.qml:204
537+#: ../app/ui/SettingsPage.qml:206
486538msgid "Default number of new episodes to download for each podcast"
487−msgstr "A Podcastenként automatikusan letöltődő részek mennyisége"
539+msgstr "A Podcastenként automatikusan letöltődő részek száma"
540+
541+#: ../app/ui/SettingsPage.qml:218
542+msgid "Only download over WiFi"
543+msgstr "Csak WiFin keresztül töltse le"
544+
545+#: ../app/ui/SettingsPage.qml:220
546+msgid "Download episodes only when the device is using WiFi"
547+msgstr "Részek letöltése csak WiFi kapcsolaton keresztül"
548+
549+#: ../app/ui/SettingsPage.qml:240
550+msgid "Refresh podcast artwork"
551+msgstr "Podcast grafikák letöltése"
552+
553+#: ../app/ui/SettingsPage.qml:242
554+msgid "Update all podcasts artwork and fix missing ones"
555+msgstr "Frissíti a meglévő és letölti a hiányzó podcast grafikákat."
556+
557+#: ../app/ui/SettingsPage.qml:271
558+msgid "Storage Settings"
559+msgstr "Tárhely beállítások"
560+
561+#: ../app/ui/SettingsPage.qml:282
562+msgid "Delete orphaned files and links"
563+msgstr "Felesleges fájlok és hivatkozások törlése"
564+
565+#: ../app/ui/SettingsPage.qml:284
566+msgid "Free space by removing orphaned downloaded files and links"
567+msgstr "Helyet szabadít fel a felesleges fájlok és hivatkozások törlésével"
568+
569+#: ../app/ui/SettingsPage.qml:314
570+msgid "Removed orphaned files and links"
571+msgstr "Felesleges fájlok és hivatkozások eltávolítása"
572+
573+#: ../app/ui/SettingsPage.qml:314
574+msgid "No orphans found!"
575+msgstr "Nincs felesleges fájl!"
576+
577+#: ../app/ui/SettingsPage.qml:315
578+msgid ""
579+"All orphaned files have been deleted to recover disk space. Orphaned links "
580+"pointing at invalid files have also been cleaned up."
581+msgstr ""
582+"Minden felesleges fájl és hivatkozás eltávolítása került, ezzel helyet "
583+"felszabadítva."
584+
585+#: ../app/ui/SettingsPage.qml:317
586+msgid ""
587+"No orphaned files have been found to recover disk space. Podphoenix database is "
588+"clean."
589+msgstr "Nincsenek felesleges fájlok, teljesen tiszta a Podphoenix adatbázisa."
488590
489591#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
490592#. that doesn't fit into any other category.
491−#: ../app/ui/SettingsPage.qml:216
593+#: ../app/ui/SettingsPage.qml:332
492594msgid "Misc."
493595msgstr "Egyéb"
494596
495−#: ../app/ui/SettingsPage.qml:232
597+#: ../app/ui/SettingsPage.qml:348
496598msgid "Report Bug"
497599msgstr "Hiba jelentése"
498600
499601#: ../app/welcomewizard/Slide1.qml:42
500−msgid "Welcome to Podbird"
501−msgstr "Üdvözli a Podbird!"
602+msgid "Welcome to Podphoenix"
603+msgstr "Üdvözli a Podphoenix!"
502604
503−#: ../app/welcomewizard/Slide1.qml:50
605+#: ../app/welcomewizard/Slide1.qml:53
504606msgid ""
505−"Enjoy your favourite shows with Podbird, the chirpiest podcast manager for "
607+"Enjoy your favourite shows with Podphoenix, the chirpiest podcast manager for "
506608"Ubuntu.\n"
507609"\n"
508610"Chirp Chirp..."
509611msgstr ""
510−"Élvezze kedvenc műsorait a Podbird, az Ubuntu legvidámabb podcastkezelője "
612+"Élvezze kedvenc műsorait a Podphoenix, az Ubuntu legvidámabb podcastkezelője "
511613"segítségével.\n"
512614"\n"
513615"Csip, csirip…"
514616
515−#: ../app/welcomewizard/Slide1.qml:72
617+#: ../app/welcomewizard/Slide1.qml:82
516618msgid "Swipe to move between pages"
517619msgstr "Húzással navigálhat az oldalak között"
518620
@@ -522,7 +624,7 @@ msgstr "Új Podcastek felfedezése"
522624
523625#: ../app/welcomewizard/Slide2.qml:62
524626msgid ""
525−"Podbird uses the iTunes® database to provide access to a huge collection of "
627+"Podphoenix uses the iTunes® database to provide access to a huge collection of "
526628"podcasts. You can also add podcasts by their URL."
527629msgstr ""
528630"A Pordbird az iTunes® adatbázisának segítségével nyújt hozzáférést az egyik "
@@ -535,15 +637,15 @@ msgstr "Okos beállítások"
535637
536638#: ../app/welcomewizard/Slide3.qml:62
537639msgid ""
538−"Podbird can optionally download new episodes and clean up old episodes "
640+"Podphoenix can optionally download new episodes and clean up old episodes "
539641"automatically, this can be enabled from the settings page."
540642msgstr ""
541−"A Podbird lehetőséget kínál a részek automatikus letöltésére, illetve azok "
643+"A Podphoenix lehetőséget kínál a részek automatikus letöltésére, illetve azok "
542644"törlésére. Ezek a beállítások alatt engedélyezhetőek."
543645
544646#. TRANSLATORS: This text should be in a language different from the language set by the user.
545647#. For instance, if the app was in english, then it is appropriate to set this string as
546−#. Hallo or Bonjour etc to symbolize the internationalization feature in podbird.
648+#. Hallo or Bonjour etc to symbolize the internationalization feature in podphoenix.
547649#: ../app/welcomewizard/Slide4.qml:48
548650msgid "Hallo! Bonjour!"
549651msgstr "Hallo! Bonjour!"
@@ -551,20 +653,24 @@ msgstr "Hallo! Bonjour!"
551653#: ../app/welcomewizard/Slide4.qml:67
552654#, qt-format
553655msgid ""
554−"Podbird is available in over 15 languages and is translated by the %1 "
656+"Podphoenix is available in over 15 languages and is translated by the %1 "
555657"community"
556658msgstr ""
557659"A Pordbird több, mint 15 nyelven érhető el, hála a(z) %1 közösségnek."
558660
559661#: ../app/welcomewizard/Slide5.qml:45
560662msgid "Touch Gestures"
561−msgstr ""
663+msgstr "Érintésgesztusok"
562664
563665#: ../app/welcomewizard/Slide5.qml:64
564666msgid ""
565−"Episodes can be swiped left to reveal more actions. You can also multi-"
566−"select them by long-pressing on an episode."
667+"Episodes can be swiped left to reveal more actions (or right click if you're "
668+"using a mouse). You can also multi-select them by long-pressing on an "
669+"episode."
567670msgstr ""
671+"A részek balra húzásával érhetőek el további műveletek (vagy egér esetén a "
672+"jobb egérgombbal). Több rész egyidejű kijelöléséhez tartsa hosszan az ujját "
673+"az egyes részeken."
568674
569675#: ../app/welcomewizard/Slide6.qml:45
570676msgid "Support"
@@ -585,31 +691,18 @@ msgid "Enjoy"
585691msgstr "Élvezze"
586692
587693#: ../app/welcomewizard/Slide7.qml:62
588−msgid "We hope you enjoy using Podbird!"
589−msgstr "Reméljük a Podbird elnyeri a tetszését!"
694+msgid "We hope you enjoy using Podphoenix!"
695+msgstr "Reméljük a Podphoenix elnyeri a tetszését!"
590696
591−#: ../app/welcomewizard/Slide7.qml:76
697+#: ../app/welcomewizard/Slide7.qml:75
592698msgid "Finish"
593699msgstr "Befejezés"
594700
595−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:1
701+#: ../app/po/Podphoenix.desktop.in.h:1
596702msgid "The chirpiest podcast manager for Ubuntu"
597703msgstr "A legvidámabb podcast kezelő Ubuntuhoz"
598704
599−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:2
705+#: ../app/po/Podphoenix.desktop.in.h:2
600706msgid ""
601707"podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;"
602708msgstr "podcast;audio;itunes;broadcast;digital;stream;video;vodcast;"
603−
604−#~ msgid "Download all"
605−#~ msgstr "Minden letöltése"
606−
607−#~ msgid "No podcasts listened to today"
608−#~ msgstr "Nem hallgatott meg ma egy podcastet sem"
609−
610−#, qt-format
611−#~ msgid "Podcasts listened to today: <b>%1</b>"
612−#~ msgstr "Ma meghallgatott podcastek: <b>%1</b>"
613−
614−#~ msgid "Mark all listened"
615−#~ msgstr "Hallgatottá alakít"
po/id.po+176−78
@@ -1,13 +1,13 @@
1−# Indonesian translation for podbird
1+# Indonesian translation for podphoenix
22# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
3−# This file is distributed under the same license as the podbird package.
3+# This file is distributed under the same license as the podphoenix package.
44# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
55#
66msgid ""
77msgstr ""
8−"Project-Id-Version: podbird\n"
8+"Project-Id-Version: podphoenix\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-19 19:22+0530\n"
10+"POT-Creation-Date: 2020-04-13 18:20+0000\n"
1111"PO-Revision-Date: 2015-10-04 14:27+0000\n"
1212"Last-Translator: Deepak D. G <ghindwani@gmail.com>\n"
1313"Language-Team: Indonesian <id@li.org>\n"
@@ -15,22 +15,22 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=1; plural=0;\n"
18−"X-Launchpad-Export-Date: 2016-03-29 05:45+0000\n"
19−"X-Generator: Launchpad (build 17967)\n"
18+"X-Launchpad-Export-Date: 2021-06-30 06:28+0000\n"
19+"X-Generator: Launchpad (build c11083652ba158ce73cebdfd79e69cf6f7d05a73)\n"
2020
21−#: ../app/components/TabsList.qml:27 ../app/ui/EpisodesTab.qml:48
21+#: ../app/components/TabsList.qml:28 ../app/ui/EpisodesTab.qml:48
2222msgid "Episodes"
2323msgstr ""
2424
25−#: ../app/components/TabsList.qml:35 ../app/ui/SearchPage.qml:41
25+#: ../app/components/TabsList.qml:37 ../app/ui/SearchPage.qml:43
2626msgid "Add New Podcasts"
2727msgstr ""
2828
29−#: ../app/components/TabsList.qml:43 ../app/ui/PodcastsTab.qml:42
29+#: ../app/components/TabsList.qml:46 ../app/ui/PodcastsTab.qml:42
3030msgid "Podcasts"
3131msgstr ""
3232
33−#: ../app/components/TabsList.qml:51 ../app/ui/SettingsPage.qml:32
33+#: ../app/components/TabsList.qml:55 ../app/ui/SettingsPage.qml:34
3434msgid "Settings"
3535msgstr ""
3636
@@ -38,24 +38,24 @@ msgstr ""
3838msgid "Skip"
3939msgstr ""
4040
41−#: ../app/podcasts.js:282
41+#: ../app/podcasts.js:307
4242#, no-c-format, qt-format
4343msgid "%1 hr %2 min"
4444msgstr ""
4545
46−#: ../app/podcasts.js:291
46+#: ../app/podcasts.js:316
4747#, no-c-format, qt-format
4848msgid "%1 hr"
4949msgstr ""
5050
51−#: ../app/podcasts.js:299
51+#: ../app/podcasts.js:324
5252#, no-c-format, qt-format
5353msgid "%1 min"
5454msgstr ""
5555
5656#. TRANSLATORS: About as in information about the app
5757#: ../app/settings/About.qml:28 ../app/settings/About.qml:46
58−#: ../app/ui/SettingsPage.qml:222
58+#: ../app/ui/SettingsPage.qml:338
5959msgid "About"
6060msgstr ""
6161
@@ -63,7 +63,7 @@ msgstr ""
6363msgid "Credits"
6464msgstr ""
6565
66−#. TRANSLATORS: Podbird version number e.g Version 0.7
66+#. TRANSLATORS: Podphoenix version number e.g Version 0.8
6767#: ../app/settings/About.qml:92
6868#, qt-format
6969msgid "Version %1"
@@ -108,7 +108,7 @@ msgid_plural "%1 years"
108108msgstr[0] ""
109109msgstr[1] ""
110110
111−#. TRANSLATORS: The first argument is the name of creator of Podbird (Michael Sheldon)
111+#. TRANSLATORS: The first argument is the name of creator of Podphoenix (Michael Sheldon)
112112#: ../app/settings/Credits.qml:31
113113#, qt-format
114114msgid "%1 (Creator)"
@@ -140,17 +140,17 @@ msgid_plural "%1 episodes"
140140msgstr[0] ""
141141msgstr[1] ""
142142
143−#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:144
143+#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:146
144144msgid "Theme"
145145msgstr ""
146146
147147#. TRANSLATORS: Light Theme
148−#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:145
148+#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:147
149149msgid "Light"
150150msgstr ""
151151
152152#. TRANSLATORS: Dark Theme
153−#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:145
153+#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:147
154154msgid "Dark"
155155msgstr "Gelap"
156156
@@ -163,7 +163,7 @@ msgid "Search Episode"
163163msgstr "Cari Episod"
164164
165165#: ../app/ui/EpisodesPage.qml:70 ../app/ui/EpisodesPage.qml:306
166−#: ../app/ui/SearchPage.qml:275
166+#: ../app/ui/SearchPage.qml:290
167167msgid "Unsubscribe"
168168msgstr "Berhenti berlangganan"
169169
@@ -213,8 +213,8 @@ msgstr "Konfirmasi batal berlangganan"
213213msgid "Are you sure you want to unsubscribe from <b>%1</b>?"
214214msgstr "Yakinkah anda untuk berhenti berlangganan dari <b>%1</b>?"
215215
216−#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:130
217−#: ../app/ui/SettingsPage.qml:83 ../app/ui/SettingsPage.qml:118
216+#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:144
217+#: ../app/ui/SettingsPage.qml:85 ../app/ui/SettingsPage.qml:120
218218msgid "Cancel"
219219msgstr "Batal"
220220
@@ -223,7 +223,7 @@ msgid "Episode Description"
223223msgstr "Deskripsi Episod"
224224
225225#: ../app/ui/EpisodesPage.qml:356 ../app/ui/EpisodesTab.qml:418
226−#: ../app/ui/SearchPage.qml:179
226+#: ../app/ui/SearchPage.qml:194 ../app/ui/SettingsPage.qml:320
227227msgid "Close"
228228msgstr ""
229229
@@ -247,6 +247,42 @@ msgstr ""
247247msgid "Downloaded"
248248msgstr ""
249249
250+#: ../app/ui/EpisodesPage.qml:605
251+msgid "Mark as unheard"
252+msgstr ""
253+
254+#: ../app/ui/EpisodesPage.qml:605
255+msgid "Mark as listened"
256+msgstr ""
257+
258+#: ../app/ui/EpisodesPage.qml:621
259+msgid "Delete downloaded file"
260+msgstr ""
261+
262+#: ../app/ui/EpisodesPage.qml:621
263+msgid "Queued"
264+msgstr ""
265+
266+#: ../app/ui/EpisodesPage.qml:621
267+msgid "Download"
268+msgstr ""
269+
270+#: ../app/ui/EpisodesPage.qml:646
271+msgid "Add to playlist"
272+msgstr ""
273+
274+#: ../app/ui/EpisodesPage.qml:655
275+msgid "Unfavourite"
276+msgstr ""
277+
278+#: ../app/ui/EpisodesPage.qml:655
279+msgid "Favourite"
280+msgstr ""
281+
282+#: ../app/ui/EpisodesPage.qml:670
283+msgid "Show episode description"
284+msgstr ""
285+
250286#: ../app/ui/EpisodesTab.qml:82
251287msgid "Recent"
252288msgstr ""
@@ -316,17 +352,21 @@ msgid "Older"
316352msgstr ""
317353
318354#. TRANSLATORS: The string shown in the UI is -15s to denote the number of seconds that the podcast playback will skip backward.
319−#: ../app/ui/FullPlayingView.qml:215
355+#: ../app/ui/FullPlayingView.qml:218
320356#, no-c-format, qt-format
321357msgid "-%1s"
322358msgstr ""
323359
324360#. TRANSLATORS: The string shown in the UI is +15s to denote the number of seconds that the podcast playback will skip forward.
325−#: ../app/ui/FullPlayingView.qml:276
361+#: ../app/ui/FullPlayingView.qml:279
326362#, no-c-format, qt-format
327363msgid "+%1s"
328364msgstr ""
329365
366+#: ../app/ui/ImportPage.qml:18
367+msgid "Choose"
368+msgstr ""
369+
330370#: ../app/ui/NowPlayingPage.qml:34
331371msgid "Now Playing"
332372msgstr ""
@@ -339,8 +379,8 @@ msgstr ""
339379msgid "Queue"
340380msgstr ""
341381
342−#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:55
343−#: ../app/ui/SearchPage.qml:161
382+#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:57
383+#: ../app/ui/SearchPage.qml:176
344384msgid "Search Podcast"
345385msgstr ""
346386
@@ -352,17 +392,17 @@ msgstr ""
352392msgid "No Podcast Subscriptions"
353393msgstr ""
354394
355−#: ../app/ui/PodcastsTab.qml:127
395+#: ../app/ui/PodcastsTab.qml:127 ../app/ui/SearchPage.qml:222
356396msgid "No Podcasts Found"
357397msgstr ""
358398
359399#: ../app/ui/PodcastsTab.qml:128
360400msgid ""
361−"You haven't subscribed to any podcasts yet, visit the 'Find New Podcasts' "
401+"You haven't subscribed to any podcasts yet, visit the 'Add New Podcasts' "
362402"page to add some."
363403msgstr ""
364404
365−#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:209
405+#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:224
366406msgid "No podcasts found matching the search term."
367407msgstr ""
368408
@@ -373,136 +413,196 @@ msgid_plural "%1 unheard episodes"
373413msgstr[0] ""
374414msgstr[1] ""
375415
376−#: ../app/ui/SearchPage.qml:63
416+#: ../app/ui/SearchPage.qml:65
377417msgid "Add Podcast"
378418msgstr ""
379419
380−#: ../app/ui/SearchPage.qml:122
420+#: ../app/ui/SearchPage.qml:73
421+msgid "Import Podcasts"
422+msgstr ""
423+
424+#: ../app/ui/SearchPage.qml:135
381425msgid "Save Podcast"
382426msgstr ""
383427
384−#: ../app/ui/SearchPage.qml:149
428+#: ../app/ui/SearchPage.qml:163
385429msgid "Feed URL"
386430msgstr ""
387431
388−#: ../app/ui/SearchPage.qml:176
432+#: ../app/ui/SearchPage.qml:191
389433msgid "Unable to subscribe"
390434msgstr ""
391435
392−#: ../app/ui/SearchPage.qml:177
436+#: ../app/ui/SearchPage.qml:192
393437msgid "Please check the URL and try again"
394438msgstr ""
395439
396−#: ../app/ui/SearchPage.qml:207
397−msgid "Looking to add a new Podcast?"
398−msgstr ""
399−
400−#: ../app/ui/SearchPage.qml:207
401−msgid "No Podcasts found"
440+#: ../app/ui/SearchPage.qml:222
441+msgid "Looking to add a new podcast?"
402442msgstr ""
403443
404−#: ../app/ui/SearchPage.qml:208
444+#: ../app/ui/SearchPage.qml:223
405445msgid ""
406446"Click the 'magnifier' at the top to search or the 'plus' button to add by URL"
407447msgstr ""
408448
409−#: ../app/ui/SearchPage.qml:275
449+#: ../app/ui/SearchPage.qml:290
410450msgid "Subscribe"
411451msgstr ""
412452
413453#. TRANSLATORS: The first argument here is the date of when the podcast was last updated followed by
414454#. the podcast description.
415−#: ../app/ui/SearchPage.qml:314
455+#: ../app/ui/SearchPage.qml:328
416456#, qt-format
417457msgid ""
418458"Last Updated: %1\n"
419459"%2"
420460msgstr ""
421461
422−#: ../app/ui/SearchPage.qml:371
462+#: ../app/ui/SearchPage.qml:385
423463msgid "Not Available"
424464msgstr ""
425465
466+#: ../app/ui/SearchPage.qml:499
467+msgid "Please wait"
468+msgstr ""
469+
470+#: ../app/ui/SearchPage.qml:500
471+msgid "Importing podcasts..."
472+msgstr ""
473+
474+#: ../app/ui/SearchPage.qml:518
475+msgid "imported"
476+msgstr ""
477+
426478#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
427479#. want to seek forward when pressing on this button.
428−#: ../app/ui/SettingsPage.qml:63 ../app/ui/SettingsPage.qml:169
480+#: ../app/ui/SettingsPage.qml:65 ../app/ui/SettingsPage.qml:171
429481msgid "Skip forward"
430482msgstr ""
431483
432−#: ../app/ui/SettingsPage.qml:70 ../app/ui/SettingsPage.qml:105
433−#: ../app/ui/SettingsPage.qml:170 ../app/ui/SettingsPage.qml:177
484+#: ../app/ui/SettingsPage.qml:72 ../app/ui/SettingsPage.qml:107
485+#: ../app/ui/SettingsPage.qml:172 ../app/ui/SettingsPage.qml:179
434486#, qt-format
435487msgid "%1 seconds"
436488msgstr ""
437489
438−#: ../app/ui/SettingsPage.qml:75 ../app/ui/SettingsPage.qml:110
439−msgid "Ok"
490+#: ../app/ui/SettingsPage.qml:77 ../app/ui/SettingsPage.qml:112
491+msgid "OK"
440492msgstr ""
441493
442494#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
443495#. want to seek backward when pressing on this button.
444−#: ../app/ui/SettingsPage.qml:98 ../app/ui/SettingsPage.qml:176
496+#: ../app/ui/SettingsPage.qml:100 ../app/ui/SettingsPage.qml:178
445497msgid "Skip back"
446498msgstr ""
447499
448500#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
449501#. that doesn't fit into any other category.
450−#: ../app/ui/SettingsPage.qml:139
502+#: ../app/ui/SettingsPage.qml:141
451503msgid "General Settings"
452504msgstr ""
453505
454−#: ../app/ui/SettingsPage.qml:152
506+#: ../app/ui/SettingsPage.qml:154
455507msgid "Displays podcasts in a list view"
456508msgstr ""
457509
458−#: ../app/ui/SettingsPage.qml:164
510+#: ../app/ui/SettingsPage.qml:166
459511msgid "Playback Settings"
460512msgstr ""
461513
462−#: ../app/ui/SettingsPage.qml:182
514+#: ../app/ui/SettingsPage.qml:184
463515msgid "Podcast Episode Settings"
464516msgstr ""
465517
466−#: ../app/ui/SettingsPage.qml:188
518+#: ../app/ui/SettingsPage.qml:190
467519msgid "Automatically delete old episodes"
468520msgstr ""
469521
470−#: ../app/ui/SettingsPage.qml:190
522+#: ../app/ui/SettingsPage.qml:192
471523msgid ""
472524"Delete episodes that are older than a given number of days for each podcast"
473525msgstr ""
474526
475−#: ../app/ui/SettingsPage.qml:202
527+#: ../app/ui/SettingsPage.qml:204
476528msgid "Automatically download new episodes"
477529msgstr ""
478530
479−#: ../app/ui/SettingsPage.qml:204
531+#: ../app/ui/SettingsPage.qml:206
480532msgid "Default number of new episodes to download for each podcast"
481533msgstr ""
482534
535+#: ../app/ui/SettingsPage.qml:218
536+msgid "Only download over WiFi"
537+msgstr ""
538+
539+#: ../app/ui/SettingsPage.qml:220
540+msgid "Download episodes only when the device is using WiFi"
541+msgstr ""
542+
543+#: ../app/ui/SettingsPage.qml:240
544+msgid "Refresh podcast artwork"
545+msgstr ""
546+
547+#: ../app/ui/SettingsPage.qml:242
548+msgid "Update all podcasts artwork and fix missing ones"
549+msgstr ""
550+
551+#: ../app/ui/SettingsPage.qml:271
552+msgid "Storage Settings"
553+msgstr ""
554+
555+#: ../app/ui/SettingsPage.qml:282
556+msgid "Delete orphaned files and links"
557+msgstr ""
558+
559+#: ../app/ui/SettingsPage.qml:284
560+msgid "Free space by removing orphaned downloaded files and links"
561+msgstr ""
562+
563+#: ../app/ui/SettingsPage.qml:314
564+msgid "Removed orphaned files and links"
565+msgstr ""
566+
567+#: ../app/ui/SettingsPage.qml:314
568+msgid "No orphans found!"
569+msgstr ""
570+
571+#: ../app/ui/SettingsPage.qml:315
572+msgid ""
573+"All orphaned files have been deleted to recover disk space. Orphaned links "
574+"pointing at invalid files have also been cleaned up."
575+msgstr ""
576+
577+#: ../app/ui/SettingsPage.qml:317
578+msgid ""
579+"No orphaned files have been found to recover disk space. Podphoenix database is "
580+"clean."
581+msgstr ""
582+
483583#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
484584#. that doesn't fit into any other category.
485−#: ../app/ui/SettingsPage.qml:216
585+#: ../app/ui/SettingsPage.qml:332
486586msgid "Misc."
487587msgstr ""
488588
489−#: ../app/ui/SettingsPage.qml:232
589+#: ../app/ui/SettingsPage.qml:348
490590msgid "Report Bug"
491591msgstr ""
492592
493593#: ../app/welcomewizard/Slide1.qml:42
494−msgid "Welcome to Podbird"
594+msgid "Welcome to Podphoenix"
495595msgstr ""
496596
497−#: ../app/welcomewizard/Slide1.qml:50
597+#: ../app/welcomewizard/Slide1.qml:53
498598msgid ""
499−"Enjoy your favourite shows with Podbird, the chirpiest podcast manager for "
599+"Enjoy your favourite shows with Podphoenix, the chirpiest podcast manager for "
500600"Ubuntu.\n"
501601"\n"
502602"Chirp Chirp..."
503603msgstr ""
504604
505−#: ../app/welcomewizard/Slide1.qml:72
605+#: ../app/welcomewizard/Slide1.qml:82
506606msgid "Swipe to move between pages"
507607msgstr ""
508608
@@ -512,7 +612,7 @@ msgstr ""
512612
513613#: ../app/welcomewizard/Slide2.qml:62
514614msgid ""
515−"Podbird uses the iTunes® database to provide access to a huge collection of "
615+"Podphoenix uses the iTunes® database to provide access to a huge collection of "
516616"podcasts. You can also add podcasts by their URL."
517617msgstr ""
518618
@@ -522,13 +622,13 @@ msgstr ""
522622
523623#: ../app/welcomewizard/Slide3.qml:62
524624msgid ""
525−"Podbird can optionally download new episodes and clean up old episodes "
625+"Podphoenix can optionally download new episodes and clean up old episodes "
526626"automatically, this can be enabled from the settings page."
527627msgstr ""
528628
529629#. TRANSLATORS: This text should be in a language different from the language set by the user.
530630#. For instance, if the app was in english, then it is appropriate to set this string as
531−#. Hallo or Bonjour etc to symbolize the internationalization feature in podbird.
631+#. Hallo or Bonjour etc to symbolize the internationalization feature in podphoenix.
532632#: ../app/welcomewizard/Slide4.qml:48
533633msgid "Hallo! Bonjour!"
534634msgstr ""
@@ -536,7 +636,7 @@ msgstr ""
536636#: ../app/welcomewizard/Slide4.qml:67
537637#, qt-format
538638msgid ""
539−"Podbird is available in over 15 languages and is translated by the %1 "
639+"Podphoenix is available in over 15 languages and is translated by the %1 "
540640"community"
541641msgstr ""
542642
@@ -546,8 +646,9 @@ msgstr ""
546646
547647#: ../app/welcomewizard/Slide5.qml:64
548648msgid ""
549−"Episodes can be swiped left to reveal more actions. You can also multi-"
550−"select them by long-pressing on an episode."
649+"Episodes can be swiped left to reveal more actions (or right click if you're "
650+"using a mouse). You can also multi-select them by long-pressing on an "
651+"episode."
551652msgstr ""
552653
553654#: ../app/welcomewizard/Slide6.qml:45
@@ -567,21 +668,18 @@ msgid "Enjoy"
567668msgstr ""
568669
569670#: ../app/welcomewizard/Slide7.qml:62
570−msgid "We hope you enjoy using Podbird!"
671+msgid "We hope you enjoy using Podphoenix!"
571672msgstr ""
572673
573−#: ../app/welcomewizard/Slide7.qml:76
674+#: ../app/welcomewizard/Slide7.qml:75
574675msgid "Finish"
575676msgstr ""
576677
577−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:1
678+#: ../app/po/Podphoenix.desktop.in.h:1
578679msgid "The chirpiest podcast manager for Ubuntu"
579680msgstr ""
580681
581−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:2
682+#: ../app/po/Podphoenix.desktop.in.h:2
582683msgid ""
583684"podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;"
584685msgstr ""
585−
586−#~ msgid "Mark all listened"
587−#~ msgstr "tandai yang telah di dengar"
po/it.po+206−116
@@ -1,36 +1,36 @@
1−# Italian translation for podbird
1+# Italian translation for podphoenix
22# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
3−# This file is distributed under the same license as the podbird package.
3+# This file is distributed under the same license as the podphoenix package.
44# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
55#
66msgid ""
77msgstr ""
8−"Project-Id-Version: podbird\n"
8+"Project-Id-Version: podphoenix\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-19 19:22+0530\n"
11−"PO-Revision-Date: 2015-09-15 14:35+0000\n"
12−"Last-Translator: Milo Casagrande <milo.casagrande@gmail.com>\n"
10+"POT-Creation-Date: 2020-04-13 18:20+0000\n"
11+"PO-Revision-Date: 2016-12-24 10:04+0000\n"
12+"Last-Translator: Claudio Arseni <claudio.arseni@gmail.com>\n"
1313"Language-Team: Italian <it@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-03-29 05:45+0000\n"
19−"X-Generator: Launchpad (build 17967)\n"
18+"X-Launchpad-Export-Date: 2021-06-30 06:28+0000\n"
19+"X-Generator: Launchpad (build c11083652ba158ce73cebdfd79e69cf6f7d05a73)\n"
2020
21−#: ../app/components/TabsList.qml:27 ../app/ui/EpisodesTab.qml:48
21+#: ../app/components/TabsList.qml:28 ../app/ui/EpisodesTab.qml:48
2222msgid "Episodes"
23−msgstr ""
23+msgstr "Episodi"
2424
25−#: ../app/components/TabsList.qml:35 ../app/ui/SearchPage.qml:41
25+#: ../app/components/TabsList.qml:37 ../app/ui/SearchPage.qml:43
2626msgid "Add New Podcasts"
2727msgstr "Aggiungi podcast"
2828
29−#: ../app/components/TabsList.qml:43 ../app/ui/PodcastsTab.qml:42
29+#: ../app/components/TabsList.qml:46 ../app/ui/PodcastsTab.qml:42
3030msgid "Podcasts"
3131msgstr "Podcast"
3232
33−#: ../app/components/TabsList.qml:51 ../app/ui/SettingsPage.qml:32
33+#: ../app/components/TabsList.qml:55 ../app/ui/SettingsPage.qml:34
3434msgid "Settings"
3535msgstr "Impostazioni"
3636
@@ -38,24 +38,24 @@ msgstr "Impostazioni"
3838msgid "Skip"
3939msgstr "Salta"
4040
41−#: ../app/podcasts.js:282
41+#: ../app/podcasts.js:307
4242#, no-c-format, qt-format
4343msgid "%1 hr %2 min"
4444msgstr "%1 h %2 m"
4545
46−#: ../app/podcasts.js:291
46+#: ../app/podcasts.js:316
4747#, no-c-format, qt-format
4848msgid "%1 hr"
4949msgstr "%1 h"
5050
51−#: ../app/podcasts.js:299
51+#: ../app/podcasts.js:324
5252#, no-c-format, qt-format
5353msgid "%1 min"
5454msgstr "%1 m"
5555
5656#. TRANSLATORS: About as in information about the app
5757#: ../app/settings/About.qml:28 ../app/settings/About.qml:46
58−#: ../app/ui/SettingsPage.qml:222
58+#: ../app/ui/SettingsPage.qml:338
5959msgid "About"
6060msgstr "Informazioni"
6161
@@ -63,7 +63,7 @@ msgstr "Informazioni"
6363msgid "Credits"
6464msgstr "Riconoscimenti"
6565
66−#. TRANSLATORS: Podbird version number e.g Version 0.7
66+#. TRANSLATORS: Podphoenix version number e.g Version 0.8
6767#: ../app/settings/About.qml:92
6868#, qt-format
6969msgid "Version %1"
@@ -108,7 +108,7 @@ msgid_plural "%1 years"
108108msgstr[0] "%1 anno"
109109msgstr[1] "%1 anni"
110110
111−#. TRANSLATORS: The first argument is the name of creator of Podbird (Michael Sheldon)
111+#. TRANSLATORS: The first argument is the name of creator of Podphoenix (Michael Sheldon)
112112#: ../app/settings/Credits.qml:31
113113#, qt-format
114114msgid "%1 (Creator)"
@@ -140,17 +140,17 @@ msgid_plural "%1 episodes"
140140msgstr[0] "%1 episodio"
141141msgstr[1] "%1 episodi"
142142
143−#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:144
143+#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:146
144144msgid "Theme"
145145msgstr "Tema"
146146
147147#. TRANSLATORS: Light Theme
148−#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:145
148+#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:147
149149msgid "Light"
150150msgstr "Chiaro"
151151
152152#. TRANSLATORS: Dark Theme
153−#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:145
153+#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:147
154154msgid "Dark"
155155msgstr "Scuro"
156156
@@ -163,7 +163,7 @@ msgid "Search Episode"
163163msgstr "Cerca episodio"
164164
165165#: ../app/ui/EpisodesPage.qml:70 ../app/ui/EpisodesPage.qml:306
166−#: ../app/ui/SearchPage.qml:275
166+#: ../app/ui/SearchPage.qml:290
167167msgid "Unsubscribe"
168168msgstr "Rimuovi"
169169
@@ -172,13 +172,13 @@ msgstr "Rimuovi"
172172#, qt-format
173173msgid "%1 item selected"
174174msgid_plural "%1 items selected"
175−msgstr[0] ""
176−msgstr[1] ""
175+msgstr[0] "%1 elemento selezionato"
176+msgstr[1] "%1 elementi selezionati"
177177
178178#: ../app/ui/EpisodesPage.qml:125 ../app/ui/EpisodesTab.qml:143
179179#: ../app/ui/NowPlayingPage.qml:42
180180msgid "Back"
181−msgstr ""
181+msgstr "Indietro"
182182
183183#: ../app/ui/EpisodesPage.qml:137 ../app/ui/EpisodesTab.qml:155
184184msgid "Mark Listened"
@@ -186,15 +186,15 @@ msgstr ""
186186
187187#: ../app/ui/EpisodesPage.qml:156 ../app/ui/EpisodesTab.qml:173
188188msgid "Download episode(s)"
189−msgstr ""
189+msgstr "Scarica episodi"
190190
191191#: ../app/ui/EpisodesPage.qml:184 ../app/ui/EpisodesTab.qml:201
192192msgid "Delete episode(s)"
193−msgstr ""
193+msgstr "Elimina episodi"
194194
195195#: ../app/ui/EpisodesPage.qml:207 ../app/ui/EpisodesTab.qml:224
196196msgid "Favourite episode(s)"
197−msgstr ""
197+msgstr "Episodi preferiti"
198198
199199#: ../app/ui/EpisodesPage.qml:229 ../app/ui/EpisodesTab.qml:270
200200msgid "Add to queue"
@@ -213,8 +213,8 @@ msgstr "Conferma rimozione"
213213msgid "Are you sure you want to unsubscribe from <b>%1</b>?"
214214msgstr "Rimuovere veramente l'iscrizione a <b>%1</b>?"
215215
216−#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:130
217−#: ../app/ui/SettingsPage.qml:83 ../app/ui/SettingsPage.qml:118
216+#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:144
217+#: ../app/ui/SettingsPage.qml:85 ../app/ui/SettingsPage.qml:120
218218msgid "Cancel"
219219msgstr "Annulla"
220220
@@ -223,7 +223,7 @@ msgid "Episode Description"
223223msgstr "Descrizione episodio"
224224
225225#: ../app/ui/EpisodesPage.qml:356 ../app/ui/EpisodesTab.qml:418
226−#: ../app/ui/SearchPage.qml:179
226+#: ../app/ui/SearchPage.qml:194 ../app/ui/SettingsPage.qml:320
227227msgid "Close"
228228msgstr "Chiudi"
229229
@@ -247,17 +247,53 @@ msgstr "Ascoltati"
247247msgid "Downloaded"
248248msgstr "Scaricati"
249249
250+#: ../app/ui/EpisodesPage.qml:605
251+msgid "Mark as unheard"
252+msgstr ""
253+
254+#: ../app/ui/EpisodesPage.qml:605
255+msgid "Mark as listened"
256+msgstr ""
257+
258+#: ../app/ui/EpisodesPage.qml:621
259+msgid "Delete downloaded file"
260+msgstr "Elimina file scricati"
261+
262+#: ../app/ui/EpisodesPage.qml:621
263+msgid "Queued"
264+msgstr "In coda"
265+
266+#: ../app/ui/EpisodesPage.qml:621
267+msgid "Download"
268+msgstr ""
269+
270+#: ../app/ui/EpisodesPage.qml:646
271+msgid "Add to playlist"
272+msgstr "Aggiungi alla playlist"
273+
274+#: ../app/ui/EpisodesPage.qml:655
275+msgid "Unfavourite"
276+msgstr ""
277+
278+#: ../app/ui/EpisodesPage.qml:655
279+msgid "Favourite"
280+msgstr "Preferiti"
281+
282+#: ../app/ui/EpisodesPage.qml:670
283+msgid "Show episode description"
284+msgstr "Mostra descrizione episodio"
285+
250286#: ../app/ui/EpisodesTab.qml:82
251287msgid "Recent"
252−msgstr ""
288+msgstr "Recente"
253289
254290#: ../app/ui/EpisodesTab.qml:82
255291msgid "Downloads"
256−msgstr ""
292+msgstr "Scaricati"
257293
258294#: ../app/ui/EpisodesTab.qml:82
259295msgid "Favourites"
260−msgstr ""
296+msgstr "Preferiti"
261297
262298#: ../app/ui/EpisodesTab.qml:247
263299msgid "Unfavourite episode(s)"
@@ -269,11 +305,11 @@ msgstr "Nessun nuovo episodio"
269305
270306#: ../app/ui/EpisodesTab.qml:312
271307msgid "No Downloaded Episodes"
272−msgstr ""
308+msgstr "Nessun episodio scaricato"
273309
274310#: ../app/ui/EpisodesTab.qml:314
275311msgid "No Favourited Episodes"
276−msgstr ""
312+msgstr "Nessu episodio nei preferiti"
277313
278314#: ../app/ui/EpisodesTab.qml:316
279315msgid "No Episodes Found"
@@ -286,10 +322,11 @@ msgstr "Nessun altro episodio da ascoltare."
286322#: ../app/ui/EpisodesTab.qml:324
287323msgid "No episodes have been downloaded for offline listening"
288324msgstr ""
325+"Nessun episodio è stato scaricato per la visualizzazione non in linea"
289326
290327#: ../app/ui/EpisodesTab.qml:326
291328msgid "No episodes have been favourited."
292−msgstr ""
329+msgstr "Nessun episodio è stato aggiunto ai preferiti"
293330
294331#: ../app/ui/EpisodesTab.qml:328
295332msgid "No Episodes found matching the search term."
@@ -301,7 +338,7 @@ msgstr ""
301338
302339#: ../app/ui/EpisodesTab.qml:497
303340msgid "Downloaded episodes"
304−msgstr ""
341+msgstr "Episodi scaricati"
305342
306343#: ../app/ui/EpisodesTab.qml:507
307344msgid "Today"
@@ -316,31 +353,35 @@ msgid "Older"
316353msgstr "Più vecchi"
317354
318355#. TRANSLATORS: The string shown in the UI is -15s to denote the number of seconds that the podcast playback will skip backward.
319−#: ../app/ui/FullPlayingView.qml:215
356+#: ../app/ui/FullPlayingView.qml:218
320357#, no-c-format, qt-format
321358msgid "-%1s"
322359msgstr "-%1s"
323360
324361#. TRANSLATORS: The string shown in the UI is +15s to denote the number of seconds that the podcast playback will skip forward.
325−#: ../app/ui/FullPlayingView.qml:276
362+#: ../app/ui/FullPlayingView.qml:279
326363#, no-c-format, qt-format
327364msgid "+%1s"
328365msgstr "+%1s"
329366
367+#: ../app/ui/ImportPage.qml:18
368+msgid "Choose"
369+msgstr ""
370+
330371#: ../app/ui/NowPlayingPage.qml:34
331372msgid "Now Playing"
332373msgstr "In riproduzione"
333374
334375#: ../app/ui/NowPlayingPage.qml:73
335376msgid "Full view"
336−msgstr ""
377+msgstr "Vista completa"
337378
338379#: ../app/ui/NowPlayingPage.qml:73
339380msgid "Queue"
340−msgstr ""
381+msgstr "Coda"
341382
342−#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:55
343−#: ../app/ui/SearchPage.qml:161
383+#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:57
384+#: ../app/ui/SearchPage.qml:176
344385msgid "Search Podcast"
345386msgstr "Ricerca podcast"
346387
@@ -352,19 +393,17 @@ msgstr "Ricerca podcast"
352393msgid "No Podcast Subscriptions"
353394msgstr "Nessun podcast"
354395
355−#: ../app/ui/PodcastsTab.qml:127
396+#: ../app/ui/PodcastsTab.qml:127 ../app/ui/SearchPage.qml:222
356397msgid "No Podcasts Found"
357398msgstr "Nessun podcast trovato"
358399
359400#: ../app/ui/PodcastsTab.qml:128
360401msgid ""
361−"You haven't subscribed to any podcasts yet, visit the 'Find New Podcasts' "
402+"You haven't subscribed to any podcasts yet, visit the 'Add New Podcasts' "
362403"page to add some."
363404msgstr ""
364−"Non è stato aggiunto alcun podcast, visitare «Ricerca nuovi podcast» per "
365−"aggiungerne."
366405
367−#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:209
406+#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:224
368407msgid "No podcasts found matching the search term."
369408msgstr "Nessun episodio trovato corrispondente ai termini di ricerca."
370409
@@ -375,48 +414,48 @@ msgid_plural "%1 unheard episodes"
375414msgstr[0] "%1 episodio non ascoltato"
376415msgstr[1] "%1 episodi non ascoltati"
377416
378−#: ../app/ui/SearchPage.qml:63
417+#: ../app/ui/SearchPage.qml:65
379418msgid "Add Podcast"
380419msgstr "Aggiungi podcast"
381420
382−#: ../app/ui/SearchPage.qml:122
421+#: ../app/ui/SearchPage.qml:73
422+msgid "Import Podcasts"
423+msgstr ""
424+
425+#: ../app/ui/SearchPage.qml:135
383426msgid "Save Podcast"
384427msgstr "Salva podcast"
385428
386−#: ../app/ui/SearchPage.qml:149
429+#: ../app/ui/SearchPage.qml:163
387430msgid "Feed URL"
388431msgstr "URL del feed"
389432
390−#: ../app/ui/SearchPage.qml:176
433+#: ../app/ui/SearchPage.qml:191
391434msgid "Unable to subscribe"
392435msgstr "Impossibile aggiungere"
393436
394−#: ../app/ui/SearchPage.qml:177
437+#: ../app/ui/SearchPage.qml:192
395438msgid "Please check the URL and try again"
396439msgstr "Controllare l'URL e riprovare"
397440
398−#: ../app/ui/SearchPage.qml:207
399−msgid "Looking to add a new Podcast?"
400−msgstr "Aggiungere un nuovo podcast?"
401−
402−#: ../app/ui/SearchPage.qml:207
403−msgid "No Podcasts found"
404−msgstr "Nessun podcast trovato"
441+#: ../app/ui/SearchPage.qml:222
442+msgid "Looking to add a new podcast?"
443+msgstr ""
405444
406−#: ../app/ui/SearchPage.qml:208
445+#: ../app/ui/SearchPage.qml:223
407446msgid ""
408447"Click the 'magnifier' at the top to search or the 'plus' button to add by URL"
409448msgstr ""
410449"Premere sulla «lente» in alto per eseguire una ricerca o il pulsante «più» "
411450"per aggiungere un URL"
412451
413−#: ../app/ui/SearchPage.qml:275
452+#: ../app/ui/SearchPage.qml:290
414453msgid "Subscribe"
415454msgstr "Aggiungi"
416455
417456#. TRANSLATORS: The first argument here is the date of when the podcast was last updated followed by
418457#. the podcast description.
419−#: ../app/ui/SearchPage.qml:314
458+#: ../app/ui/SearchPage.qml:328
420459#, qt-format
421460msgid ""
422461"Last Updated: %1\n"
@@ -425,94 +464,157 @@ msgstr ""
425464"Ultimo aggiornamento: %1\n"
426465"%2"
427466
428−#: ../app/ui/SearchPage.qml:371
467+#: ../app/ui/SearchPage.qml:385
429468msgid "Not Available"
430469msgstr "Non disponibile"
431470
471+#: ../app/ui/SearchPage.qml:499
472+msgid "Please wait"
473+msgstr ""
474+
475+#: ../app/ui/SearchPage.qml:500
476+msgid "Importing podcasts..."
477+msgstr ""
478+
479+#: ../app/ui/SearchPage.qml:518
480+msgid "imported"
481+msgstr ""
482+
432483#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
433484#. want to seek forward when pressing on this button.
434−#: ../app/ui/SettingsPage.qml:63 ../app/ui/SettingsPage.qml:169
485+#: ../app/ui/SettingsPage.qml:65 ../app/ui/SettingsPage.qml:171
435486msgid "Skip forward"
436487msgstr "Salta avanti"
437488
438−#: ../app/ui/SettingsPage.qml:70 ../app/ui/SettingsPage.qml:105
439−#: ../app/ui/SettingsPage.qml:170 ../app/ui/SettingsPage.qml:177
489+#: ../app/ui/SettingsPage.qml:72 ../app/ui/SettingsPage.qml:107
490+#: ../app/ui/SettingsPage.qml:172 ../app/ui/SettingsPage.qml:179
440491#, qt-format
441492msgid "%1 seconds"
442493msgstr "%1 secondi"
443494
444−#: ../app/ui/SettingsPage.qml:75 ../app/ui/SettingsPage.qml:110
445−msgid "Ok"
446−msgstr "Ok"
495+#: ../app/ui/SettingsPage.qml:77 ../app/ui/SettingsPage.qml:112
496+msgid "OK"
497+msgstr "OK"
447498
448499#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
449500#. want to seek backward when pressing on this button.
450−#: ../app/ui/SettingsPage.qml:98 ../app/ui/SettingsPage.qml:176
501+#: ../app/ui/SettingsPage.qml:100 ../app/ui/SettingsPage.qml:178
451502msgid "Skip back"
452503msgstr "Salta indietro"
453504
454505#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
455506#. that doesn't fit into any other category.
456−#: ../app/ui/SettingsPage.qml:139
507+#: ../app/ui/SettingsPage.qml:141
457508msgid "General Settings"
458509msgstr "Impostazioni generali"
459510
460−#: ../app/ui/SettingsPage.qml:152
511+#: ../app/ui/SettingsPage.qml:154
461512msgid "Displays podcasts in a list view"
462513msgstr ""
463514
464−#: ../app/ui/SettingsPage.qml:164
515+#: ../app/ui/SettingsPage.qml:166
465516msgid "Playback Settings"
466517msgstr "Opzioni di riproduzione"
467518
468−#: ../app/ui/SettingsPage.qml:182
519+#: ../app/ui/SettingsPage.qml:184
469520msgid "Podcast Episode Settings"
470521msgstr "Impostazioni episodio"
471522
472−#: ../app/ui/SettingsPage.qml:188
523+#: ../app/ui/SettingsPage.qml:190
473524msgid "Automatically delete old episodes"
474525msgstr "Elimina automaticamente vecchi episodi"
475526
476−#: ../app/ui/SettingsPage.qml:190
527+#: ../app/ui/SettingsPage.qml:192
477528msgid ""
478529"Delete episodes that are older than a given number of days for each podcast"
479530msgstr "Elimina gli episodi che sono più vecchi di un dato numero di giorni"
480531
481−#: ../app/ui/SettingsPage.qml:202
532+#: ../app/ui/SettingsPage.qml:204
482533msgid "Automatically download new episodes"
483534msgstr "Scarica automaticamente nuovi episodi"
484535
485−#: ../app/ui/SettingsPage.qml:204
536+#: ../app/ui/SettingsPage.qml:206
486537msgid "Default number of new episodes to download for each podcast"
487538msgstr "Numero di episodi da scaricare per ogni podcast"
488539
540+#: ../app/ui/SettingsPage.qml:218
541+msgid "Only download over WiFi"
542+msgstr "Scaricare solo tramite WiFi"
543+
544+#: ../app/ui/SettingsPage.qml:220
545+msgid "Download episodes only when the device is using WiFi"
546+msgstr ""
547+"Scarica gli episodi solo quando il dispositivo utilizza una connessione WiFi"
548+
549+#: ../app/ui/SettingsPage.qml:240
550+msgid "Refresh podcast artwork"
551+msgstr ""
552+
553+#: ../app/ui/SettingsPage.qml:242
554+msgid "Update all podcasts artwork and fix missing ones"
555+msgstr ""
556+
557+#: ../app/ui/SettingsPage.qml:271
558+msgid "Storage Settings"
559+msgstr ""
560+
561+#: ../app/ui/SettingsPage.qml:282
562+msgid "Delete orphaned files and links"
563+msgstr ""
564+
565+#: ../app/ui/SettingsPage.qml:284
566+msgid "Free space by removing orphaned downloaded files and links"
567+msgstr ""
568+
569+#: ../app/ui/SettingsPage.qml:314
570+msgid "Removed orphaned files and links"
571+msgstr ""
572+
573+#: ../app/ui/SettingsPage.qml:314
574+msgid "No orphans found!"
575+msgstr ""
576+
577+#: ../app/ui/SettingsPage.qml:315
578+msgid ""
579+"All orphaned files have been deleted to recover disk space. Orphaned links "
580+"pointing at invalid files have also been cleaned up."
581+msgstr ""
582+
583+#: ../app/ui/SettingsPage.qml:317
584+msgid ""
585+"No orphaned files have been found to recover disk space. Podphoenix database is "
586+"clean."
587+msgstr ""
588+"Non è stato trovato alcun file orfano per liberare spazio sul disco. Il "
589+"database di Pogbird è pulito."
590+
489591#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
490592#. that doesn't fit into any other category.
491−#: ../app/ui/SettingsPage.qml:216
593+#: ../app/ui/SettingsPage.qml:332
492594msgid "Misc."
493595msgstr "Varie"
494596
495−#: ../app/ui/SettingsPage.qml:232
597+#: ../app/ui/SettingsPage.qml:348
496598msgid "Report Bug"
497599msgstr "Segnala errore"
498600
499601#: ../app/welcomewizard/Slide1.qml:42
500−msgid "Welcome to Podbird"
501−msgstr "Benvenuti su Podbird"
602+msgid "Welcome to Podphoenix"
603+msgstr "Benvenuti su Podphoenix"
502604
503−#: ../app/welcomewizard/Slide1.qml:50
605+#: ../app/welcomewizard/Slide1.qml:53
504606msgid ""
505−"Enjoy your favourite shows with Podbird, the chirpiest podcast manager for "
607+"Enjoy your favourite shows with Podphoenix, the chirpiest podcast manager for "
506608"Ubuntu.\n"
507609"\n"
508610"Chirp Chirp..."
509611msgstr ""
510−"Ascolta i tuoi programmi preferiti con Podbird, il gestore di podcast per "
612+"Ascolta i tuoi programmi preferiti con Podphoenix, il gestore di podcast per "
511613"Ubuntu più cinguettoso che ci sia.\n"
512614"\n"
513615"Cip cip..."
514616
515−#: ../app/welcomewizard/Slide1.qml:72
617+#: ../app/welcomewizard/Slide1.qml:82
516618msgid "Swipe to move between pages"
517619msgstr "Trascina per spostarti tra le pagine"
518620
@@ -522,10 +624,10 @@ msgstr "Scopri nuovi podcast"
522624
523625#: ../app/welcomewizard/Slide2.qml:62
524626msgid ""
525−"Podbird uses the iTunes® database to provide access to a huge collection of "
627+"Podphoenix uses the iTunes® database to provide access to a huge collection of "
526628"podcasts. You can also add podcasts by their URL."
527629msgstr ""
528−"Podbird utilizza la base di dati di iTunes® per fornire accesso a una vasta "
630+"Podphoenix utilizza la base di dati di iTunes® per fornire accesso a una vasta "
529631"collezione di podcast. È anche possibile aggiungere podcast utilizzando il "
530632"loro indirizzo web."
531633
@@ -535,15 +637,15 @@ msgstr "Impostazioni intelligenti"
535637
536638#: ../app/welcomewizard/Slide3.qml:62
537639msgid ""
538−"Podbird can optionally download new episodes and clean up old episodes "
640+"Podphoenix can optionally download new episodes and clean up old episodes "
539641"automatically, this can be enabled from the settings page."
540642msgstr ""
541−"Podbird è in grado di scaricare nuovi episodi e di eliminare quelli vecchi "
643+"Podphoenix è in grado di scaricare nuovi episodi e di eliminare quelli vecchi "
542644"automaticamente (può essere abilitato nelle impostazioni)."
543645
544646#. TRANSLATORS: This text should be in a language different from the language set by the user.
545647#. For instance, if the app was in english, then it is appropriate to set this string as
546−#. Hallo or Bonjour etc to symbolize the internationalization feature in podbird.
648+#. Hallo or Bonjour etc to symbolize the internationalization feature in podphoenix.
547649#: ../app/welcomewizard/Slide4.qml:48
548650msgid "Hallo! Bonjour!"
549651msgstr "Hallo! Bonjour!"
@@ -551,10 +653,10 @@ msgstr "Hallo! Bonjour!"
551653#: ../app/welcomewizard/Slide4.qml:67
552654#, qt-format
553655msgid ""
554−"Podbird is available in over 15 languages and is translated by the %1 "
656+"Podphoenix is available in over 15 languages and is translated by the %1 "
555657"community"
556658msgstr ""
557−"Podbird è disponibile in oltre 15 lingue ed è tradotto dalla comunità %1"
659+"Podphoenix è disponibile in oltre 15 lingue ed è tradotto dalla comunità %1"
558660
559661#: ../app/welcomewizard/Slide5.qml:45
560662msgid "Touch Gestures"
@@ -562,8 +664,9 @@ msgstr ""
562664
563665#: ../app/welcomewizard/Slide5.qml:64
564666msgid ""
565−"Episodes can be swiped left to reveal more actions. You can also multi-"
566−"select them by long-pressing on an episode."
667+"Episodes can be swiped left to reveal more actions (or right click if you're "
668+"using a mouse). You can also multi-select them by long-pressing on an "
669+"episode."
567670msgstr ""
568671
569672#: ../app/welcomewizard/Slide6.qml:45
@@ -584,33 +687,20 @@ msgid "Enjoy"
584687msgstr "Divertiti"
585688
586689#: ../app/welcomewizard/Slide7.qml:62
587−msgid "We hope you enjoy using Podbird!"
588−msgstr "Divertiti usando Podbird!"
690+msgid "We hope you enjoy using Podphoenix!"
691+msgstr "Divertiti usando Podphoenix!"
589692
590−#: ../app/welcomewizard/Slide7.qml:76
693+#: ../app/welcomewizard/Slide7.qml:75
591694msgid "Finish"
592695msgstr "Fine"
593696
594−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:1
697+#: ../app/po/Podphoenix.desktop.in.h:1
595698msgid "The chirpiest podcast manager for Ubuntu"
596699msgstr "Il gestore di podcast più cinguettoso per Ubuntu"
597700
598−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:2
701+#: ../app/po/Podphoenix.desktop.in.h:2
599702msgid ""
600703"podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;"
601704msgstr ""
602705"podcast;audio;itunes;broadcast;trasmissioni;digitale;stream;podcatcher;video;"
603706"vodcast;"
604−
605−#~ msgid "No podcasts listened to today"
606−#~ msgstr "Nessun podcast ascoltato oggi"
607−
608−#~ msgid "Download all"
609−#~ msgstr "Scarica tutto"
610−
611−#~ msgid "Mark all listened"
612−#~ msgstr "Tutti ascoltati"
613−
614−#, qt-format
615−#~ msgid "Podcasts listened to today: <b>%1</b>"
616−#~ msgstr "Podcast ascoltati oggi: <b>%1</b>"
po/lv.po+184−98
@@ -1,14 +1,14 @@
1−# Latvian translation for podbird
1+# Latvian translation for podphoenix
22# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
3−# This file is distributed under the same license as the podbird package.
3+# This file is distributed under the same license as the podphoenix package.
44# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
55# Rudolfs Mazurs <rudolfs.mazurs@gmail.com>, 2015.
66#
77msgid ""
88msgstr ""
9−"Project-Id-Version: podbird\n"
9+"Project-Id-Version: podphoenix\n"
1010"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
11−"POT-Creation-Date: 2016-03-19 19:22+0530\n"
11+"POT-Creation-Date: 2020-04-13 18:20+0000\n"
1212"PO-Revision-Date: 2015-12-09 07:36+0000\n"
1313"Last-Translator: Rūdolfs Mazurs <Unknown>\n"
1414"Language-Team: Latviešu <>\n"
@@ -16,23 +16,23 @@ msgstr ""
1616"Content-Type: text/plain; charset=UTF-8\n"
1717"Content-Transfer-Encoding: 8bit\n"
1818"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n"
19−"X-Launchpad-Export-Date: 2016-03-29 05:45+0000\n"
20−"X-Generator: Launchpad (build 17967)\n"
19+"X-Launchpad-Export-Date: 2021-06-30 06:28+0000\n"
20+"X-Generator: Launchpad (build c11083652ba158ce73cebdfd79e69cf6f7d05a73)\n"
2121"Language: lv\n"
2222
23−#: ../app/components/TabsList.qml:27 ../app/ui/EpisodesTab.qml:48
23+#: ../app/components/TabsList.qml:28 ../app/ui/EpisodesTab.qml:48
2424msgid "Episodes"
2525msgstr ""
2626
27−#: ../app/components/TabsList.qml:35 ../app/ui/SearchPage.qml:41
27+#: ../app/components/TabsList.qml:37 ../app/ui/SearchPage.qml:43
2828msgid "Add New Podcasts"
2929msgstr "Pievienot podraides"
3030
31−#: ../app/components/TabsList.qml:43 ../app/ui/PodcastsTab.qml:42
31+#: ../app/components/TabsList.qml:46 ../app/ui/PodcastsTab.qml:42
3232msgid "Podcasts"
3333msgstr "Podraides"
3434
35−#: ../app/components/TabsList.qml:51 ../app/ui/SettingsPage.qml:32
35+#: ../app/components/TabsList.qml:55 ../app/ui/SettingsPage.qml:34
3636msgid "Settings"
3737msgstr "Iestatījumi"
3838
@@ -40,24 +40,24 @@ msgstr "Iestatījumi"
4040msgid "Skip"
4141msgstr "Izlaist"
4242
43−#: ../app/podcasts.js:282
43+#: ../app/podcasts.js:307
4444#, no-c-format, qt-format
4545msgid "%1 hr %2 min"
4646msgstr "%1 st %2 min"
4747
48−#: ../app/podcasts.js:291
48+#: ../app/podcasts.js:316
4949#, no-c-format, qt-format
5050msgid "%1 hr"
5151msgstr "%1 st"
5252
53−#: ../app/podcasts.js:299
53+#: ../app/podcasts.js:324
5454#, no-c-format, qt-format
5555msgid "%1 min"
5656msgstr "%1 min"
5757
5858#. TRANSLATORS: About as in information about the app
5959#: ../app/settings/About.qml:28 ../app/settings/About.qml:46
60−#: ../app/ui/SettingsPage.qml:222
60+#: ../app/ui/SettingsPage.qml:338
6161msgid "About"
6262msgstr "Par"
6363
@@ -65,7 +65,7 @@ msgstr "Par"
6565msgid "Credits"
6666msgstr "Veidotāji"
6767
68−#. TRANSLATORS: Podbird version number e.g Version 0.7
68+#. TRANSLATORS: Podphoenix version number e.g Version 0.8
6969#: ../app/settings/About.qml:92
7070#, qt-format
7171msgid "Version %1"
@@ -113,7 +113,7 @@ msgstr[0] "%1 gadu"
113113msgstr[1] "%1 gadiem"
114114msgstr[2] "%1 gadiem"
115115
116−#. TRANSLATORS: The first argument is the name of creator of Podbird (Michael Sheldon)
116+#. TRANSLATORS: The first argument is the name of creator of Podphoenix (Michael Sheldon)
117117#: ../app/settings/Credits.qml:31
118118#, qt-format
119119msgid "%1 (Creator)"
@@ -146,17 +146,17 @@ msgstr[0] "%1 epizodi"
146146msgstr[1] "%1 epizodes"
147147msgstr[2] "%1 epizožu"
148148
149−#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:144
149+#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:146
150150msgid "Theme"
151151msgstr "Motīvs"
152152
153153#. TRANSLATORS: Light Theme
154−#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:145
154+#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:147
155155msgid "Light"
156156msgstr "Gaišs"
157157
158158#. TRANSLATORS: Dark Theme
159−#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:145
159+#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:147
160160msgid "Dark"
161161msgstr "Tumšs"
162162
@@ -169,7 +169,7 @@ msgid "Search Episode"
169169msgstr "Meklēt epizodi"
170170
171171#: ../app/ui/EpisodesPage.qml:70 ../app/ui/EpisodesPage.qml:306
172−#: ../app/ui/SearchPage.qml:275
172+#: ../app/ui/SearchPage.qml:290
173173msgid "Unsubscribe"
174174msgstr "Atrakstīties"
175175
@@ -219,8 +219,8 @@ msgstr "Atrakstīšanās apstiprinājums"
219219msgid "Are you sure you want to unsubscribe from <b>%1</b>?"
220220msgstr "Vai tiešām vēlaties atrakstīties no <b>%1</b>?"
221221
222−#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:130
223−#: ../app/ui/SettingsPage.qml:83 ../app/ui/SettingsPage.qml:118
222+#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:144
223+#: ../app/ui/SettingsPage.qml:85 ../app/ui/SettingsPage.qml:120
224224msgid "Cancel"
225225msgstr "Atcelt"
226226
@@ -229,7 +229,7 @@ msgid "Episode Description"
229229msgstr "Epizodes apraksts"
230230
231231#: ../app/ui/EpisodesPage.qml:356 ../app/ui/EpisodesTab.qml:418
232−#: ../app/ui/SearchPage.qml:179
232+#: ../app/ui/SearchPage.qml:194 ../app/ui/SettingsPage.qml:320
233233msgid "Close"
234234msgstr "Aizvērt"
235235
@@ -253,6 +253,42 @@ msgstr "Dzirdētas"
253253msgid "Downloaded"
254254msgstr "Lejupielādētas"
255255
256+#: ../app/ui/EpisodesPage.qml:605
257+msgid "Mark as unheard"
258+msgstr ""
259+
260+#: ../app/ui/EpisodesPage.qml:605
261+msgid "Mark as listened"
262+msgstr ""
263+
264+#: ../app/ui/EpisodesPage.qml:621
265+msgid "Delete downloaded file"
266+msgstr ""
267+
268+#: ../app/ui/EpisodesPage.qml:621
269+msgid "Queued"
270+msgstr ""
271+
272+#: ../app/ui/EpisodesPage.qml:621
273+msgid "Download"
274+msgstr ""
275+
276+#: ../app/ui/EpisodesPage.qml:646
277+msgid "Add to playlist"
278+msgstr ""
279+
280+#: ../app/ui/EpisodesPage.qml:655
281+msgid "Unfavourite"
282+msgstr ""
283+
284+#: ../app/ui/EpisodesPage.qml:655
285+msgid "Favourite"
286+msgstr ""
287+
288+#: ../app/ui/EpisodesPage.qml:670
289+msgid "Show episode description"
290+msgstr ""
291+
256292#: ../app/ui/EpisodesTab.qml:82
257293msgid "Recent"
258294msgstr ""
@@ -322,17 +358,21 @@ msgid "Older"
322358msgstr "Vecākas"
323359
324360#. TRANSLATORS: The string shown in the UI is -15s to denote the number of seconds that the podcast playback will skip backward.
325−#: ../app/ui/FullPlayingView.qml:215
361+#: ../app/ui/FullPlayingView.qml:218
326362#, no-c-format, qt-format
327363msgid "-%1s"
328364msgstr "-%1s"
329365
330366#. TRANSLATORS: The string shown in the UI is +15s to denote the number of seconds that the podcast playback will skip forward.
331−#: ../app/ui/FullPlayingView.qml:276
367+#: ../app/ui/FullPlayingView.qml:279
332368#, no-c-format, qt-format
333369msgid "+%1s"
334370msgstr "+%1s"
335371
372+#: ../app/ui/ImportPage.qml:18
373+msgid "Choose"
374+msgstr ""
375+
336376#: ../app/ui/NowPlayingPage.qml:34
337377msgid "Now Playing"
338378msgstr "Pašlaik atskaņo"
@@ -345,8 +385,8 @@ msgstr ""
345385msgid "Queue"
346386msgstr ""
347387
348−#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:55
349−#: ../app/ui/SearchPage.qml:161
388+#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:57
389+#: ../app/ui/SearchPage.qml:176
350390msgid "Search Podcast"
351391msgstr "Meklēt podraides"
352392
@@ -358,19 +398,17 @@ msgstr "Meklēt podraidi"
358398msgid "No Podcast Subscriptions"
359399msgstr "Nav podraižu abonementu"
360400
361−#: ../app/ui/PodcastsTab.qml:127
401+#: ../app/ui/PodcastsTab.qml:127 ../app/ui/SearchPage.qml:222
362402msgid "No Podcasts Found"
363403msgstr "Nav atrastu podraižu"
364404
365405#: ../app/ui/PodcastsTab.qml:128
366406msgid ""
367−"You haven't subscribed to any podcasts yet, visit the 'Find New Podcasts' "
407+"You haven't subscribed to any podcasts yet, visit the 'Add New Podcasts' "
368408"page to add some."
369409msgstr ""
370−"Jūs vēl neesat abonējis nevienu podraidi, apmeklējiet “Atrast jaunas "
371−"podraides” lapu, lai kādu pievienotu."
372410
373−#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:209
411+#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:224
374412msgid "No podcasts found matching the search term."
375413msgstr "Neviena podraide neatbilst meklētajam tekstam."
376414
@@ -382,48 +420,48 @@ msgstr[0] "%1 nedzirdēta epizode"
382420msgstr[1] "%1 nedzirdētas epizodes"
383421msgstr[2] "%1 nedzirdētas epizodes"
384422
385−#: ../app/ui/SearchPage.qml:63
423+#: ../app/ui/SearchPage.qml:65
386424msgid "Add Podcast"
387425msgstr "Pievienot podraidi"
388426
389−#: ../app/ui/SearchPage.qml:122
427+#: ../app/ui/SearchPage.qml:73
428+msgid "Import Podcasts"
429+msgstr ""
430+
431+#: ../app/ui/SearchPage.qml:135
390432msgid "Save Podcast"
391433msgstr "Saglabāt podraidi"
392434
393−#: ../app/ui/SearchPage.qml:149
435+#: ../app/ui/SearchPage.qml:163
394436msgid "Feed URL"
395437msgstr "Plūsmas URL"
396438
397−#: ../app/ui/SearchPage.qml:176
439+#: ../app/ui/SearchPage.qml:191
398440msgid "Unable to subscribe"
399441msgstr "Nevarēja abonēt"
400442
401−#: ../app/ui/SearchPage.qml:177
443+#: ../app/ui/SearchPage.qml:192
402444msgid "Please check the URL and try again"
403445msgstr "Pārbaudiet URL un mēģiniet vēlreiz"
404446
405−#: ../app/ui/SearchPage.qml:207
406−msgid "Looking to add a new Podcast?"
407−msgstr "Meklē jaunu podraidi?"
408−
409−#: ../app/ui/SearchPage.qml:207
410−msgid "No Podcasts found"
411−msgstr "Nav atrastu podraižu"
447+#: ../app/ui/SearchPage.qml:222
448+msgid "Looking to add a new podcast?"
449+msgstr ""
412450
413−#: ../app/ui/SearchPage.qml:208
451+#: ../app/ui/SearchPage.qml:223
414452msgid ""
415453"Click the 'magnifier' at the top to search or the 'plus' button to add by URL"
416454msgstr ""
417455"Spiediet uz “lupas” meklēšanas augšpusē vai uz “plus” pogas un pievienojiet "
418456"ar URL"
419457
420−#: ../app/ui/SearchPage.qml:275
458+#: ../app/ui/SearchPage.qml:290
421459msgid "Subscribe"
422460msgstr "Abonēt"
423461
424462#. TRANSLATORS: The first argument here is the date of when the podcast was last updated followed by
425463#. the podcast description.
426−#: ../app/ui/SearchPage.qml:314
464+#: ../app/ui/SearchPage.qml:328
427465#, qt-format
428466msgid ""
429467"Last Updated: %1\n"
@@ -432,95 +470,155 @@ msgstr ""
432470"Pēdējo reizi atjaunināts: %1\n"
433471"%2"
434472
435−#: ../app/ui/SearchPage.qml:371
473+#: ../app/ui/SearchPage.qml:385
436474msgid "Not Available"
437475msgstr "Nav pieejams"
438476
477+#: ../app/ui/SearchPage.qml:499
478+msgid "Please wait"
479+msgstr ""
480+
481+#: ../app/ui/SearchPage.qml:500
482+msgid "Importing podcasts..."
483+msgstr ""
484+
485+#: ../app/ui/SearchPage.qml:518
486+msgid "imported"
487+msgstr ""
488+
439489#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
440490#. want to seek forward when pressing on this button.
441−#: ../app/ui/SettingsPage.qml:63 ../app/ui/SettingsPage.qml:169
491+#: ../app/ui/SettingsPage.qml:65 ../app/ui/SettingsPage.qml:171
442492msgid "Skip forward"
443493msgstr "Pārlēkt uz priekšu"
444494
445−#: ../app/ui/SettingsPage.qml:70 ../app/ui/SettingsPage.qml:105
446−#: ../app/ui/SettingsPage.qml:170 ../app/ui/SettingsPage.qml:177
495+#: ../app/ui/SettingsPage.qml:72 ../app/ui/SettingsPage.qml:107
496+#: ../app/ui/SettingsPage.qml:172 ../app/ui/SettingsPage.qml:179
447497#, qt-format
448498msgid "%1 seconds"
449499msgstr "%1 sekundes"
450500
451−#: ../app/ui/SettingsPage.qml:75 ../app/ui/SettingsPage.qml:110
452−msgid "Ok"
453−msgstr "Labi"
501+#: ../app/ui/SettingsPage.qml:77 ../app/ui/SettingsPage.qml:112
502+msgid "OK"
503+msgstr ""
454504
455505#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
456506#. want to seek backward when pressing on this button.
457−#: ../app/ui/SettingsPage.qml:98 ../app/ui/SettingsPage.qml:176
507+#: ../app/ui/SettingsPage.qml:100 ../app/ui/SettingsPage.qml:178
458508msgid "Skip back"
459509msgstr "Pārlēkt atpakaļ"
460510
461511#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
462512#. that doesn't fit into any other category.
463−#: ../app/ui/SettingsPage.qml:139
513+#: ../app/ui/SettingsPage.qml:141
464514msgid "General Settings"
465515msgstr "Vispārīgi iestatījumi"
466516
467−#: ../app/ui/SettingsPage.qml:152
517+#: ../app/ui/SettingsPage.qml:154
468518msgid "Displays podcasts in a list view"
469519msgstr ""
470520
471−#: ../app/ui/SettingsPage.qml:164
521+#: ../app/ui/SettingsPage.qml:166
472522msgid "Playback Settings"
473523msgstr "Atskaņošanas iestatījumi"
474524
475−#: ../app/ui/SettingsPage.qml:182
525+#: ../app/ui/SettingsPage.qml:184
476526msgid "Podcast Episode Settings"
477527msgstr "Podraides epizodes iestatījumi"
478528
479−#: ../app/ui/SettingsPage.qml:188
529+#: ../app/ui/SettingsPage.qml:190
480530msgid "Automatically delete old episodes"
481531msgstr "Automātiski dzēst vecas epizodes"
482532
483−#: ../app/ui/SettingsPage.qml:190
533+#: ../app/ui/SettingsPage.qml:192
484534msgid ""
485535"Delete episodes that are older than a given number of days for each podcast"
486536msgstr ""
487537"Katrai podraidei dzēst epizodes, kas ir vecākas nekā norādītais dienu skaits"
488538
489−#: ../app/ui/SettingsPage.qml:202
539+#: ../app/ui/SettingsPage.qml:204
490540msgid "Automatically download new episodes"
491541msgstr "Automātiski lejupielādēt jaunas epizodes"
492542
493−#: ../app/ui/SettingsPage.qml:204
543+#: ../app/ui/SettingsPage.qml:206
494544msgid "Default number of new episodes to download for each podcast"
495545msgstr "Jauno epizožu noklusējuma skaits, ko lejupielādēt katrai podraidei"
496546
547+#: ../app/ui/SettingsPage.qml:218
548+msgid "Only download over WiFi"
549+msgstr ""
550+
551+#: ../app/ui/SettingsPage.qml:220
552+msgid "Download episodes only when the device is using WiFi"
553+msgstr ""
554+
555+#: ../app/ui/SettingsPage.qml:240
556+msgid "Refresh podcast artwork"
557+msgstr ""
558+
559+#: ../app/ui/SettingsPage.qml:242
560+msgid "Update all podcasts artwork and fix missing ones"
561+msgstr ""
562+
563+#: ../app/ui/SettingsPage.qml:271
564+msgid "Storage Settings"
565+msgstr ""
566+
567+#: ../app/ui/SettingsPage.qml:282
568+msgid "Delete orphaned files and links"
569+msgstr ""
570+
571+#: ../app/ui/SettingsPage.qml:284
572+msgid "Free space by removing orphaned downloaded files and links"
573+msgstr ""
574+
575+#: ../app/ui/SettingsPage.qml:314
576+msgid "Removed orphaned files and links"
577+msgstr ""
578+
579+#: ../app/ui/SettingsPage.qml:314
580+msgid "No orphans found!"
581+msgstr ""
582+
583+#: ../app/ui/SettingsPage.qml:315
584+msgid ""
585+"All orphaned files have been deleted to recover disk space. Orphaned links "
586+"pointing at invalid files have also been cleaned up."
587+msgstr ""
588+
589+#: ../app/ui/SettingsPage.qml:317
590+msgid ""
591+"No orphaned files have been found to recover disk space. Podphoenix database is "
592+"clean."
593+msgstr ""
594+
497595#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
498596#. that doesn't fit into any other category.
499−#: ../app/ui/SettingsPage.qml:216
597+#: ../app/ui/SettingsPage.qml:332
500598msgid "Misc."
501599msgstr "Dažādi"
502600
503−#: ../app/ui/SettingsPage.qml:232
601+#: ../app/ui/SettingsPage.qml:348
504602msgid "Report Bug"
505603msgstr "Ziņot par kļūdu"
506604
507605#: ../app/welcomewizard/Slide1.qml:42
508−msgid "Welcome to Podbird"
509−msgstr "Laipni lūdzam Podbird"
606+msgid "Welcome to Podphoenix"
607+msgstr "Laipni lūdzam Podphoenix"
510608
511−#: ../app/welcomewizard/Slide1.qml:50
609+#: ../app/welcomewizard/Slide1.qml:53
512610msgid ""
513−"Enjoy your favourite shows with Podbird, the chirpiest podcast manager for "
611+"Enjoy your favourite shows with Podphoenix, the chirpiest podcast manager for "
514612"Ubuntu.\n"
515613"\n"
516614"Chirp Chirp..."
517615msgstr ""
518−"Izbaudiet savus mīļākos šovus ar Podbird, dzīvīgākais Ubuntu podraižu "
616+"Izbaudiet savus mīļākos šovus ar Podphoenix, dzīvīgākais Ubuntu podraižu "
519617"pārvaldnieks.\n"
520618"\n"
521619"Čiep čiep..."
522620
523−#: ../app/welcomewizard/Slide1.qml:72
621+#: ../app/welcomewizard/Slide1.qml:82
524622msgid "Swipe to move between pages"
525623msgstr "Velciet, lai pārvietotos starp lapām"
526624
@@ -530,10 +628,10 @@ msgstr "Atklājiet jaunas podraides"
530628
531629#: ../app/welcomewizard/Slide2.qml:62
532630msgid ""
533−"Podbird uses the iTunes® database to provide access to a huge collection of "
631+"Podphoenix uses the iTunes® database to provide access to a huge collection of "
534632"podcasts. You can also add podcasts by their URL."
535633msgstr ""
536−"Podbird izmanto iTunes® datubāzi, lai sniegtu pieeju milzīgai podraižu "
634+"Podphoenix izmanto iTunes® datubāzi, lai sniegtu pieeju milzīgai podraižu "
537635"kolekcijai. Jūs varat arī pievienot podraides ar URL."
538636
539637#: ../app/welcomewizard/Slide3.qml:45
@@ -542,15 +640,15 @@ msgstr "Gudrie iestatījumi"
542640
543641#: ../app/welcomewizard/Slide3.qml:62
544642msgid ""
545−"Podbird can optionally download new episodes and clean up old episodes "
643+"Podphoenix can optionally download new episodes and clean up old episodes "
546644"automatically, this can be enabled from the settings page."
547645msgstr ""
548−"Podbird var arī automātiski lejupielādēt jaunās epizodes un izdzēst vecās. "
646+"Podphoenix var arī automātiski lejupielādēt jaunās epizodes un izdzēst vecās. "
549647"To var ieslēgt iestatījumu lapā."
550648
551649#. TRANSLATORS: This text should be in a language different from the language set by the user.
552650#. For instance, if the app was in english, then it is appropriate to set this string as
553−#. Hallo or Bonjour etc to symbolize the internationalization feature in podbird.
651+#. Hallo or Bonjour etc to symbolize the internationalization feature in podphoenix.
554652#: ../app/welcomewizard/Slide4.qml:48
555653msgid "Hallo! Bonjour!"
556654msgstr "Hallo! Bonjour!"
@@ -558,10 +656,10 @@ msgstr "Hallo! Bonjour!"
558656#: ../app/welcomewizard/Slide4.qml:67
559657#, qt-format
560658msgid ""
561−"Podbird is available in over 15 languages and is translated by the %1 "
659+"Podphoenix is available in over 15 languages and is translated by the %1 "
562660"community"
563661msgstr ""
564−"Podbird ir pieejams vairāk kā 15 valodās un to ir iztulkojusi %1 kopiena"
662+"Podphoenix ir pieejams vairāk kā 15 valodās un to ir iztulkojusi %1 kopiena"
565663
566664#: ../app/welcomewizard/Slide5.qml:45
567665msgid "Touch Gestures"
@@ -569,8 +667,9 @@ msgstr ""
569667
570668#: ../app/welcomewizard/Slide5.qml:64
571669msgid ""
572−"Episodes can be swiped left to reveal more actions. You can also multi-"
573−"select them by long-pressing on an episode."
670+"Episodes can be swiped left to reveal more actions (or right click if you're "
671+"using a mouse). You can also multi-select them by long-pressing on an "
672+"episode."
574673msgstr ""
575674
576675#: ../app/welcomewizard/Slide6.qml:45
@@ -592,33 +691,20 @@ msgid "Enjoy"
592691msgstr "Izbaudiet"
593692
594693#: ../app/welcomewizard/Slide7.qml:62
595−msgid "We hope you enjoy using Podbird!"
596−msgstr "Mēs ceram, ka jums patiks Podbird!"
694+msgid "We hope you enjoy using Podphoenix!"
695+msgstr "Mēs ceram, ka jums patiks Podphoenix!"
597696
598−#: ../app/welcomewizard/Slide7.qml:76
697+#: ../app/welcomewizard/Slide7.qml:75
599698msgid "Finish"
600699msgstr "Pabeigt"
601700
602−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:1
701+#: ../app/po/Podphoenix.desktop.in.h:1
603702msgid "The chirpiest podcast manager for Ubuntu"
604703msgstr "Dzīvīgākais Ubuntu podraižu pārvaldnieks."
605704
606−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:2
705+#: ../app/po/Podphoenix.desktop.in.h:2
607706msgid ""
608707"podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;"
609708msgstr ""
610709"podraides,aplādes;audio;itunes;apraide;digitāli;straumēt;podcatcher;video;vod"
611710"cast;"
612−
613−#, qt-format
614−#~ msgid "Podcasts listened to today: <b>%1</b>"
615−#~ msgstr "Šodien dzirdētās podraides: <b>%1</b>"
616−
617−#~ msgid "No podcasts listened to today"
618−#~ msgstr "Šodien nav dzirdētu podraižu"
619−
620−#~ msgid "Download all"
621−#~ msgstr "Lejupielādēt visu"
622−
623−#~ msgid "Mark all listened"
624−#~ msgstr "Visas ir dzirdētas"
po/nb.po+184−98
@@ -1,13 +1,13 @@
1−# Norwegian Bokmal translation for podbird
1+# Norwegian Bokmal translation for podphoenix
22# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
3−# This file is distributed under the same license as the podbird package.
3+# This file is distributed under the same license as the podphoenix package.
44# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
55#
66msgid ""
77msgstr ""
8−"Project-Id-Version: podbird\n"
8+"Project-Id-Version: podphoenix\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-19 19:22+0530\n"
10+"POT-Creation-Date: 2020-04-13 18:20+0000\n"
1111"PO-Revision-Date: 2015-09-14 12:12+0000\n"
1212"Last-Translator: Åka Sikrom <Unknown>\n"
1313"Language-Team: Norwegian Bokmal <nb@li.org>\n"
@@ -15,22 +15,22 @@ msgstr ""
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-03-29 05:45+0000\n"
19−"X-Generator: Launchpad (build 17967)\n"
18+"X-Launchpad-Export-Date: 2021-06-30 06:28+0000\n"
19+"X-Generator: Launchpad (build c11083652ba158ce73cebdfd79e69cf6f7d05a73)\n"
2020
21−#: ../app/components/TabsList.qml:27 ../app/ui/EpisodesTab.qml:48
21+#: ../app/components/TabsList.qml:28 ../app/ui/EpisodesTab.qml:48
2222msgid "Episodes"
2323msgstr ""
2424
25−#: ../app/components/TabsList.qml:35 ../app/ui/SearchPage.qml:41
25+#: ../app/components/TabsList.qml:37 ../app/ui/SearchPage.qml:43
2626msgid "Add New Podcasts"
2727msgstr "Legg til nye podkaster"
2828
29−#: ../app/components/TabsList.qml:43 ../app/ui/PodcastsTab.qml:42
29+#: ../app/components/TabsList.qml:46 ../app/ui/PodcastsTab.qml:42
3030msgid "Podcasts"
3131msgstr "Podkaster"
3232
33−#: ../app/components/TabsList.qml:51 ../app/ui/SettingsPage.qml:32
33+#: ../app/components/TabsList.qml:55 ../app/ui/SettingsPage.qml:34
3434msgid "Settings"
3535msgstr "Innstillinger"
3636
@@ -38,24 +38,24 @@ msgstr "Innstillinger"
3838msgid "Skip"
3939msgstr "Hopp over"
4040
41−#: ../app/podcasts.js:282
41+#: ../app/podcasts.js:307
4242#, no-c-format, qt-format
4343msgid "%1 hr %2 min"
4444msgstr "%1 t %2 min"
4545
46−#: ../app/podcasts.js:291
46+#: ../app/podcasts.js:316
4747#, no-c-format, qt-format
4848msgid "%1 hr"
4949msgstr "%1 t"
5050
51−#: ../app/podcasts.js:299
51+#: ../app/podcasts.js:324
5252#, no-c-format, qt-format
5353msgid "%1 min"
5454msgstr "%1 min"
5555
5656#. TRANSLATORS: About as in information about the app
5757#: ../app/settings/About.qml:28 ../app/settings/About.qml:46
58−#: ../app/ui/SettingsPage.qml:222
58+#: ../app/ui/SettingsPage.qml:338
5959msgid "About"
6060msgstr "Om"
6161
@@ -63,7 +63,7 @@ msgstr "Om"
6363msgid "Credits"
6464msgstr "Bidragsytere"
6565
66−#. TRANSLATORS: Podbird version number e.g Version 0.7
66+#. TRANSLATORS: Podphoenix version number e.g Version 0.8
6767#: ../app/settings/About.qml:92
6868#, qt-format
6969msgid "Version %1"
@@ -108,7 +108,7 @@ msgid_plural "%1 years"
108108msgstr[0] "%1 år"
109109msgstr[1] "%1 år"
110110
111−#. TRANSLATORS: The first argument is the name of creator of Podbird (Michael Sheldon)
111+#. TRANSLATORS: The first argument is the name of creator of Podphoenix (Michael Sheldon)
112112#: ../app/settings/Credits.qml:31
113113#, qt-format
114114msgid "%1 (Creator)"
@@ -140,17 +140,17 @@ msgid_plural "%1 episodes"
140140msgstr[0] "%1 episode"
141141msgstr[1] "%1 episoder"
142142
143−#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:144
143+#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:146
144144msgid "Theme"
145145msgstr "Tema"
146146
147147#. TRANSLATORS: Light Theme
148−#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:145
148+#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:147
149149msgid "Light"
150150msgstr "Lyst"
151151
152152#. TRANSLATORS: Dark Theme
153−#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:145
153+#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:147
154154msgid "Dark"
155155msgstr "Mørkt"
156156
@@ -163,7 +163,7 @@ msgid "Search Episode"
163163msgstr "Søk etter episode"
164164
165165#: ../app/ui/EpisodesPage.qml:70 ../app/ui/EpisodesPage.qml:306
166−#: ../app/ui/SearchPage.qml:275
166+#: ../app/ui/SearchPage.qml:290
167167msgid "Unsubscribe"
168168msgstr "Stopp abonnement"
169169
@@ -213,8 +213,8 @@ msgstr "Bekreftelse på abonnement-stopp"
213213msgid "Are you sure you want to unsubscribe from <b>%1</b>?"
214214msgstr "Er du sikker på at du vil stoppe abonnementet på <b>%1</b>?"
215215
216−#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:130
217−#: ../app/ui/SettingsPage.qml:83 ../app/ui/SettingsPage.qml:118
216+#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:144
217+#: ../app/ui/SettingsPage.qml:85 ../app/ui/SettingsPage.qml:120
218218msgid "Cancel"
219219msgstr "Avbryt"
220220
@@ -223,7 +223,7 @@ msgid "Episode Description"
223223msgstr "Episode-beskrivelse"
224224
225225#: ../app/ui/EpisodesPage.qml:356 ../app/ui/EpisodesTab.qml:418
226−#: ../app/ui/SearchPage.qml:179
226+#: ../app/ui/SearchPage.qml:194 ../app/ui/SettingsPage.qml:320
227227msgid "Close"
228228msgstr "Lukk"
229229
@@ -247,6 +247,42 @@ msgstr "Spilt av"
247247msgid "Downloaded"
248248msgstr "Lastet ned"
249249
250+#: ../app/ui/EpisodesPage.qml:605
251+msgid "Mark as unheard"
252+msgstr ""
253+
254+#: ../app/ui/EpisodesPage.qml:605
255+msgid "Mark as listened"
256+msgstr ""
257+
258+#: ../app/ui/EpisodesPage.qml:621
259+msgid "Delete downloaded file"
260+msgstr ""
261+
262+#: ../app/ui/EpisodesPage.qml:621
263+msgid "Queued"
264+msgstr ""
265+
266+#: ../app/ui/EpisodesPage.qml:621
267+msgid "Download"
268+msgstr ""
269+
270+#: ../app/ui/EpisodesPage.qml:646
271+msgid "Add to playlist"
272+msgstr ""
273+
274+#: ../app/ui/EpisodesPage.qml:655
275+msgid "Unfavourite"
276+msgstr ""
277+
278+#: ../app/ui/EpisodesPage.qml:655
279+msgid "Favourite"
280+msgstr ""
281+
282+#: ../app/ui/EpisodesPage.qml:670
283+msgid "Show episode description"
284+msgstr ""
285+
250286#: ../app/ui/EpisodesTab.qml:82
251287msgid "Recent"
252288msgstr ""
@@ -316,17 +352,21 @@ msgid "Older"
316352msgstr "Eldre"
317353
318354#. TRANSLATORS: The string shown in the UI is -15s to denote the number of seconds that the podcast playback will skip backward.
319−#: ../app/ui/FullPlayingView.qml:215
355+#: ../app/ui/FullPlayingView.qml:218
320356#, no-c-format, qt-format
321357msgid "-%1s"
322358msgstr "-%1s"
323359
324360#. TRANSLATORS: The string shown in the UI is +15s to denote the number of seconds that the podcast playback will skip forward.
325−#: ../app/ui/FullPlayingView.qml:276
361+#: ../app/ui/FullPlayingView.qml:279
326362#, no-c-format, qt-format
327363msgid "+%1s"
328364msgstr "+%1s"
329365
366+#: ../app/ui/ImportPage.qml:18
367+msgid "Choose"
368+msgstr ""
369+
330370#: ../app/ui/NowPlayingPage.qml:34
331371msgid "Now Playing"
332372msgstr "Spilles nå"
@@ -339,8 +379,8 @@ msgstr ""
339379msgid "Queue"
340380msgstr ""
341381
342−#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:55
343−#: ../app/ui/SearchPage.qml:161
382+#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:57
383+#: ../app/ui/SearchPage.qml:176
344384msgid "Search Podcast"
345385msgstr "Søk etter podkast"
346386
@@ -352,19 +392,17 @@ msgstr "Søk etter podkast"
352392msgid "No Podcast Subscriptions"
353393msgstr "Ingen podkast-abonnementer"
354394
355−#: ../app/ui/PodcastsTab.qml:127
395+#: ../app/ui/PodcastsTab.qml:127 ../app/ui/SearchPage.qml:222
356396msgid "No Podcasts Found"
357397msgstr "Fant ingen podkaster"
358398
359399#: ../app/ui/PodcastsTab.qml:128
360400msgid ""
361−"You haven't subscribed to any podcasts yet, visit the 'Find New Podcasts' "
401+"You haven't subscribed to any podcasts yet, visit the 'Add New Podcasts' "
362402"page to add some."
363403msgstr ""
364−"Du har ikke abonnert på noen podkaster ennå. Besøk «Finn nye podkaster»-"
365−"siden for å legge til noen."
366404
367−#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:209
405+#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:224
368406msgid "No podcasts found matching the search term."
369407msgstr "Søket ga ingen treff på podkaster."
370408
@@ -375,48 +413,48 @@ msgid_plural "%1 unheard episodes"
375413msgstr[0] "%1 ny episode"
376414msgstr[1] "%1 nye episoder"
377415
378−#: ../app/ui/SearchPage.qml:63
416+#: ../app/ui/SearchPage.qml:65
379417msgid "Add Podcast"
380418msgstr "Legg til podkast"
381419
382−#: ../app/ui/SearchPage.qml:122
420+#: ../app/ui/SearchPage.qml:73
421+msgid "Import Podcasts"
422+msgstr ""
423+
424+#: ../app/ui/SearchPage.qml:135
383425msgid "Save Podcast"
384426msgstr "Lagre podkast"
385427
386−#: ../app/ui/SearchPage.qml:149
428+#: ../app/ui/SearchPage.qml:163
387429msgid "Feed URL"
388430msgstr "Kildeadresse"
389431
390−#: ../app/ui/SearchPage.qml:176
432+#: ../app/ui/SearchPage.qml:191
391433msgid "Unable to subscribe"
392434msgstr "Klarte ikke å abonnere"
393435
394−#: ../app/ui/SearchPage.qml:177
436+#: ../app/ui/SearchPage.qml:192
395437msgid "Please check the URL and try again"
396438msgstr "Kontroller nettadressen og prøv igjen"
397439
398−#: ../app/ui/SearchPage.qml:207
399−msgid "Looking to add a new Podcast?"
400−msgstr "Vil du legge til en ny podkast?"
401−
402−#: ../app/ui/SearchPage.qml:207
403−msgid "No Podcasts found"
404−msgstr "Fant ingen podkaster"
440+#: ../app/ui/SearchPage.qml:222
441+msgid "Looking to add a new podcast?"
442+msgstr ""
405443
406−#: ../app/ui/SearchPage.qml:208
444+#: ../app/ui/SearchPage.qml:223
407445msgid ""
408446"Click the 'magnifier' at the top to search or the 'plus' button to add by URL"
409447msgstr ""
410448"Trykk på forstørrelsesglasset øverst for å søke, eller pluss-knappen for å "
411449"legge til en nettadresse"
412450
413−#: ../app/ui/SearchPage.qml:275
451+#: ../app/ui/SearchPage.qml:290
414452msgid "Subscribe"
415453msgstr "Abonner"
416454
417455#. TRANSLATORS: The first argument here is the date of when the podcast was last updated followed by
418456#. the podcast description.
419−#: ../app/ui/SearchPage.qml:314
457+#: ../app/ui/SearchPage.qml:328
420458#, qt-format
421459msgid ""
422460"Last Updated: %1\n"
@@ -425,94 +463,154 @@ msgstr ""
425463"Sist oppdatert: %1\n"
426464"%2"
427465
428−#: ../app/ui/SearchPage.qml:371
466+#: ../app/ui/SearchPage.qml:385
429467msgid "Not Available"
430468msgstr "Ikke tilgjengelig"
431469
470+#: ../app/ui/SearchPage.qml:499
471+msgid "Please wait"
472+msgstr ""
473+
474+#: ../app/ui/SearchPage.qml:500
475+msgid "Importing podcasts..."
476+msgstr ""
477+
478+#: ../app/ui/SearchPage.qml:518
479+msgid "imported"
480+msgstr ""
481+
432482#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
433483#. want to seek forward when pressing on this button.
434−#: ../app/ui/SettingsPage.qml:63 ../app/ui/SettingsPage.qml:169
484+#: ../app/ui/SettingsPage.qml:65 ../app/ui/SettingsPage.qml:171
435485msgid "Skip forward"
436486msgstr "Hopp fremover"
437487
438−#: ../app/ui/SettingsPage.qml:70 ../app/ui/SettingsPage.qml:105
439−#: ../app/ui/SettingsPage.qml:170 ../app/ui/SettingsPage.qml:177
488+#: ../app/ui/SettingsPage.qml:72 ../app/ui/SettingsPage.qml:107
489+#: ../app/ui/SettingsPage.qml:172 ../app/ui/SettingsPage.qml:179
440490#, qt-format
441491msgid "%1 seconds"
442492msgstr "%1 sekunder"
443493
444−#: ../app/ui/SettingsPage.qml:75 ../app/ui/SettingsPage.qml:110
445−msgid "Ok"
446−msgstr "OK"
494+#: ../app/ui/SettingsPage.qml:77 ../app/ui/SettingsPage.qml:112
495+msgid "OK"
496+msgstr ""
447497
448498#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
449499#. want to seek backward when pressing on this button.
450−#: ../app/ui/SettingsPage.qml:98 ../app/ui/SettingsPage.qml:176
500+#: ../app/ui/SettingsPage.qml:100 ../app/ui/SettingsPage.qml:178
451501msgid "Skip back"
452502msgstr "Hopp bakover"
453503
454504#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
455505#. that doesn't fit into any other category.
456−#: ../app/ui/SettingsPage.qml:139
506+#: ../app/ui/SettingsPage.qml:141
457507msgid "General Settings"
458508msgstr "Generelle innstillinger"
459509
460−#: ../app/ui/SettingsPage.qml:152
510+#: ../app/ui/SettingsPage.qml:154
461511msgid "Displays podcasts in a list view"
462512msgstr ""
463513
464−#: ../app/ui/SettingsPage.qml:164
514+#: ../app/ui/SettingsPage.qml:166
465515msgid "Playback Settings"
466516msgstr "Avspillingsinnstillinger"
467517
468−#: ../app/ui/SettingsPage.qml:182
518+#: ../app/ui/SettingsPage.qml:184
469519msgid "Podcast Episode Settings"
470520msgstr "Oppsett per podkast-episode"
471521
472−#: ../app/ui/SettingsPage.qml:188
522+#: ../app/ui/SettingsPage.qml:190
473523msgid "Automatically delete old episodes"
474524msgstr "Slett gamle episoder automatisk"
475525
476−#: ../app/ui/SettingsPage.qml:190
526+#: ../app/ui/SettingsPage.qml:192
477527msgid ""
478528"Delete episodes that are older than a given number of days for each podcast"
479529msgstr "Slett episoder som er eldre enn valgt antall dager per podkast"
480530
481−#: ../app/ui/SettingsPage.qml:202
531+#: ../app/ui/SettingsPage.qml:204
482532msgid "Automatically download new episodes"
483533msgstr "Last ned nye episoder automatisk"
484534
485−#: ../app/ui/SettingsPage.qml:204
535+#: ../app/ui/SettingsPage.qml:206
486536msgid "Default number of new episodes to download for each podcast"
487537msgstr "Standard antall nye episoder som skal lastes ned per podkast"
488538
539+#: ../app/ui/SettingsPage.qml:218
540+msgid "Only download over WiFi"
541+msgstr ""
542+
543+#: ../app/ui/SettingsPage.qml:220
544+msgid "Download episodes only when the device is using WiFi"
545+msgstr ""
546+
547+#: ../app/ui/SettingsPage.qml:240
548+msgid "Refresh podcast artwork"
549+msgstr ""
550+
551+#: ../app/ui/SettingsPage.qml:242
552+msgid "Update all podcasts artwork and fix missing ones"
553+msgstr ""
554+
555+#: ../app/ui/SettingsPage.qml:271
556+msgid "Storage Settings"
557+msgstr ""
558+
559+#: ../app/ui/SettingsPage.qml:282
560+msgid "Delete orphaned files and links"
561+msgstr ""
562+
563+#: ../app/ui/SettingsPage.qml:284
564+msgid "Free space by removing orphaned downloaded files and links"
565+msgstr ""
566+
567+#: ../app/ui/SettingsPage.qml:314
568+msgid "Removed orphaned files and links"
569+msgstr ""
570+
571+#: ../app/ui/SettingsPage.qml:314
572+msgid "No orphans found!"
573+msgstr ""
574+
575+#: ../app/ui/SettingsPage.qml:315
576+msgid ""
577+"All orphaned files have been deleted to recover disk space. Orphaned links "
578+"pointing at invalid files have also been cleaned up."
579+msgstr ""
580+
581+#: ../app/ui/SettingsPage.qml:317
582+msgid ""
583+"No orphaned files have been found to recover disk space. Podphoenix database is "
584+"clean."
585+msgstr ""
586+
489587#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
490588#. that doesn't fit into any other category.
491−#: ../app/ui/SettingsPage.qml:216
589+#: ../app/ui/SettingsPage.qml:332
492590msgid "Misc."
493591msgstr "Diverse"
494592
495−#: ../app/ui/SettingsPage.qml:232
593+#: ../app/ui/SettingsPage.qml:348
496594msgid "Report Bug"
497595msgstr "Rapporter programfeil"
498596
499597#: ../app/welcomewizard/Slide1.qml:42
500−msgid "Welcome to Podbird"
501−msgstr "Velkommen til Podbird"
598+msgid "Welcome to Podphoenix"
599+msgstr "Velkommen til Podphoenix"
502600
503−#: ../app/welcomewizard/Slide1.qml:50
601+#: ../app/welcomewizard/Slide1.qml:53
504602msgid ""
505−"Enjoy your favourite shows with Podbird, the chirpiest podcast manager for "
603+"Enjoy your favourite shows with Podphoenix, the chirpiest podcast manager for "
506604"Ubuntu.\n"
507605"\n"
508606"Chirp Chirp..."
509607msgstr ""
510−"Nyt favorittserier med Podbird, den mest lystige podkastbehandleren for "
608+"Nyt favorittserier med Podphoenix, den mest lystige podkastbehandleren for "
511609"Ubuntu.\n"
512610"\n"
513611"Pip pip …"
514612
515−#: ../app/welcomewizard/Slide1.qml:72
613+#: ../app/welcomewizard/Slide1.qml:82
516614msgid "Swipe to move between pages"
517615msgstr "Dra for å bytte mellom sider"
518616
@@ -522,10 +620,10 @@ msgstr "Oppdag nye podkaster"
522620
523621#: ../app/welcomewizard/Slide2.qml:62
524622msgid ""
525−"Podbird uses the iTunes® database to provide access to a huge collection of "
623+"Podphoenix uses the iTunes® database to provide access to a huge collection of "
526624"podcasts. You can also add podcasts by their URL."
527625msgstr ""
528−"Podbird bruker iTunes®-databasen for å tilby et enormt utvalg podkaster. Du "
626+"Podphoenix bruker iTunes®-databasen for å tilby et enormt utvalg podkaster. Du "
529627"kan også legge til podkaster etter nettadresse."
530628
531629#: ../app/welcomewizard/Slide3.qml:45
@@ -534,15 +632,15 @@ msgstr "Smarte innstillinger"
534632
535633#: ../app/welcomewizard/Slide3.qml:62
536634msgid ""
537−"Podbird can optionally download new episodes and clean up old episodes "
635+"Podphoenix can optionally download new episodes and clean up old episodes "
538636"automatically, this can be enabled from the settings page."
539637msgstr ""
540−"Podbird kan laste ned nye episoder og fjerne gamle automatisk. Dette kan "
638+"Podphoenix kan laste ned nye episoder og fjerne gamle automatisk. Dette kan "
541639"slås på i innstillingene."
542640
543641#. TRANSLATORS: This text should be in a language different from the language set by the user.
544642#. For instance, if the app was in english, then it is appropriate to set this string as
545−#. Hallo or Bonjour etc to symbolize the internationalization feature in podbird.
643+#. Hallo or Bonjour etc to symbolize the internationalization feature in podphoenix.
546644#: ../app/welcomewizard/Slide4.qml:48
547645msgid "Hallo! Bonjour!"
548646msgstr "Ciao! Buon giorno!"
@@ -550,10 +648,10 @@ msgstr "Ciao! Buon giorno!"
550648#: ../app/welcomewizard/Slide4.qml:67
551649#, qt-format
552650msgid ""
553−"Podbird is available in over 15 languages and is translated by the %1 "
651+"Podphoenix is available in over 15 languages and is translated by the %1 "
554652"community"
555653msgstr ""
556−"Podbird er tilgjengelig på over 15 språk, takket være %1-oversetterne"
654+"Podphoenix er tilgjengelig på over 15 språk, takket være %1-oversetterne"
557655
558656#: ../app/welcomewizard/Slide5.qml:45
559657msgid "Touch Gestures"
@@ -561,8 +659,9 @@ msgstr ""
561659
562660#: ../app/welcomewizard/Slide5.qml:64
563661msgid ""
564−"Episodes can be swiped left to reveal more actions. You can also multi-"
565−"select them by long-pressing on an episode."
662+"Episodes can be swiped left to reveal more actions (or right click if you're "
663+"using a mouse). You can also multi-select them by long-pressing on an "
664+"episode."
566665msgstr ""
567666
568667#: ../app/welcomewizard/Slide6.qml:45
@@ -584,32 +683,19 @@ msgid "Enjoy"
584683msgstr "Kos deg"
585684
586685#: ../app/welcomewizard/Slide7.qml:62
587−msgid "We hope you enjoy using Podbird!"
588−msgstr "Vi håper du får glede av å bruke Podbird."
686+msgid "We hope you enjoy using Podphoenix!"
687+msgstr "Vi håper du får glede av å bruke Podphoenix."
589688
590−#: ../app/welcomewizard/Slide7.qml:76
689+#: ../app/welcomewizard/Slide7.qml:75
591690msgid "Finish"
592691msgstr "Fullfør"
593692
594−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:1
693+#: ../app/po/Podphoenix.desktop.in.h:1
595694msgid "The chirpiest podcast manager for Ubuntu"
596695msgstr ""
597696
598−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:2
697+#: ../app/po/Podphoenix.desktop.in.h:2
599698msgid ""
600699"podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;"
601700msgstr ""
602701"podkast;lyd;itunes;broadcast;digital;stream;podcatcher;video;vodcast;"
603−
604−#~ msgid "No podcasts listened to today"
605−#~ msgstr "Ingen podkaster er spilt av i dag"
606−
607−#~ msgid "Download all"
608−#~ msgstr "Last ned alle"
609−
610−#~ msgid "Mark all listened"
611−#~ msgstr "Merk alle som spilt av"
612−
613−#, qt-format
614−#~ msgid "Podcasts listened to today: <b>%1</b>"
615−#~ msgstr "Podkaster avspilt i dag: <b>%1</b>"
po/nl.po+548−225
@@ -1,92 +1,117 @@
1−# Dutch translation for podbird
1+# Dutch translation for podphoenix
22# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
3−# This file is distributed under the same license as the podbird package.
4−# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
3+# This file is distributed under the same license as the podphoenix package.
54#
5+# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
6+# Heimen Stoffels <vistausss@fastmail.com>, 2022.
67msgid ""
78msgstr ""
8−"Project-Id-Version: podbird\n"
9−"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-19 19:22+0530\n"
11−"PO-Revision-Date: 2015-04-22 09:39+0000\n"
12−"Last-Translator: Pjotr12345 <Unknown>\n"
13−"Language-Team: Dutch <nl@li.org>\n"
9+"Project-Id-Version: podphoenix\n"
10+"Report-Msgid-Bugs-To: \n"
11+"POT-Creation-Date: 2022-07-25 12:35+0000\n"
12+"PO-Revision-Date: 2022-07-26 17:53+0200\n"
13+"Last-Translator: Heimen Stoffels <vistausss@fastmail.com>\n"
14+"Language-Team: Dutch\n"
15+"Language: nl\n"
1416"MIME-Version: 1.0\n"
1517"Content-Type: text/plain; charset=UTF-8\n"
1618"Content-Transfer-Encoding: 8bit\n"
1719"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-03-29 05:45+0000\n"
19−"X-Generator: Launchpad (build 17967)\n"
20+"X-Launchpad-Export-Date: 2021-06-30 06:28+0000\n"
21+"X-Generator: Lokalize 22.04.3\n"
2022
21−#: ../app/components/TabsList.qml:27 ../app/ui/EpisodesTab.qml:48
23+#: ../app/components/TabsList.qml:28 ../app/ui/EpisodesTab.qml:47
24+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/components/TabsList.qml:28
25+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesTab.qml:47
2226msgid "Episodes"
23−msgstr ""
27+msgstr "Afleveringen"
2428
25−#: ../app/components/TabsList.qml:35 ../app/ui/SearchPage.qml:41
29+#: ../app/components/TabsList.qml:37 ../app/ui/SearchPage.qml:43
30+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/components/TabsList.qml:37
31+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SearchPage.qml:43
2632msgid "Add New Podcasts"
27−msgstr "Nieuwe podcasts toevoegen"
33+msgstr "Podcasts toevoegen"
2834
29−#: ../app/components/TabsList.qml:43 ../app/ui/PodcastsTab.qml:42
35+#: ../app/components/TabsList.qml:46 ../app/ui/PodcastsTab.qml:40
36+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/components/TabsList.qml:46
37+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/PodcastsTab.qml:40
3038msgid "Podcasts"
3139msgstr "Podcasts"
3240
33−#: ../app/components/TabsList.qml:51 ../app/ui/SettingsPage.qml:32
41+#: ../app/components/TabsList.qml:55 ../app/ui/SettingsPage.qml:34
42+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/components/TabsList.qml:55
43+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:34
3444msgid "Settings"
3545msgstr "Instellingen"
3646
3747#: ../app/components/Walkthrough.qml:89
48+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/components/Walkthrough.qml:89
3849msgid "Skip"
3950msgstr "Overslaan"
4051
41−#: ../app/podcasts.js:282
52+#: ../app/podcasts.js:359
53+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/podcasts.js:316
4254#, no-c-format, qt-format
4355msgid "%1 hr %2 min"
44−msgstr "%1 uur %2 min"
56+msgstr "%1 uur en %2 min."
4557
46−#: ../app/podcasts.js:291
58+#: ../app/podcasts.js:368
59+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/podcasts.js:325
4760#, no-c-format, qt-format
4861msgid "%1 hr"
4962msgstr "%1 uur"
5063
51−#: ../app/podcasts.js:299
64+#: ../app/podcasts.js:376
65+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/podcasts.js:333
5266#, no-c-format, qt-format
5367msgid "%1 min"
54−msgstr "%1 min"
68+msgstr "%1 min."
5569
5670#. TRANSLATORS: About as in information about the app
5771#: ../app/settings/About.qml:28 ../app/settings/About.qml:46
58−#: ../app/ui/SettingsPage.qml:222
72+#: ../app/ui/SettingsPage.qml:394
73+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/settings/About.qml:28
74+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/settings/About.qml:46
75+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:394
5976msgid "About"
6077msgstr "Over"
6178
6279#: ../app/settings/About.qml:46
80+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/settings/About.qml:46
6381msgid "Credits"
6482msgstr "Met dank aan"
6583
66−#. TRANSLATORS: Podbird version number e.g Version 0.7
84+#. TRANSLATORS: Podphoenix version number e.g Version 0.8
6785#: ../app/settings/About.qml:92
86+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/settings/About.qml:92
6887#, qt-format
6988msgid "Version %1"
7089msgstr "Versie %1"
7190
7291#: ../app/settings/About.qml:113
92+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/settings/About.qml:113
7393msgid "Released under the terms of the GNU GPL v3"
74−msgstr "Uitgebracht onder de voorwaarden van de GNU GPL v3"
94+msgstr "Uitgebracht onder de voorwaarden van de GNU GPL v3-licentie"
7595
7696#: ../app/settings/About.qml:123
97+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/settings/About.qml:123
7798#, qt-format
7899msgid "Source code available on %1"
79−msgstr "Broncode beschikbaar op %1"
100+msgstr "De broncode is beschikbaar op %1"
80101
81102#: ../app/settings/CleanSetting.qml:29
103+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/settings/CleanSetting.qml:29
82104msgid "Delete older than"
83105msgstr "Verwijder ouder dan"
84106
85107#: ../app/settings/CleanSetting.qml:40 ../app/settings/DownloadSetting.qml:40
108+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/settings/CleanSetting.qml:40
109+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/settings/DownloadSetting.qml:40
86110msgid "Never"
87111msgstr "Nooit"
88112
89113#: ../app/settings/CleanSetting.qml:41
114+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/settings/CleanSetting.qml:41
90115#, qt-format
91116msgid "%1 day"
92117msgid_plural "%1 days"
@@ -95,6 +120,9 @@ msgstr[1] "%1 dagen"
95120
96121#: ../app/settings/CleanSetting.qml:42 ../app/settings/CleanSetting.qml:43
97122#: ../app/settings/CleanSetting.qml:44
123+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/settings/CleanSetting.qml:42
124+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/settings/CleanSetting.qml:43
125+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/settings/CleanSetting.qml:44
98126#, qt-format
99127msgid "%1 month"
100128msgid_plural "%1 months"
@@ -102,321 +130,475 @@ msgstr[0] "%1 maand"
102130msgstr[1] "%1 maanden"
103131
104132#: ../app/settings/CleanSetting.qml:45
133+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/settings/CleanSetting.qml:45
105134#, qt-format
106135msgid "%1 year"
107136msgid_plural "%1 years"
108137msgstr[0] "%1 jaar"
109−msgstr[1] "%1 jaren"
138+msgstr[1] "%1 jaar"
110139
111−#. TRANSLATORS: The first argument is the name of creator of Podbird (Michael Sheldon)
140+#. TRANSLATORS: The first argument is the name of creator of Podphoenix (Michael Sheldon)
112141#: ../app/settings/Credits.qml:31
142+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/settings/Credits.qml:31
113143#, qt-format
114144msgid "%1 (Creator)"
115−msgstr ""
145+msgstr "%1 (maker)"
116146
117147#: ../app/settings/Credits.qml:31 ../app/settings/Credits.qml:32
148+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/settings/Credits.qml:31
149+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/settings/Credits.qml:32
118150msgid "Developers"
119151msgstr "Ontwikkelaars"
120152
121153#: ../app/settings/Credits.qml:33
154+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/settings/Credits.qml:33
122155msgid "Designer"
123156msgstr "Ontwerper"
124157
125158#: ../app/settings/Credits.qml:34
159+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/settings/Credits.qml:34
126160msgid "Translators"
127161msgstr "Vertalers"
128162
129163#: ../app/settings/DownloadSetting.qml:29
164+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/settings/DownloadSetting.qml:29
130165msgid "Download at most"
131−msgstr "Download maximaal"
166+msgstr "Maximaal aantal downloads"
132167
133168#: ../app/settings/DownloadSetting.qml:41
134169#: ../app/settings/DownloadSetting.qml:42
135170#: ../app/settings/DownloadSetting.qml:43
136171#: ../app/settings/DownloadSetting.qml:44
172+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/settings/DownloadSetting.qml:41
173+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/settings/DownloadSetting.qml:42
174+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/settings/DownloadSetting.qml:43
175+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/settings/DownloadSetting.qml:44
137176#, qt-format
138177msgid "%1 episode"
139178msgid_plural "%1 episodes"
140179msgstr[0] "%1 aflevering"
141180msgstr[1] "%1 afleveringen"
142181
143−#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:144
182+#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:181
183+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/settings/ThemeSetting.qml:29
184+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:181
144185msgid "Theme"
145186msgstr "Thema"
146187
147188#. TRANSLATORS: Light Theme
148−#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:145
189+#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:182
190+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/settings/ThemeSetting.qml:41
191+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:182
149192msgid "Light"
150193msgstr "Licht"
151194
152195#. TRANSLATORS: Dark Theme
153−#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:145
196+#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:182
197+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/settings/ThemeSetting.qml:43
198+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:182
154199msgid "Dark"
155200msgstr "Donker"
156201
157−#: ../app/ui/EpisodesPage.qml:52
202+#: ../app/ui/EpisodesPage.qml:50
203+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:50
158204msgid "Podcast"
159205msgstr "Podcast"
160206
161−#: ../app/ui/EpisodesPage.qml:62 ../app/ui/EpisodesTab.qml:62
207+#: ../app/ui/EpisodesPage.qml:60 ../app/ui/EpisodesTab.qml:61
208+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:60
209+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesTab.qml:61
162210msgid "Search Episode"
163−msgstr "Aflevering zoeken"
211+msgstr "Zoeken naar aflevering"
164212
165−#: ../app/ui/EpisodesPage.qml:70 ../app/ui/EpisodesPage.qml:306
166−#: ../app/ui/SearchPage.qml:275
213+#: ../app/ui/EpisodesPage.qml:68 ../app/ui/EpisodesPage.qml:304
214+#: ../app/ui/SearchPage.qml:288
215+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:68
216+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:304
217+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SearchPage.qml:288
167218msgid "Unsubscribe"
168−msgstr "Opzeggen"
219+msgstr "Deabonneren"
169220
170221#. TRANSLATORS: This is the page title. Keep it short. Otherwise it will just be elided.
171−#: ../app/ui/EpisodesPage.qml:110 ../app/ui/EpisodesTab.qml:128
222+#: ../app/ui/EpisodesPage.qml:108 ../app/ui/EpisodesTab.qml:127
223+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:108
224+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesTab.qml:127
172225#, qt-format
173226msgid "%1 item selected"
174227msgid_plural "%1 items selected"
175−msgstr[0] ""
176−msgstr[1] ""
228+msgstr[0] "%1 item geselecteerd"
229+msgstr[1] "%1 items geselecteerd"
177230
178−#: ../app/ui/EpisodesPage.qml:125 ../app/ui/EpisodesTab.qml:143
231+#: ../app/ui/EpisodesPage.qml:123 ../app/ui/EpisodesTab.qml:142
179232#: ../app/ui/NowPlayingPage.qml:42
233+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:123
234+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesTab.qml:142
235+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/NowPlayingPage.qml:42
180236msgid "Back"
181−msgstr ""
237+msgstr "Terug"
182238
183−#: ../app/ui/EpisodesPage.qml:137 ../app/ui/EpisodesTab.qml:155
239+#: ../app/ui/EpisodesPage.qml:135 ../app/ui/EpisodesTab.qml:154
240+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:135
241+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesTab.qml:154
184242msgid "Mark Listened"
185−msgstr ""
243+msgstr "Markeren als beluisterd"
186244
187−#: ../app/ui/EpisodesPage.qml:156 ../app/ui/EpisodesTab.qml:173
245+#: ../app/ui/EpisodesPage.qml:154 ../app/ui/EpisodesTab.qml:172
246+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:154
247+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesTab.qml:172
188248msgid "Download episode(s)"
189−msgstr ""
249+msgstr "Aflevering(en) downloaden"
190250
191−#: ../app/ui/EpisodesPage.qml:184 ../app/ui/EpisodesTab.qml:201
251+#: ../app/ui/EpisodesPage.qml:182 ../app/ui/EpisodesTab.qml:200
252+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:182
253+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesTab.qml:200
192254msgid "Delete episode(s)"
193−msgstr ""
255+msgstr "Aflevering(en) verwijderen"
194256
195−#: ../app/ui/EpisodesPage.qml:207 ../app/ui/EpisodesTab.qml:224
257+#: ../app/ui/EpisodesPage.qml:205 ../app/ui/EpisodesTab.qml:223
258+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:205
259+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesTab.qml:223
196260msgid "Favourite episode(s)"
197−msgstr ""
261+msgstr "Favoriete aflevering(en)"
198262
199−#: ../app/ui/EpisodesPage.qml:229 ../app/ui/EpisodesTab.qml:270
263+#: ../app/ui/EpisodesPage.qml:227 ../app/ui/EpisodesTab.qml:269
264+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:227
265+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesTab.qml:269
200266msgid "Add to queue"
201−msgstr ""
267+msgstr "Toevoegen aan wachtrij"
202268
203−#: ../app/ui/EpisodesPage.qml:258 ../app/ui/EpisodesTab.qml:120
269+#: ../app/ui/EpisodesPage.qml:256 ../app/ui/EpisodesTab.qml:119
270+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:256
271+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesTab.qml:119
204272msgid "Search episode"
205−msgstr "Aflevering zoeken"
273+msgstr "Zoeken naar aflevering"
206274
207−#: ../app/ui/EpisodesPage.qml:303
275+#: ../app/ui/EpisodesPage.qml:301
276+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:301
208277msgid "Unsubscribe Confirmation"
209−msgstr "Opzeggen bevestigen"
278+msgstr "Deabonneren bevestigen"
210279
211−#: ../app/ui/EpisodesPage.qml:304
280+#: ../app/ui/EpisodesPage.qml:302
281+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:302
212282#, qt-format
213283msgid "Are you sure you want to unsubscribe from <b>%1</b>?"
214−msgstr "Weet u zeker dat u <b>%1</b> wilt opzeggen?"
215−
216−#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:130
217−#: ../app/ui/SettingsPage.qml:83 ../app/ui/SettingsPage.qml:118
284+msgstr "Weet je zeker dat je je abonnement op <b>%1</b> wilt opzeggen?"
285+
286+#: ../app/ui/EpisodesPage.qml:321 ../app/ui/SearchPage.qml:143
287+#: ../app/ui/SettingsPage.qml:85 ../app/ui/SettingsPage.qml:120
288+#: ../app/ui/SettingsPage.qml:155
289+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:321
290+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SearchPage.qml:143
291+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:85
292+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:120
293+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:155
218294msgid "Cancel"
219295msgstr "Annuleren"
220296
221−#: ../app/ui/EpisodesPage.qml:345 ../app/ui/EpisodesTab.qml:407
297+#: ../app/ui/EpisodesPage.qml:343 ../app/ui/EpisodesTab.qml:406
298+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:343
299+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesTab.qml:406
222300msgid "Episode Description"
223−msgstr ""
224−
225−#: ../app/ui/EpisodesPage.qml:356 ../app/ui/EpisodesTab.qml:418
226−#: ../app/ui/SearchPage.qml:179
301+msgstr "Afleveringsbeschrijving"
302+
303+#: ../app/ui/EpisodesPage.qml:354 ../app/ui/EpisodesTab.qml:417
304+#: ../app/ui/SearchPage.qml:192 ../app/ui/SettingsPage.qml:376
305+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:354
306+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesTab.qml:417
307+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SearchPage.qml:192
308+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:376
227309msgid "Close"
228310msgstr "Sluiten"
229311
230−#: ../app/ui/EpisodesPage.qml:384
312+#: ../app/ui/EpisodesPage.qml:382
313+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:382
231314msgid "No episodes found"
232315msgstr "Geen afleveringen gevonden"
233316
234−#: ../app/ui/EpisodesPage.qml:385
317+#: ../app/ui/EpisodesPage.qml:383
318+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:383
235319msgid "No episodes found matching the search term."
236−msgstr "Er zijn geen afleveringen gevonden die overeenkomen met de zoekterm."
320+msgstr ""
321+"Er zijn geen afleveringen gevonden die overeenkomen met de zoekopdracht."
237322
238−#: ../app/ui/EpisodesPage.qml:502
323+#: ../app/ui/EpisodesPage.qml:500
324+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:500
239325msgid "Unheard"
240326msgstr "Niet beluisterd"
241327
242−#: ../app/ui/EpisodesPage.qml:519
328+#: ../app/ui/EpisodesPage.qml:517
329+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:517
243330msgid "Listened"
244331msgstr "Beluisterd"
245332
246−#: ../app/ui/EpisodesPage.qml:538
333+#: ../app/ui/EpisodesPage.qml:536
334+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:536
247335msgid "Downloaded"
248−msgstr ""
249−
250−#: ../app/ui/EpisodesTab.qml:82
336+msgstr "Gedownload"
337+
338+#: ../app/ui/EpisodesPage.qml:603
339+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:603
340+msgid "Mark as unheard"
341+msgstr "Markeren als niet-beluisterd"
342+
343+#: ../app/ui/EpisodesPage.qml:603
344+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:603
345+msgid "Mark as listened"
346+msgstr "Markeren als beluisterd"
347+
348+#: ../app/ui/EpisodesPage.qml:619
349+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:619
350+msgid "Delete downloaded file"
351+msgstr "Gedownload bestand verwijderen"
352+
353+#: ../app/ui/EpisodesPage.qml:619
354+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:619
355+msgid "Queued"
356+msgstr "In de wachtrij geplaatst"
357+
358+#: ../app/ui/EpisodesPage.qml:619
359+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:619
360+msgid "Download"
361+msgstr "Downloaden"
362+
363+#: ../app/ui/EpisodesPage.qml:644
364+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:644
365+msgid "Add to playlist"
366+msgstr "Toevoegen aan afspeellijst"
367+
368+#: ../app/ui/EpisodesPage.qml:653
369+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:653
370+msgid "Unfavourite"
371+msgstr "Verw. uit favorieten"
372+
373+#: ../app/ui/EpisodesPage.qml:653
374+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:653
375+msgid "Favourite"
376+msgstr "Toev. aan favorieten"
377+
378+#: ../app/ui/EpisodesPage.qml:668
379+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesPage.qml:668
380+msgid "Show episode description"
381+msgstr "Afleveringsbeschrijving tonen"
382+
383+#: ../app/ui/EpisodesTab.qml:81
384+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesTab.qml:81
251385msgid "Recent"
252−msgstr ""
386+msgstr "Recent"
253387
254−#: ../app/ui/EpisodesTab.qml:82
388+#: ../app/ui/EpisodesTab.qml:81
389+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesTab.qml:81
255390msgid "Downloads"
256−msgstr ""
391+msgstr "Downloads"
257392
258−#: ../app/ui/EpisodesTab.qml:82
393+#: ../app/ui/EpisodesTab.qml:81
394+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesTab.qml:81
259395msgid "Favourites"
260−msgstr ""
396+msgstr "Favorieten"
261397
262−#: ../app/ui/EpisodesTab.qml:247
398+#: ../app/ui/EpisodesTab.qml:246
399+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesTab.qml:246
263400msgid "Unfavourite episode(s)"
264−msgstr ""
401+msgstr "Niet-favoriete aflevering(en)"
265402
266−#: ../app/ui/EpisodesTab.qml:310
403+#: ../app/ui/EpisodesTab.qml:309
404+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesTab.qml:309
267405msgid "No New Episodes"
268−msgstr "Geen nieuwe afleveringen"
406+msgstr "Er zijn geen nieuwe afleveringen"
269407
270−#: ../app/ui/EpisodesTab.qml:312
408+#: ../app/ui/EpisodesTab.qml:311
409+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesTab.qml:311
271410msgid "No Downloaded Episodes"
272−msgstr ""
411+msgstr "Er zijn geen gedownloade afleveringen"
273412
274−#: ../app/ui/EpisodesTab.qml:314
413+#: ../app/ui/EpisodesTab.qml:313
414+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesTab.qml:313
275415msgid "No Favourited Episodes"
276−msgstr ""
416+msgstr "Je hebt geen favoriete afleveringen"
277417
278−#: ../app/ui/EpisodesTab.qml:316
418+#: ../app/ui/EpisodesTab.qml:315
419+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesTab.qml:315
279420msgid "No Episodes Found"
280−msgstr "Geen afleveringen gevonden"
421+msgstr "Er zijn geen afleveringen gevonden"
281422
282−#: ../app/ui/EpisodesTab.qml:322
423+#: ../app/ui/EpisodesTab.qml:321
424+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesTab.qml:321
283425msgid "No more episodes to listen to!"
284−msgstr "Geen afleveringen om te beluisteren!"
426+msgstr "Er zijn geen afleveringen om te beluisteren!"
285427
286−#: ../app/ui/EpisodesTab.qml:324
428+#: ../app/ui/EpisodesTab.qml:323
429+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesTab.qml:323
287430msgid "No episodes have been downloaded for offline listening"
288−msgstr ""
431+msgstr "Er zijn geen afleveringen om offline naar te luisteren"
289432
290−#: ../app/ui/EpisodesTab.qml:326
433+#: ../app/ui/EpisodesTab.qml:325
434+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesTab.qml:325
291435msgid "No episodes have been favourited."
292−msgstr ""
436+msgstr "Er zijn geen afleveringen toegevoegd aan de favorieten."
293437
294−#: ../app/ui/EpisodesTab.qml:328
438+#: ../app/ui/EpisodesTab.qml:327
439+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesTab.qml:327
295440msgid "No Episodes found matching the search term."
296−msgstr "Geen afleveringen gevonden die overeenkomt met uw zoekterm."
441+msgstr ""
442+"Er zijn geen afleveringen gevonden die overeenkomen met de zoekopdracht."
297443
298−#: ../app/ui/EpisodesTab.qml:457
444+#: ../app/ui/EpisodesTab.qml:456
445+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesTab.qml:456
299446msgid "Downloads in progress"
300−msgstr ""
447+msgstr "Downloads worden uitgevoerd"
301448
302−#: ../app/ui/EpisodesTab.qml:497
449+#: ../app/ui/EpisodesTab.qml:496
450+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesTab.qml:496
303451msgid "Downloaded episodes"
304−msgstr ""
452+msgstr "Gedownloade afleveringen"
305453
306−#: ../app/ui/EpisodesTab.qml:507
454+#: ../app/ui/EpisodesTab.qml:506
455+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesTab.qml:506
307456msgid "Today"
308457msgstr "Vandaag"
309458
310−#: ../app/ui/EpisodesTab.qml:511
459+#: ../app/ui/EpisodesTab.qml:510
460+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesTab.qml:510
311461msgid "Yesterday"
312462msgstr "Gisteren"
313463
314−#: ../app/ui/EpisodesTab.qml:515
464+#: ../app/ui/EpisodesTab.qml:514
465+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/EpisodesTab.qml:514
315466msgid "Older"
316467msgstr "Ouder"
317468
318469#. TRANSLATORS: The string shown in the UI is -15s to denote the number of seconds that the podcast playback will skip backward.
319−#: ../app/ui/FullPlayingView.qml:215
470+#: ../app/ui/FullPlayingView.qml:241
471+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/FullPlayingView.qml:241
320472#, no-c-format, qt-format
321473msgid "-%1s"
322−msgstr ""
474+msgstr "-%1s"
323475
324476#. TRANSLATORS: The string shown in the UI is +15s to denote the number of seconds that the podcast playback will skip forward.
325−#: ../app/ui/FullPlayingView.qml:276
477+#: ../app/ui/FullPlayingView.qml:302
478+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/FullPlayingView.qml:302
326479#, no-c-format, qt-format
327480msgid "+%1s"
328−msgstr ""
481+msgstr "+%1s"
482+
483+#: ../app/ui/ImportPage.qml:18
484+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/ImportPage.qml:18
485+msgid "Choose"
486+msgstr "Kiezen"
329487
330488#: ../app/ui/NowPlayingPage.qml:34
489+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/NowPlayingPage.qml:34
331490msgid "Now Playing"
332−msgstr "Nu aan het afspelen"
491+msgstr "Je luistert naar"
333492
334493#: ../app/ui/NowPlayingPage.qml:73
494+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/NowPlayingPage.qml:73
335495msgid "Full view"
336−msgstr ""
496+msgstr "Schermvullende weergave"
337497
338498#: ../app/ui/NowPlayingPage.qml:73
499+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/NowPlayingPage.qml:73
339500msgid "Queue"
340−msgstr ""
501+msgstr "Wachtrij"
341502
342−#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:55
343−#: ../app/ui/SearchPage.qml:161
503+#: ../app/ui/PodcastsTab.qml:55 ../app/ui/SearchPage.qml:57
504+#: ../app/ui/SearchPage.qml:174
505+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/PodcastsTab.qml:55
506+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SearchPage.qml:57
507+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SearchPage.qml:174
344508msgid "Search Podcast"
345−msgstr "Podcast zoeken"
509+msgstr "Zoeken naar podcast"
346510
347−#: ../app/ui/PodcastsTab.qml:97
511+#: ../app/ui/PodcastsTab.qml:95
512+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/PodcastsTab.qml:95
348513msgid "Search podcast"
349−msgstr "Podcast zoeken"
514+msgstr "Zoeken naar podcast"
350515
351−#: ../app/ui/PodcastsTab.qml:127
516+#: ../app/ui/PodcastsTab.qml:125
517+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/PodcastsTab.qml:125
352518msgid "No Podcast Subscriptions"
353−msgstr "Geen podcast-inschrijvingen"
519+msgstr "Je hebt geen podcastabonnementen"
354520
355−#: ../app/ui/PodcastsTab.qml:127
521+#: ../app/ui/PodcastsTab.qml:125 ../app/ui/SearchPage.qml:220
522+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/PodcastsTab.qml:125
523+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SearchPage.qml:220
356524msgid "No Podcasts Found"
357−msgstr "Geen podcasts gevonden"
525+msgstr "Er zijn geen podcasts gevonden"
358526
359−#: ../app/ui/PodcastsTab.qml:128
527+#: ../app/ui/PodcastsTab.qml:126
528+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/PodcastsTab.qml:126
360529msgid ""
361−"You haven't subscribed to any podcasts yet, visit the 'Find New Podcasts' "
530+"You haven't subscribed to any podcasts yet, visit the 'Add New Podcasts' "
362531"page to add some."
363532msgstr ""
364−"U heeft zich nog voor geen enkele podcast ingeschreven; bezoek de pagina "
365−"‘Nieuwe podcasts zoeken’ om er een paar toe te voegen."
533+"Je bent nog niet op een podcast geabonneerd. Ga naar de pagina ‘Podcasts"
534+" toevoegen’ om podcasts toe te voegen."
366535
367−#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:209
536+#: ../app/ui/PodcastsTab.qml:127 ../app/ui/SearchPage.qml:222
537+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/PodcastsTab.qml:127
538+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SearchPage.qml:222
368539msgid "No podcasts found matching the search term."
369−msgstr "Er zijn geen podcasts gevonden die overeenkomen met de zoekterm."
540+msgstr "Er zijn geen podcasts gevonden die overeenkomen met de zoekopdracht."
370541
371−#: ../app/ui/PodcastsTab.qml:215
542+#: ../app/ui/PodcastsTab.qml:213
543+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/PodcastsTab.qml:213
372544#, qt-format
373545msgid "%1 unheard episode"
374546msgid_plural "%1 unheard episodes"
375547msgstr[0] "%1 niet-beluisterde aflevering"
376548msgstr[1] "%1 niet-beluisterde afleveringen"
377549
378−#: ../app/ui/SearchPage.qml:63
550+#: ../app/ui/SearchPage.qml:65
551+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SearchPage.qml:65
379552msgid "Add Podcast"
380553msgstr "Podcast toevoegen"
381554
382−#: ../app/ui/SearchPage.qml:122
555+#: ../app/ui/SearchPage.qml:73
556+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SearchPage.qml:73
557+msgid "Import Podcasts"
558+msgstr "Podcasts importeren"
559+
560+#: ../app/ui/SearchPage.qml:135
561+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SearchPage.qml:135
383562msgid "Save Podcast"
384563msgstr "Podcast opslaan"
385564
386−#: ../app/ui/SearchPage.qml:149
565+#: ../app/ui/SearchPage.qml:162
566+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SearchPage.qml:162
387567msgid "Feed URL"
388−msgstr "Feed URL"
568+msgstr "Feed-url"
389569
390−#: ../app/ui/SearchPage.qml:176
570+#: ../app/ui/SearchPage.qml:189
571+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SearchPage.qml:189
391572msgid "Unable to subscribe"
392−msgstr "Inschrijven niet mogelijk"
573+msgstr "Het abonneren is mislukt"
393574
394−#: ../app/ui/SearchPage.qml:177
575+#: ../app/ui/SearchPage.qml:190
576+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SearchPage.qml:190
395577msgid "Please check the URL and try again"
396−msgstr "Controleer de URL en probeer het opnieuw"
578+msgstr "Controleer de url en probeer het opnieuw"
397579
398−#: ../app/ui/SearchPage.qml:207
399−msgid "Looking to add a new Podcast?"
400−msgstr "Een nieuwe Podcast toevoegen?"
580+#: ../app/ui/SearchPage.qml:220
581+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SearchPage.qml:220
582+msgid "Looking to add a new podcast?"
583+msgstr "Wil je een podcast toevoegen?"
401584
402−#: ../app/ui/SearchPage.qml:207
403−msgid "No Podcasts found"
404−msgstr "Geen Podcasts gevonden"
405−
406−#: ../app/ui/SearchPage.qml:208
585+#: ../app/ui/SearchPage.qml:221
586+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SearchPage.qml:221
407587msgid ""
408588"Click the 'magnifier' at the top to search or the 'plus' button to add by URL"
409589msgstr ""
410−"Klik op het \"vergrootglas\" om te zoeken of op de \"plus \"-knop om via een "
411−"webadres toe te voegen."
590+"Klik op het vergrootglas bovenaan om te zoeken of op de plusknop om een url"
591+" toe te voegen."
412592
413−#: ../app/ui/SearchPage.qml:275
593+#: ../app/ui/SearchPage.qml:288
594+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SearchPage.qml:288
414595msgid "Subscribe"
415−msgstr "Inschrijven"
596+msgstr "Abonneren"
416597
417598#. TRANSLATORS: The first argument here is the date of when the podcast was last updated followed by
418599#. the podcast description.
419−#: ../app/ui/SearchPage.qml:314
600+#: ../app/ui/SearchPage.qml:326
601+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SearchPage.qml:326
420602#, qt-format
421603msgid ""
422604"Last Updated: %1\n"
@@ -425,189 +607,330 @@ msgstr ""
425607"Laatst bijgewerkt: %1\n"
426608"%2"
427609
428−#: ../app/ui/SearchPage.qml:371
610+#: ../app/ui/SearchPage.qml:383
611+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SearchPage.qml:383
429612msgid "Not Available"
430613msgstr "Niet beschikbaar"
431614
615+#: ../app/ui/SearchPage.qml:499
616+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SearchPage.qml:499
617+msgid "Please wait"
618+msgstr "Even geduld…"
619+
620+#: ../app/ui/SearchPage.qml:500
621+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SearchPage.qml:500
622+msgid "Importing podcasts..."
623+msgstr "Bezig met importeren…"
624+
625+#: ../app/ui/SearchPage.qml:518
626+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SearchPage.qml:518
627+msgid "imported"
628+msgstr "geïmporteerd"
629+
432630#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
433631#. want to seek forward when pressing on this button.
434−#: ../app/ui/SettingsPage.qml:63 ../app/ui/SettingsPage.qml:169
632+#: ../app/ui/SettingsPage.qml:65 ../app/ui/SettingsPage.qml:206
633+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:65
634+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:206
435635msgid "Skip forward"
436−msgstr ""
437−
438−#: ../app/ui/SettingsPage.qml:70 ../app/ui/SettingsPage.qml:105
439−#: ../app/ui/SettingsPage.qml:170 ../app/ui/SettingsPage.qml:177
636+msgstr "Doorspoelen overslaan"
637+
638+#: ../app/ui/SettingsPage.qml:72 ../app/ui/SettingsPage.qml:107
639+#: ../app/ui/SettingsPage.qml:207 ../app/ui/SettingsPage.qml:214
640+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:72
641+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:107
642+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:207
643+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:214
440644#, qt-format
441645msgid "%1 seconds"
442−msgstr ""
646+msgstr "%1 seconden"
443647
444−#: ../app/ui/SettingsPage.qml:75 ../app/ui/SettingsPage.qml:110
445−msgid "Ok"
446−msgstr ""
648+#: ../app/ui/SettingsPage.qml:77 ../app/ui/SettingsPage.qml:112
649+#: ../app/ui/SettingsPage.qml:147
650+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:77
651+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:112
652+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:147
653+msgid "OK"
654+msgstr "Oké"
447655
448656#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
449657#. want to seek backward when pressing on this button.
450−#: ../app/ui/SettingsPage.qml:98 ../app/ui/SettingsPage.qml:176
658+#: ../app/ui/SettingsPage.qml:100 ../app/ui/SettingsPage.qml:213
659+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:100
660+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:213
451661msgid "Skip back"
452−msgstr ""
662+msgstr "Terugspoelen overslaan"
663+
664+#. TRANSLATORS: This strings refers to refreshing podcasts. Users can set how often they
665+#. want to check for new episodes.
666+#: ../app/ui/SettingsPage.qml:135 ../app/ui/SettingsPage.qml:238
667+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:135
668+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:238
669+#| msgid "Refresh podcast artwork"
670+msgid "Refresh podcasts after"
671+msgstr "Podcasts bijwerken, elke"
672+
673+#: ../app/ui/SettingsPage.qml:142 ../app/ui/SettingsPage.qml:239
674+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:142
675+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:239
676+#, qt-format
677+#| msgid "%1 hr"
678+msgid "%1 hours"
679+msgstr "%1 uur"
453680
454681#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
455682#. that doesn't fit into any other category.
456−#: ../app/ui/SettingsPage.qml:139
683+#: ../app/ui/SettingsPage.qml:176
684+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:176
457685msgid "General Settings"
458686msgstr "Algemene instellingen"
459687
460−#: ../app/ui/SettingsPage.qml:152
688+#: ../app/ui/SettingsPage.qml:189
689+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:189
461690msgid "Displays podcasts in a list view"
462−msgstr ""
691+msgstr "Toont podcasts in een lijstweergave"
463692
464−#: ../app/ui/SettingsPage.qml:164
693+#: ../app/ui/SettingsPage.qml:201
694+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:201
465695msgid "Playback Settings"
466−msgstr ""
696+msgstr "Luisteropties"
697+
698+#: ../app/ui/SettingsPage.qml:221
699+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:221
700+msgid "Continue where stopped"
701+msgstr "Doorgaan vanaf vorige positie"
467702
468−#: ../app/ui/SettingsPage.qml:182
703+#: ../app/ui/SettingsPage.qml:233
704+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:233
469705msgid "Podcast Episode Settings"
470−msgstr "Instellingen van podcastaflevering"
706+msgstr "Afleveringsinstellingen"
471707
472−#: ../app/ui/SettingsPage.qml:188
708+#: ../app/ui/SettingsPage.qml:246
709+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:246
473710msgid "Automatically delete old episodes"
474711msgstr "Oude afleveringen automatisch verwijderen"
475712
476−#: ../app/ui/SettingsPage.qml:190
713+#: ../app/ui/SettingsPage.qml:248
714+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:248
477715msgid ""
478716"Delete episodes that are older than a given number of days for each podcast"
479717msgstr ""
480−"Afleveringen die ouder zijn dan een gegeven aantal dagen automatisch "
481−"verwijderen"
718+"Verwijder automatisch afleveringen die ouder zijn dan het opgegeven aantal"
719+" dagen"
482720
483−#: ../app/ui/SettingsPage.qml:202
721+#: ../app/ui/SettingsPage.qml:260
722+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:260
484723msgid "Automatically download new episodes"
485−msgstr "Automatisch nieuwe afleveringen downloaden"
724+msgstr "Nieuwe afleveringen automatisch downloaden"
486725
487−#: ../app/ui/SettingsPage.qml:204
726+#: ../app/ui/SettingsPage.qml:262
727+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:262
488728msgid "Default number of new episodes to download for each podcast"
489729msgstr ""
490−"Aantal nieuwe afleveringen dat standaard gedownload wordt voor elke podcast"
730+"Het aantal nieuwe afleveringen per podcast dat standaard gedownload wordt"
731+
732+#: ../app/ui/SettingsPage.qml:274
733+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:274
734+msgid "Only download over WiFi"
735+msgstr "Alleen downloaden via wifi"
736+
737+#: ../app/ui/SettingsPage.qml:276
738+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:276
739+msgid "Download episodes only when the device is using WiFi"
740+msgstr ""
741+"Download afleveringen alleen als het apparaat verbonden is met een"
742+" wifi-netwerk"
743+
744+#: ../app/ui/SettingsPage.qml:296
745+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:296
746+msgid "Refresh podcast artwork"
747+msgstr "Podcasthoezen bijwerken"
748+
749+#: ../app/ui/SettingsPage.qml:298
750+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:298
751+msgid "Update all podcasts artwork and fix missing ones"
752+msgstr "Werk alle podcasthoezen bij en herstel ontbrekende hoezen"
753+
754+#: ../app/ui/SettingsPage.qml:327
755+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:327
756+msgid "Storage Settings"
757+msgstr "Opslaginstellingen"
758+
759+#: ../app/ui/SettingsPage.qml:338
760+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:338
761+msgid "Delete orphaned files and links"
762+msgstr "Oude bestanden en links verwijderen"
763+
764+#: ../app/ui/SettingsPage.qml:340
765+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:340
766+msgid "Free space by removing orphaned downloaded files and links"
767+msgstr ""
768+"Maak ruimte vrij door oude, gedownloade bestanden en links te verwijderen"
769+
770+#: ../app/ui/SettingsPage.qml:370
771+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:370
772+msgid "Removed orphaned files and links"
773+msgstr "Verwijderde oude bestanden en links"
774+
775+#: ../app/ui/SettingsPage.qml:370
776+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:370
777+msgid "No orphans found!"
778+msgstr "Er zijn geen oude bestanden aangetroffen!"
779+
780+#: ../app/ui/SettingsPage.qml:371
781+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:371
782+msgid ""
783+"All orphaned files have been deleted to recover disk space. Orphaned links "
784+"pointing at invalid files have also been cleaned up."
785+msgstr ""
786+"Alle oude bestanden zijn verwijderd om schijfruimte terug te winnen. Links"
787+" die verwezen naar ongeldige bestanden zijn eveneens opgeruimd."
788+
789+#: ../app/ui/SettingsPage.qml:373
790+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:373
791+msgid ""
792+"No orphaned files have been found to recover disk space. Podphoenix database is "
793+"clean."
794+msgstr ""
795+"Er zijn geen oude bestanden aangetroffen. De Podphoenix-databank is volledig"
796+" opgeruimd."
491797
492798#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
493799#. that doesn't fit into any other category.
494−#: ../app/ui/SettingsPage.qml:216
800+#: ../app/ui/SettingsPage.qml:388
801+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:388
495802msgid "Misc."
496803msgstr "Overig"
497804
498−#: ../app/ui/SettingsPage.qml:232
805+#: ../app/ui/SettingsPage.qml:404
806+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/ui/SettingsPage.qml:404
499807msgid "Report Bug"
500−msgstr "Fout melden"
808+msgstr "Bug melden"
501809
502810#: ../app/welcomewizard/Slide1.qml:42
503−msgid "Welcome to Podbird"
504−msgstr "Welkom bij Podbird"
811+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/welcomewizard/Slide1.qml:42
812+msgid "Welcome to Podphoenix"
813+msgstr "Welkom bij Podphoenix"
505814
506−#: ../app/welcomewizard/Slide1.qml:50
815+#: ../app/welcomewizard/Slide1.qml:53
816+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/welcomewizard/Slide1.qml:53
507817msgid ""
508−"Enjoy your favourite shows with Podbird, the chirpiest podcast manager for "
818+"Enjoy your favourite shows with Podphoenix, the chirpiest podcast manager for "
509819"Ubuntu.\n"
510820"\n"
511821"Chirp Chirp..."
512822msgstr ""
513−"Geniet van jouw favoriete shows met Podbird, de handigste podcastbeheerder "
514−"voor Ubuntu."
823+"Luister naar je favoriete shows met Podphoenix, de handigste podcastbeheerder"
824+" op Ubuntu.\n"
825+"\n"
826+"Krauw, krauw…"
515827
516−#: ../app/welcomewizard/Slide1.qml:72
828+#: ../app/welcomewizard/Slide1.qml:82
829+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/welcomewizard/Slide1.qml:82
517830msgid "Swipe to move between pages"
518−msgstr "Veeg om tussen pagina's te navigeren"
831+msgstr "Veeg om van pagina te wisselen"
519832
520833#: ../app/welcomewizard/Slide2.qml:45
834+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/welcomewizard/Slide2.qml:45
521835msgid "Discover New Podcasts"
522−msgstr "Nieuwe Podcasts ontdekken"
836+msgstr "Podcasts ontdekken"
523837
524838#: ../app/welcomewizard/Slide2.qml:62
839+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/welcomewizard/Slide2.qml:62
525840msgid ""
526−"Podbird uses the iTunes® database to provide access to a huge collection of "
841+"Podphoenix uses the iTunes® database to provide access to a huge collection of "
527842"podcasts. You can also add podcasts by their URL."
528843msgstr ""
529−"Podbird gebruikt de iTunes® database om toegang te bieden tot een grote "
530−"collectie van podcasts. U kunt ook Podcasts toevoegen via webadres."
844+"Podphoenix maakt gebruik van de iTunes®-databank, waardoor er toegang is tot"
845+" een enorme verzameling podcasts. Je kunt ook podcasts toevoegen via een url."
531846
532847#: ../app/welcomewizard/Slide3.qml:45
848+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/welcomewizard/Slide3.qml:45
533849msgid "Smart Settings"
534850msgstr "Slimme Instellingen"
535851
536852#: ../app/welcomewizard/Slide3.qml:62
853+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/welcomewizard/Slide3.qml:62
537854msgid ""
538−"Podbird can optionally download new episodes and clean up old episodes "
855+"Podphoenix can optionally download new episodes and clean up old episodes "
539856"automatically, this can be enabled from the settings page."
540857msgstr ""
541−"Podbird kan desgewenst automatisch nieuwe afleveringen downloaden en oude "
542−"afleveringen verwijderen; dit kan geactiveerd worden in de "
543−"Instellingenpagina."
858+"Podphoenix kan desgewenst automatisch nieuwe afleveringen downloaden en oude"
859+" afleveringen verwijderen. Dit kan worden ingeschakeld in de instellingen."
544860
545861#. TRANSLATORS: This text should be in a language different from the language set by the user.
546862#. For instance, if the app was in english, then it is appropriate to set this string as
547−#. Hallo or Bonjour etc to symbolize the internationalization feature in podbird.
863+#. Hallo or Bonjour etc to symbolize the internationalization feature in podphoenix.
548864#: ../app/welcomewizard/Slide4.qml:48
865+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/welcomewizard/Slide4.qml:48
549866msgid "Hallo! Bonjour!"
550−msgstr "Hello! Bonjour!"
867+msgstr "Hallo! Bonjour!"
551868
552869#: ../app/welcomewizard/Slide4.qml:67
870+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/welcomewizard/Slide4.qml:67
553871#, qt-format
554872msgid ""
555−"Podbird is available in over 15 languages and is translated by the %1 "
873+"Podphoenix is available in over 15 languages and is translated by the %1 "
556874"community"
557875msgstr ""
558−"Podbird is beschikbaar in meer dan 15 talen en is vertaald door de %1 "
559−"community"
876+"Podphoenix is beschikbaar in meer dan 15 talen en is vertaald door de "
877+"%1-gemeenschap"
560878
561879#: ../app/welcomewizard/Slide5.qml:45
880+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/welcomewizard/Slide5.qml:45
562881msgid "Touch Gestures"
563−msgstr ""
882+msgstr "Aanraakgebaren"
564883
565884#: ../app/welcomewizard/Slide5.qml:64
885+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/welcomewizard/Slide5.qml:64
566886msgid ""
567−"Episodes can be swiped left to reveal more actions. You can also multi-"
568−"select them by long-pressing on an episode."
887+"Episodes can be swiped left to reveal more actions (or right click if you're "
888+"using a mouse). You can also multi-select them by long-pressing on an "
889+"episode."
569890msgstr ""
891+"Veeg afleveringen naar links (of klik met de rechtermuisknop) om meer acties"
892+" te tonen. Selecteer meerdere afleveringen door één aflevering lang ingedrukt"
893+" te houden."
570894
571895#: ../app/welcomewizard/Slide6.qml:45
896+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/welcomewizard/Slide6.qml:45
572897msgid "Support"
573898msgstr "Ondersteuning"
574899
575900#. TRANSLATORS: The %1 points to a url defined in html format <a href=\link\>Link</a>.
576901#: ../app/welcomewizard/Slide6.qml:65
902+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/welcomewizard/Slide6.qml:65
577903#, qt-format
578904msgid ""
579905"If you find any bugs or have any feature requests, let us know on our "
580906"project page at %1"
581907msgstr ""
582−"Als u fouten aantreft of verzoeken heeft inzake functies, laat het ons dan "
583−"weten op onze projectpagina op %1"
908+"Als je bugs tegenkomt of ideeën wilt delen, laat het ons dan weten via %1"
584909
585910#: ../app/welcomewizard/Slide7.qml:45
911+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/welcomewizard/Slide7.qml:45
586912msgid "Enjoy"
587−msgstr "Geniet ervan"
913+msgstr "Veel plezier"
588914
589915#: ../app/welcomewizard/Slide7.qml:62
590−msgid "We hope you enjoy using Podbird!"
591−msgstr "Wij hopen dat u plezier heeft in het gebruiken van Podbird!"
916+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/welcomewizard/Slide7.qml:62
917+msgid "We hope you enjoy using Podphoenix!"
918+msgstr "Wij hopen dat je Podphoenix met alle plezier gebruikt!"
592919
593−#: ../app/welcomewizard/Slide7.qml:76
920+#: ../app/welcomewizard/Slide7.qml:75
921+#: ../build/x86_64-linux-gnu/app/install/share/qml/podphoenix/welcomewizard/Slide7.qml:75
594922msgid "Finish"
595923msgstr "Voltooien"
596924
597−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:1
925+#: ../build/aarch64-linux-gnu/app/po/Podphoenix.desktop.in.h:1
926+#: ../build/x86_64-linux-gnu/app/po/Podphoenix.desktop.in.h:1
927+#: /Users/iko/Developer/podphoenix/build/aarch64-linux-gnu/app/po/Podphoenix.desktop.in.h:1
598928msgid "The chirpiest podcast manager for Ubuntu"
599−msgstr ""
929+msgstr "De vrolijkste podcastbeheerder voor Ubuntu"
600930
601−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:2
602−msgid ""
603−"podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;"
931+#: ../build/aarch64-linux-gnu/app/po/Podphoenix.desktop.in.h:2
932+#: ../build/x86_64-linux-gnu/app/po/Podphoenix.desktop.in.h:2
933+#: /Users/iko/Developer/podphoenix/build/aarch64-linux-gnu/app/po/Podphoenix.desktop.in.h:2
934+msgid "podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;"
604935msgstr ""
605−
606−#~ msgid "Mark all listened"
607−#~ msgstr "Alle als beluisterd markeren"
608−
609−#~ msgid "Download all"
610−#~ msgstr "Alles downloaden"
611−
612−#~ msgid "No podcasts listened to today"
613−#~ msgstr "Vandaag geen podcasts beluisterd"
936+"podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;"
po/pl.po+219−122
@@ -1,14 +1,14 @@
1−# Polish translation for podbird
1+# Polish translation for podphoenix
22# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
3−# This file is distributed under the same license as the podbird package.
3+# This file is distributed under the same license as the podphoenix package.
44# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
55#
66msgid ""
77msgstr ""
8−"Project-Id-Version: podbird\n"
8+"Project-Id-Version: podphoenix\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-19 19:22+0530\n"
11−"PO-Revision-Date: 2015-10-22 11:47+0000\n"
10+"POT-Creation-Date: 2020-04-13 18:20+0000\n"
11+"PO-Revision-Date: 2016-12-13 20:09+0000\n"
1212"Last-Translator: Krzysztof Tataradziński <Unknown>\n"
1313"Language-Team: Polish <pl@li.org>\n"
1414"MIME-Version: 1.0\n"
@@ -16,22 +16,22 @@ msgstr ""
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
1818"|| n%100>=20) ? 1 : 2;\n"
19−"X-Launchpad-Export-Date: 2016-03-29 05:45+0000\n"
20−"X-Generator: Launchpad (build 17967)\n"
19+"X-Launchpad-Export-Date: 2021-06-30 06:28+0000\n"
20+"X-Generator: Launchpad (build c11083652ba158ce73cebdfd79e69cf6f7d05a73)\n"
2121
22−#: ../app/components/TabsList.qml:27 ../app/ui/EpisodesTab.qml:48
22+#: ../app/components/TabsList.qml:28 ../app/ui/EpisodesTab.qml:48
2323msgid "Episodes"
24−msgstr ""
24+msgstr "Odcinki"
2525
26−#: ../app/components/TabsList.qml:35 ../app/ui/SearchPage.qml:41
26+#: ../app/components/TabsList.qml:37 ../app/ui/SearchPage.qml:43
2727msgid "Add New Podcasts"
2828msgstr "Dodaj nowy podcast"
2929
30−#: ../app/components/TabsList.qml:43 ../app/ui/PodcastsTab.qml:42
30+#: ../app/components/TabsList.qml:46 ../app/ui/PodcastsTab.qml:42
3131msgid "Podcasts"
3232msgstr "Podcasty"
3333
34−#: ../app/components/TabsList.qml:51 ../app/ui/SettingsPage.qml:32
34+#: ../app/components/TabsList.qml:55 ../app/ui/SettingsPage.qml:34
3535msgid "Settings"
3636msgstr "Ustawienia"
3737
@@ -39,24 +39,24 @@ msgstr "Ustawienia"
3939msgid "Skip"
4040msgstr "Pomiń"
4141
42−#: ../app/podcasts.js:282
42+#: ../app/podcasts.js:307
4343#, no-c-format, qt-format
4444msgid "%1 hr %2 min"
4545msgstr "%1 godz. %2 min."
4646
47−#: ../app/podcasts.js:291
47+#: ../app/podcasts.js:316
4848#, no-c-format, qt-format
4949msgid "%1 hr"
5050msgstr "%1 godz."
5151
52−#: ../app/podcasts.js:299
52+#: ../app/podcasts.js:324
5353#, no-c-format, qt-format
5454msgid "%1 min"
5555msgstr "%1 min."
5656
5757#. TRANSLATORS: About as in information about the app
5858#: ../app/settings/About.qml:28 ../app/settings/About.qml:46
59−#: ../app/ui/SettingsPage.qml:222
59+#: ../app/ui/SettingsPage.qml:338
6060msgid "About"
6161msgstr "O programie"
6262
@@ -64,7 +64,7 @@ msgstr "O programie"
6464msgid "Credits"
6565msgstr "Twórcy"
6666
67−#. TRANSLATORS: Podbird version number e.g Version 0.7
67+#. TRANSLATORS: Podphoenix version number e.g Version 0.8
6868#: ../app/settings/About.qml:92
6969#, qt-format
7070msgid "Version %1"
@@ -112,7 +112,7 @@ msgstr[0] "%1 rok"
112112msgstr[1] "%1 lata"
113113msgstr[2] "%1 lat"
114114
115−#. TRANSLATORS: The first argument is the name of creator of Podbird (Michael Sheldon)
115+#. TRANSLATORS: The first argument is the name of creator of Podphoenix (Michael Sheldon)
116116#: ../app/settings/Credits.qml:31
117117#, qt-format
118118msgid "%1 (Creator)"
@@ -145,17 +145,17 @@ msgstr[0] "%1 odcinek"
145145msgstr[1] "%1 odcinki"
146146msgstr[2] "%1 odcinków"
147147
148−#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:144
148+#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:146
149149msgid "Theme"
150150msgstr "Motyw"
151151
152152#. TRANSLATORS: Light Theme
153−#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:145
153+#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:147
154154msgid "Light"
155155msgstr "Jasny"
156156
157157#. TRANSLATORS: Dark Theme
158−#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:145
158+#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:147
159159msgid "Dark"
160160msgstr "Ciemny"
161161
@@ -168,7 +168,7 @@ msgid "Search Episode"
168168msgstr "Wyszukaj epizod"
169169
170170#: ../app/ui/EpisodesPage.qml:70 ../app/ui/EpisodesPage.qml:306
171−#: ../app/ui/SearchPage.qml:275
171+#: ../app/ui/SearchPage.qml:290
172172msgid "Unsubscribe"
173173msgstr "Zrezygnuj z subskrypcji"
174174
@@ -177,33 +177,34 @@ msgstr "Zrezygnuj z subskrypcji"
177177#, qt-format
178178msgid "%1 item selected"
179179msgid_plural "%1 items selected"
180−msgstr[0] ""
181−msgstr[1] ""
180+msgstr[0] "Zaznaczono %1 element"
181+msgstr[1] "Zaznaczono %1 elementy"
182+msgstr[2] "Zaznaczono %1 elementów"
182183
183184#: ../app/ui/EpisodesPage.qml:125 ../app/ui/EpisodesTab.qml:143
184185#: ../app/ui/NowPlayingPage.qml:42
185186msgid "Back"
186−msgstr ""
187+msgstr "Wstecz"
187188
188189#: ../app/ui/EpisodesPage.qml:137 ../app/ui/EpisodesTab.qml:155
189190msgid "Mark Listened"
190−msgstr ""
191+msgstr "Oznacz przesłuchane"
191192
192193#: ../app/ui/EpisodesPage.qml:156 ../app/ui/EpisodesTab.qml:173
193194msgid "Download episode(s)"
194−msgstr ""
195+msgstr "Pobierz odcinek(-ki)"
195196
196197#: ../app/ui/EpisodesPage.qml:184 ../app/ui/EpisodesTab.qml:201
197198msgid "Delete episode(s)"
198−msgstr ""
199+msgstr "Usuń odcinek(-ki)"
199200
200201#: ../app/ui/EpisodesPage.qml:207 ../app/ui/EpisodesTab.qml:224
201202msgid "Favourite episode(s)"
202−msgstr ""
203+msgstr "Ulubiony odcinek(-ki)"
203204
204205#: ../app/ui/EpisodesPage.qml:229 ../app/ui/EpisodesTab.qml:270
205206msgid "Add to queue"
206−msgstr ""
207+msgstr "Dodaj do kolejki"
207208
208209#: ../app/ui/EpisodesPage.qml:258 ../app/ui/EpisodesTab.qml:120
209210msgid "Search episode"
@@ -218,8 +219,8 @@ msgstr "Potwierdzenie rezygnacji"
218219msgid "Are you sure you want to unsubscribe from <b>%1</b>?"
219220msgstr "Czy na pewno zrezygnować z subskrybcji <b>%1</b>?"
220221
221−#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:130
222−#: ../app/ui/SettingsPage.qml:83 ../app/ui/SettingsPage.qml:118
222+#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:144
223+#: ../app/ui/SettingsPage.qml:85 ../app/ui/SettingsPage.qml:120
223224msgid "Cancel"
224225msgstr "Anuluj"
225226
@@ -228,7 +229,7 @@ msgid "Episode Description"
228229msgstr "Opis odcinka"
229230
230231#: ../app/ui/EpisodesPage.qml:356 ../app/ui/EpisodesTab.qml:418
231−#: ../app/ui/SearchPage.qml:179
232+#: ../app/ui/SearchPage.qml:194 ../app/ui/SettingsPage.qml:320
232233msgid "Close"
233234msgstr "Zamknij"
234235
@@ -252,21 +253,57 @@ msgstr "Przesłuchane"
252253msgid "Downloaded"
253254msgstr "Pobrano"
254255
256+#: ../app/ui/EpisodesPage.qml:605
257+msgid "Mark as unheard"
258+msgstr "Oznacz jako nieodsłuchane"
259+
260+#: ../app/ui/EpisodesPage.qml:605
261+msgid "Mark as listened"
262+msgstr "Oznacz jako przesłuchane"
263+
264+#: ../app/ui/EpisodesPage.qml:621
265+msgid "Delete downloaded file"
266+msgstr "Usuń pobrany plik"
267+
268+#: ../app/ui/EpisodesPage.qml:621
269+msgid "Queued"
270+msgstr "W kolejce"
271+
272+#: ../app/ui/EpisodesPage.qml:621
273+msgid "Download"
274+msgstr "Pobierz"
275+
276+#: ../app/ui/EpisodesPage.qml:646
277+msgid "Add to playlist"
278+msgstr "Dodaj do listy odtwarzania"
279+
280+#: ../app/ui/EpisodesPage.qml:655
281+msgid "Unfavourite"
282+msgstr "Odznacz jako ulubione"
283+
284+#: ../app/ui/EpisodesPage.qml:655
285+msgid "Favourite"
286+msgstr "Ulubione"
287+
288+#: ../app/ui/EpisodesPage.qml:670
289+msgid "Show episode description"
290+msgstr "Wyświetl opis odcinka"
291+
255292#: ../app/ui/EpisodesTab.qml:82
256293msgid "Recent"
257−msgstr ""
294+msgstr "Ostatnie"
258295
259296#: ../app/ui/EpisodesTab.qml:82
260297msgid "Downloads"
261−msgstr ""
298+msgstr "Pobrane"
262299
263300#: ../app/ui/EpisodesTab.qml:82
264301msgid "Favourites"
265−msgstr ""
302+msgstr "Ulubione"
266303
267304#: ../app/ui/EpisodesTab.qml:247
268305msgid "Unfavourite episode(s)"
269−msgstr ""
306+msgstr "Odznacz jako ulubiony odcinek(-ki)"
270307
271308#: ../app/ui/EpisodesTab.qml:310
272309msgid "No New Episodes"
@@ -274,11 +311,11 @@ msgstr "Brak nowych odcinków"
274311
275312#: ../app/ui/EpisodesTab.qml:312
276313msgid "No Downloaded Episodes"
277−msgstr ""
314+msgstr "Brak pobranych odcinków"
278315
279316#: ../app/ui/EpisodesTab.qml:314
280317msgid "No Favourited Episodes"
281−msgstr ""
318+msgstr "Brak ulubionych odcinków"
282319
283320#: ../app/ui/EpisodesTab.qml:316
284321msgid "No Episodes Found"
@@ -290,11 +327,11 @@ msgstr "Brak więcej odcinków do odsłuchania!"
290327
291328#: ../app/ui/EpisodesTab.qml:324
292329msgid "No episodes have been downloaded for offline listening"
293−msgstr ""
330+msgstr "Nie pobrano żadnego odcinka do słuchania w trybie offline"
294331
295332#: ../app/ui/EpisodesTab.qml:326
296333msgid "No episodes have been favourited."
297−msgstr ""
334+msgstr "Żaden odcinek nie został oznaczony jako ulubiony."
298335
299336#: ../app/ui/EpisodesTab.qml:328
300337msgid "No Episodes found matching the search term."
@@ -302,11 +339,11 @@ msgstr "Nie znaleziono odcinków spełniających kryteria wyszukiwania"
302339
303340#: ../app/ui/EpisodesTab.qml:457
304341msgid "Downloads in progress"
305−msgstr ""
342+msgstr "Pobieranie w toku"
306343
307344#: ../app/ui/EpisodesTab.qml:497
308345msgid "Downloaded episodes"
309−msgstr ""
346+msgstr "Pobrane odcinki"
310347
311348#: ../app/ui/EpisodesTab.qml:507
312349msgid "Today"
@@ -321,31 +358,35 @@ msgid "Older"
321358msgstr "Starsze"
322359
323360#. TRANSLATORS: The string shown in the UI is -15s to denote the number of seconds that the podcast playback will skip backward.
324−#: ../app/ui/FullPlayingView.qml:215
361+#: ../app/ui/FullPlayingView.qml:218
325362#, no-c-format, qt-format
326363msgid "-%1s"
327364msgstr "-%1 s"
328365
329366#. TRANSLATORS: The string shown in the UI is +15s to denote the number of seconds that the podcast playback will skip forward.
330−#: ../app/ui/FullPlayingView.qml:276
367+#: ../app/ui/FullPlayingView.qml:279
331368#, no-c-format, qt-format
332369msgid "+%1s"
333370msgstr "+%1 s"
334371
372+#: ../app/ui/ImportPage.qml:18
373+msgid "Choose"
374+msgstr ""
375+
335376#: ../app/ui/NowPlayingPage.qml:34
336377msgid "Now Playing"
337378msgstr "Teraz odtwarzany"
338379
339380#: ../app/ui/NowPlayingPage.qml:73
340381msgid "Full view"
341−msgstr ""
382+msgstr "Pełny widok"
342383
343384#: ../app/ui/NowPlayingPage.qml:73
344385msgid "Queue"
345−msgstr ""
386+msgstr "Kolejka"
346387
347−#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:55
348−#: ../app/ui/SearchPage.qml:161
388+#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:57
389+#: ../app/ui/SearchPage.qml:176
349390msgid "Search Podcast"
350391msgstr "Znajdź podcast"
351392
@@ -357,19 +398,19 @@ msgstr "Znajdź podcast"
357398msgid "No Podcast Subscriptions"
358399msgstr "Brak subskrypcji podcastów"
359400
360−#: ../app/ui/PodcastsTab.qml:127
401+#: ../app/ui/PodcastsTab.qml:127 ../app/ui/SearchPage.qml:222
361402msgid "No Podcasts Found"
362403msgstr "Nie odnaleziono podcastów"
363404
364405#: ../app/ui/PodcastsTab.qml:128
365406msgid ""
366−"You haven't subscribed to any podcasts yet, visit the 'Find New Podcasts' "
407+"You haven't subscribed to any podcasts yet, visit the 'Add New Podcasts' "
367408"page to add some."
368409msgstr ""
369−"Nie zostały zasubskrybowane żadne podcasty. Otwórz stronę \"Znajdź nowe "
370−"Podcasty\", by jakieś dodać."
410+"Nie subskrybujesz jeszcze żadnych podcastów; odwiedź stronę \"Dodaj nowy "
411+"podcast\", aby dodać trochę."
371412
372−#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:209
413+#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:224
373414msgid "No podcasts found matching the search term."
374415msgstr "Dla podanej frazy nie odnaleziono żadnych podcastów."
375416
@@ -381,47 +422,47 @@ msgstr[0] "%1 nieodsłuchany epizod"
381422msgstr[1] "%1 nieodsłuchane epizody"
382423msgstr[2] "%1 nieodsłuchanych epizodów"
383424
384−#: ../app/ui/SearchPage.qml:63
425+#: ../app/ui/SearchPage.qml:65
385426msgid "Add Podcast"
386427msgstr "Dodaj Podcast"
387428
388−#: ../app/ui/SearchPage.qml:122
429+#: ../app/ui/SearchPage.qml:73
430+msgid "Import Podcasts"
431+msgstr ""
432+
433+#: ../app/ui/SearchPage.qml:135
389434msgid "Save Podcast"
390435msgstr "Zapisz podcast"
391436
392−#: ../app/ui/SearchPage.qml:149
437+#: ../app/ui/SearchPage.qml:163
393438msgid "Feed URL"
394439msgstr "Adres URL RSS"
395440
396−#: ../app/ui/SearchPage.qml:176
441+#: ../app/ui/SearchPage.qml:191
397442msgid "Unable to subscribe"
398443msgstr "Nie można zasubskrybować"
399444
400−#: ../app/ui/SearchPage.qml:177
445+#: ../app/ui/SearchPage.qml:192
401446msgid "Please check the URL and try again"
402447msgstr "Sprawdź URL i spróbuj ponownie"
403448
404−#: ../app/ui/SearchPage.qml:207
405−msgid "Looking to add a new Podcast?"
406−msgstr "Chciałbyś dodać nowy podcast?"
407−
408−#: ../app/ui/SearchPage.qml:207
409−msgid "No Podcasts found"
410−msgstr "Nie znaleziono podcastów"
449+#: ../app/ui/SearchPage.qml:222
450+msgid "Looking to add a new podcast?"
451+msgstr "Chcesz dodać nowy podcast?"
411452
412−#: ../app/ui/SearchPage.qml:208
453+#: ../app/ui/SearchPage.qml:223
413454msgid ""
414455"Click the 'magnifier' at the top to search or the 'plus' button to add by URL"
415456msgstr ""
416457"Wybierz przycisk 'lupy' u góry, by wyszukać albo przycisk 'plus' by dodać URL"
417458
418−#: ../app/ui/SearchPage.qml:275
459+#: ../app/ui/SearchPage.qml:290
419460msgid "Subscribe"
420461msgstr "Subskrybuj"
421462
422463#. TRANSLATORS: The first argument here is the date of when the podcast was last updated followed by
423464#. the podcast description.
424−#: ../app/ui/SearchPage.qml:314
465+#: ../app/ui/SearchPage.qml:328
425466#, qt-format
426467msgid ""
427468"Last Updated: %1\n"
@@ -430,94 +471,159 @@ msgstr ""
430471"Ostatnio zaktualizowano: %1\n"
431472"%2"
432473
433−#: ../app/ui/SearchPage.qml:371
474+#: ../app/ui/SearchPage.qml:385
434475msgid "Not Available"
435476msgstr "Niedostępne"
436477
478+#: ../app/ui/SearchPage.qml:499
479+msgid "Please wait"
480+msgstr ""
481+
482+#: ../app/ui/SearchPage.qml:500
483+msgid "Importing podcasts..."
484+msgstr ""
485+
486+#: ../app/ui/SearchPage.qml:518
487+msgid "imported"
488+msgstr ""
489+
437490#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
438491#. want to seek forward when pressing on this button.
439−#: ../app/ui/SettingsPage.qml:63 ../app/ui/SettingsPage.qml:169
492+#: ../app/ui/SettingsPage.qml:65 ../app/ui/SettingsPage.qml:171
440493msgid "Skip forward"
441494msgstr "Przewiń w przód"
442495
443−#: ../app/ui/SettingsPage.qml:70 ../app/ui/SettingsPage.qml:105
444−#: ../app/ui/SettingsPage.qml:170 ../app/ui/SettingsPage.qml:177
496+#: ../app/ui/SettingsPage.qml:72 ../app/ui/SettingsPage.qml:107
497+#: ../app/ui/SettingsPage.qml:172 ../app/ui/SettingsPage.qml:179
445498#, qt-format
446499msgid "%1 seconds"
447500msgstr "%1 sekund"
448501
449−#: ../app/ui/SettingsPage.qml:75 ../app/ui/SettingsPage.qml:110
450−msgid "Ok"
451−msgstr "Ok"
502+#: ../app/ui/SettingsPage.qml:77 ../app/ui/SettingsPage.qml:112
503+msgid "OK"
504+msgstr "OK"
452505
453506#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
454507#. want to seek backward when pressing on this button.
455−#: ../app/ui/SettingsPage.qml:98 ../app/ui/SettingsPage.qml:176
508+#: ../app/ui/SettingsPage.qml:100 ../app/ui/SettingsPage.qml:178
456509msgid "Skip back"
457510msgstr "Przewiń w tył"
458511
459512#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
460513#. that doesn't fit into any other category.
461−#: ../app/ui/SettingsPage.qml:139
514+#: ../app/ui/SettingsPage.qml:141
462515msgid "General Settings"
463516msgstr "Ustawienia ogólne"
464517
465−#: ../app/ui/SettingsPage.qml:152
518+#: ../app/ui/SettingsPage.qml:154
466519msgid "Displays podcasts in a list view"
467−msgstr ""
520+msgstr "Wyświetla podcasty w widoku listy"
468521
469−#: ../app/ui/SettingsPage.qml:164
522+#: ../app/ui/SettingsPage.qml:166
470523msgid "Playback Settings"
471524msgstr "Ustawienia odtwarzania"
472525
473−#: ../app/ui/SettingsPage.qml:182
526+#: ../app/ui/SettingsPage.qml:184
474527msgid "Podcast Episode Settings"
475528msgstr "Ustawienia odcinków podcastu"
476529
477−#: ../app/ui/SettingsPage.qml:188
530+#: ../app/ui/SettingsPage.qml:190
478531msgid "Automatically delete old episodes"
479532msgstr "Automatycznie usuń stare odcinki"
480533
481−#: ../app/ui/SettingsPage.qml:190
534+#: ../app/ui/SettingsPage.qml:192
482535msgid ""
483536"Delete episodes that are older than a given number of days for each podcast"
484537msgstr "Dla każdego podcastu, usuwa odcinki starsze niż określona ilość dni"
485538
486−#: ../app/ui/SettingsPage.qml:202
539+#: ../app/ui/SettingsPage.qml:204
487540msgid "Automatically download new episodes"
488541msgstr "Automatycznie ściągnij nowe odcinki"
489542
490−#: ../app/ui/SettingsPage.qml:204
543+#: ../app/ui/SettingsPage.qml:206
491544msgid "Default number of new episodes to download for each podcast"
492545msgstr "Domyślna liczba nowych odcinków do pobrania dla każdego podcastu"
493546
547+#: ../app/ui/SettingsPage.qml:218
548+msgid "Only download over WiFi"
549+msgstr "Pobieraj tylko przez WiFi"
550+
551+#: ../app/ui/SettingsPage.qml:220
552+msgid "Download episodes only when the device is using WiFi"
553+msgstr "Pobieraj odcinki tylko wtedy, gdy urządzenie korzysta z Wi-Fi"
554+
555+#: ../app/ui/SettingsPage.qml:240
556+msgid "Refresh podcast artwork"
557+msgstr "Odśwież okładkę podcastu"
558+
559+#: ../app/ui/SettingsPage.qml:242
560+msgid "Update all podcasts artwork and fix missing ones"
561+msgstr "Zaktualizuj wszystkie okładki podcastów i napraw brakujące"
562+
563+#: ../app/ui/SettingsPage.qml:271
564+msgid "Storage Settings"
565+msgstr "Ustawienia zapisywania"
566+
567+#: ../app/ui/SettingsPage.qml:282
568+msgid "Delete orphaned files and links"
569+msgstr "Usuń osierocone pliki i odnośniki"
570+
571+#: ../app/ui/SettingsPage.qml:284
572+msgid "Free space by removing orphaned downloaded files and links"
573+msgstr "Zwolnij miejsce usuwając osierocone pobrane pliki i odnośniki"
574+
575+#: ../app/ui/SettingsPage.qml:314
576+msgid "Removed orphaned files and links"
577+msgstr "Usunięto osierocone pliki i odnośniki"
578+
579+#: ../app/ui/SettingsPage.qml:314
580+msgid "No orphans found!"
581+msgstr "Nie odnaleziono żadnych sierot!"
582+
583+#: ../app/ui/SettingsPage.qml:315
584+msgid ""
585+"All orphaned files have been deleted to recover disk space. Orphaned links "
586+"pointing at invalid files have also been cleaned up."
587+msgstr ""
588+"Wszystkie osierocone pliki zostały usunięte w celu odzyskania miejsca na "
589+"dysku. Osierocone odnośniki wskazujące na nieprawidłowe pliki zostały "
590+"również wyczyszczone."
591+
592+#: ../app/ui/SettingsPage.qml:317
593+msgid ""
594+"No orphaned files have been found to recover disk space. Podphoenix database is "
595+"clean."
596+msgstr ""
597+"Nie odnaleziono osieroconych plików w celu odzyskania miejsca na dysku. Baza "
598+"danych Podphoenix jest czysta."
599+
494600#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
495601#. that doesn't fit into any other category.
496−#: ../app/ui/SettingsPage.qml:216
602+#: ../app/ui/SettingsPage.qml:332
497603msgid "Misc."
498604msgstr "Różne"
499605
500−#: ../app/ui/SettingsPage.qml:232
606+#: ../app/ui/SettingsPage.qml:348
501607msgid "Report Bug"
502608msgstr "Zgłoś błąd"
503609
504610#: ../app/welcomewizard/Slide1.qml:42
505−msgid "Welcome to Podbird"
506−msgstr "Witaj w Podbird"
611+msgid "Welcome to Podphoenix"
612+msgstr "Witaj w Podphoenix"
507613
508−#: ../app/welcomewizard/Slide1.qml:50
614+#: ../app/welcomewizard/Slide1.qml:53
509615msgid ""
510−"Enjoy your favourite shows with Podbird, the chirpiest podcast manager for "
616+"Enjoy your favourite shows with Podphoenix, the chirpiest podcast manager for "
511617"Ubuntu.\n"
512618"\n"
513619"Chirp Chirp..."
514620msgstr ""
515−"Ciesz się ulubionymi audycjami z Podbirdem, najbardziej rozćwierkanym "
621+"Ciesz się ulubionymi audycjami z Podphoenixem, najbardziej rozćwierkanym "
516622"menadżerze podcastów dla Ubuntu.\n"
517623"\n"
518624"Ćwir, Ćwir..."
519625
520−#: ../app/welcomewizard/Slide1.qml:72
626+#: ../app/welcomewizard/Slide1.qml:82
521627msgid "Swipe to move between pages"
522628msgstr "Przesuń palcem, aby poruszać się między stronami"
523629
@@ -527,10 +633,10 @@ msgstr "Odkryj Nowe Podcasty"
527633
528634#: ../app/welcomewizard/Slide2.qml:62
529635msgid ""
530−"Podbird uses the iTunes® database to provide access to a huge collection of "
636+"Podphoenix uses the iTunes® database to provide access to a huge collection of "
531637"podcasts. You can also add podcasts by their URL."
532638msgstr ""
533−"Podbird używa bazy danych iTunes®, aby dostarczyć ogromną kolekcję "
639+"Podphoenix używa bazy danych iTunes®, aby dostarczyć ogromną kolekcję "
534640"podcastów. Oczywiście możesz dodać swój własny podając adres URL."
535641
536642#: ../app/welcomewizard/Slide3.qml:45
@@ -539,15 +645,15 @@ msgstr "Inteligentne ustawienia"
539645
540646#: ../app/welcomewizard/Slide3.qml:62
541647msgid ""
542−"Podbird can optionally download new episodes and clean up old episodes "
648+"Podphoenix can optionally download new episodes and clean up old episodes "
543649"automatically, this can be enabled from the settings page."
544650msgstr ""
545−"Podbird może ściągać nowe odcinki i automatycznie usuwać stare. Opcję tą "
651+"Podphoenix może ściągać nowe odcinki i automatycznie usuwać stare. Opcję tą "
546652"możesz włączyć w ustawieniach."
547653
548654#. TRANSLATORS: This text should be in a language different from the language set by the user.
549655#. For instance, if the app was in english, then it is appropriate to set this string as
550−#. Hallo or Bonjour etc to symbolize the internationalization feature in podbird.
656+#. Hallo or Bonjour etc to symbolize the internationalization feature in podphoenix.
551657#: ../app/welcomewizard/Slide4.qml:48
552658msgid "Hallo! Bonjour!"
553659msgstr "Hello! Olá!"
@@ -555,21 +661,25 @@ msgstr "Hello! Olá!"
555661#: ../app/welcomewizard/Slide4.qml:67
556662#, qt-format
557663msgid ""
558−"Podbird is available in over 15 languages and is translated by the %1 "
664+"Podphoenix is available in over 15 languages and is translated by the %1 "
559665"community"
560666msgstr ""
561−"Podbird jest dostępny w ponad 15 językach i jest tłumaczony przez "
667+"Podphoenix jest dostępny w ponad 15 językach i jest tłumaczony przez "
562668"społeczność %1"
563669
564670#: ../app/welcomewizard/Slide5.qml:45
565671msgid "Touch Gestures"
566−msgstr ""
672+msgstr "Gesty dotyku"
567673
568674#: ../app/welcomewizard/Slide5.qml:64
569675msgid ""
570−"Episodes can be swiped left to reveal more actions. You can also multi-"
571−"select them by long-pressing on an episode."
676+"Episodes can be swiped left to reveal more actions (or right click if you're "
677+"using a mouse). You can also multi-select them by long-pressing on an "
678+"episode."
572679msgstr ""
680+"Odcinki można przeciągać w lewo, aby odsłonić więcej działań (lub kliknij "
681+"prawym przyciskiem, jeśli używasz myszy). Można również wybrać wiele "
682+"odcinków długo naciskając na jednym z nich."
573683
574684#: ../app/welcomewizard/Slide6.qml:45
575685msgid "Support"
@@ -590,33 +700,20 @@ msgid "Enjoy"
590700msgstr "Zapraszamy"
591701
592702#: ../app/welcomewizard/Slide7.qml:62
593−msgid "We hope you enjoy using Podbird!"
594−msgstr "Mamy nadzieje, że Podbird przypadnie ci do gustu!"
703+msgid "We hope you enjoy using Podphoenix!"
704+msgstr "Mamy nadzieje, że Podphoenix przypadnie ci do gustu!"
595705
596−#: ../app/welcomewizard/Slide7.qml:76
706+#: ../app/welcomewizard/Slide7.qml:75
597707msgid "Finish"
598708msgstr "Koniec"
599709
600−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:1
710+#: ../app/po/Podphoenix.desktop.in.h:1
601711msgid "The chirpiest podcast manager for Ubuntu"
602712msgstr "Rozćwierkany menadżer podcastów na Ubuntu"
603713
604−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:2
714+#: ../app/po/Podphoenix.desktop.in.h:2
605715msgid ""
606716"podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;"
607717msgstr ""
608718"podcast;dźwięk;itunes;nadawanie;cyfrowe;strumieniowanie;podcatcher;wideo;vodc"
609719"ast;"
610−
611−#~ msgid "Download all"
612−#~ msgstr "Ściągnij wszystko"
613−
614−#~ msgid "No podcasts listened to today"
615−#~ msgstr "Dzisiaj nie odtwarzano podcastów"
616−
617−#, qt-format
618−#~ msgid "Podcasts listened to today: <b>%1</b>"
619−#~ msgstr "Do dnia dzisiejszego odsłuchano <b>%1</b> podcastów"
620−
621−#~ msgid "Mark all listened"
622−#~ msgstr "Zaznacz wszystkie jako odsłuchane"
po/pt.po+219−127
@@ -1,69 +1,69 @@
1−# Portuguese translation for podbird
1+# Portuguese translation for podphoenix
22# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
3−# This file is distributed under the same license as the podbird package.
3+# This file is distributed under the same license as the podphoenix package.
44# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
55#
66msgid ""
77msgstr ""
8−"Project-Id-Version: podbird\n"
8+"Project-Id-Version: podphoenix\n"
99"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2016-03-19 19:22+0530\n"
11−"PO-Revision-Date: 2015-12-08 13:56+0000\n"
12−"Last-Translator: Ivo Xavier <ivofernandes12@gmail.com>\n"
10+"POT-Creation-Date: 2020-04-13 18:20+0000\n"
11+"PO-Revision-Date: 2020-12-10 09:58+0000\n"
12+"Last-Translator: Vitor Loureiro <Unknown>\n"
1313"Language-Team: Portuguese <pt@li.org>\n"
1414"MIME-Version: 1.0\n"
1515"Content-Type: text/plain; charset=UTF-8\n"
1616"Content-Transfer-Encoding: 8bit\n"
1717"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2016-03-29 05:45+0000\n"
19−"X-Generator: Launchpad (build 17967)\n"
18+"X-Launchpad-Export-Date: 2021-06-30 06:28+0000\n"
19+"X-Generator: Launchpad (build c11083652ba158ce73cebdfd79e69cf6f7d05a73)\n"
2020
21−#: ../app/components/TabsList.qml:27 ../app/ui/EpisodesTab.qml:48
21+#: ../app/components/TabsList.qml:28 ../app/ui/EpisodesTab.qml:48
2222msgid "Episodes"
23−msgstr ""
23+msgstr "Episódios"
2424
25−#: ../app/components/TabsList.qml:35 ../app/ui/SearchPage.qml:41
25+#: ../app/components/TabsList.qml:37 ../app/ui/SearchPage.qml:43
2626msgid "Add New Podcasts"
2727msgstr "Adicionar novos podcasts"
2828
29−#: ../app/components/TabsList.qml:43 ../app/ui/PodcastsTab.qml:42
29+#: ../app/components/TabsList.qml:46 ../app/ui/PodcastsTab.qml:42
3030msgid "Podcasts"
3131msgstr "Podcasts"
3232
33−#: ../app/components/TabsList.qml:51 ../app/ui/SettingsPage.qml:32
33+#: ../app/components/TabsList.qml:55 ../app/ui/SettingsPage.qml:34
3434msgid "Settings"
3535msgstr "Definições"
3636
3737#: ../app/components/Walkthrough.qml:89
3838msgid "Skip"
39−msgstr "Saltar"
39+msgstr "Ignorar"
4040
41−#: ../app/podcasts.js:282
41+#: ../app/podcasts.js:307
4242#, no-c-format, qt-format
4343msgid "%1 hr %2 min"
4444msgstr "%1 h %2 min"
4545
46−#: ../app/podcasts.js:291
46+#: ../app/podcasts.js:316
4747#, no-c-format, qt-format
4848msgid "%1 hr"
4949msgstr "%1 h"
5050
51−#: ../app/podcasts.js:299
51+#: ../app/podcasts.js:324
5252#, no-c-format, qt-format
5353msgid "%1 min"
5454msgstr "%1 min"
5555
5656#. TRANSLATORS: About as in information about the app
5757#: ../app/settings/About.qml:28 ../app/settings/About.qml:46
58−#: ../app/ui/SettingsPage.qml:222
58+#: ../app/ui/SettingsPage.qml:338
5959msgid "About"
60−msgstr "Sobre"
60+msgstr "Acerca de"
6161
6262#: ../app/settings/About.qml:46
6363msgid "Credits"
6464msgstr "Créditos"
6565
66−#. TRANSLATORS: Podbird version number e.g Version 0.7
66+#. TRANSLATORS: Podphoenix version number e.g Version 0.8
6767#: ../app/settings/About.qml:92
6868#, qt-format
6969msgid "Version %1"
@@ -71,7 +71,7 @@ msgstr "Versão %1"
7171
7272#: ../app/settings/About.qml:113
7373msgid "Released under the terms of the GNU GPL v3"
74−msgstr "Lançado sob os termos de GNU GPL v3"
74+msgstr "Lançado sob os termos GNU GPL v3"
7575
7676#: ../app/settings/About.qml:123
7777#, qt-format
@@ -108,7 +108,7 @@ msgid_plural "%1 years"
108108msgstr[0] "%1 ano"
109109msgstr[1] "%1 anos"
110110
111−#. TRANSLATORS: The first argument is the name of creator of Podbird (Michael Sheldon)
111+#. TRANSLATORS: The first argument is the name of creator of Podphoenix (Michael Sheldon)
112112#: ../app/settings/Credits.qml:31
113113#, qt-format
114114msgid "%1 (Creator)"
@@ -116,7 +116,7 @@ msgstr "%1 (Criador)"
116116
117117#: ../app/settings/Credits.qml:31 ../app/settings/Credits.qml:32
118118msgid "Developers"
119−msgstr "Desenvolvedores"
119+msgstr "Programadores"
120120
121121#: ../app/settings/Credits.qml:33
122122msgid "Designer"
@@ -140,17 +140,17 @@ msgid_plural "%1 episodes"
140140msgstr[0] "%1 episódio"
141141msgstr[1] "%1 episódios"
142142
143−#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:144
143+#: ../app/settings/ThemeSetting.qml:29 ../app/ui/SettingsPage.qml:146
144144msgid "Theme"
145145msgstr "Tema"
146146
147147#. TRANSLATORS: Light Theme
148−#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:145
148+#: ../app/settings/ThemeSetting.qml:41 ../app/ui/SettingsPage.qml:147
149149msgid "Light"
150150msgstr "Claro"
151151
152152#. TRANSLATORS: Dark Theme
153−#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:145
153+#: ../app/settings/ThemeSetting.qml:43 ../app/ui/SettingsPage.qml:147
154154msgid "Dark"
155155msgstr "Escuro"
156156
@@ -163,7 +163,7 @@ msgid "Search Episode"
163163msgstr "Procurar Episódio"
164164
165165#: ../app/ui/EpisodesPage.qml:70 ../app/ui/EpisodesPage.qml:306
166−#: ../app/ui/SearchPage.qml:275
166+#: ../app/ui/SearchPage.qml:290
167167msgid "Unsubscribe"
168168msgstr "Anular Subscrição"
169169
@@ -172,33 +172,33 @@ msgstr "Anular Subscrição"
172172#, qt-format
173173msgid "%1 item selected"
174174msgid_plural "%1 items selected"
175−msgstr[0] ""
176−msgstr[1] ""
175+msgstr[0] "%1 item selecionado"
176+msgstr[1] "%1 itens selecionados"
177177
178178#: ../app/ui/EpisodesPage.qml:125 ../app/ui/EpisodesTab.qml:143
179179#: ../app/ui/NowPlayingPage.qml:42
180180msgid "Back"
181−msgstr ""
181+msgstr "Anterior"
182182
183183#: ../app/ui/EpisodesPage.qml:137 ../app/ui/EpisodesTab.qml:155
184184msgid "Mark Listened"
185−msgstr ""
185+msgstr "Marcar ouvidos"
186186
187187#: ../app/ui/EpisodesPage.qml:156 ../app/ui/EpisodesTab.qml:173
188188msgid "Download episode(s)"
189−msgstr ""
189+msgstr "Transferir episódio(s)"
190190
191191#: ../app/ui/EpisodesPage.qml:184 ../app/ui/EpisodesTab.qml:201
192192msgid "Delete episode(s)"
193−msgstr ""
193+msgstr "Eliminar episódio(s)"
194194
195195#: ../app/ui/EpisodesPage.qml:207 ../app/ui/EpisodesTab.qml:224
196196msgid "Favourite episode(s)"
197−msgstr ""
197+msgstr "Episódio favorito(s)"
198198
199199#: ../app/ui/EpisodesPage.qml:229 ../app/ui/EpisodesTab.qml:270
200200msgid "Add to queue"
201−msgstr ""
201+msgstr "Adicionar à fila"
202202
203203#: ../app/ui/EpisodesPage.qml:258 ../app/ui/EpisodesTab.qml:120
204204msgid "Search episode"
@@ -213,8 +213,8 @@ msgstr "Confirmar anular a subscrição"
213213msgid "Are you sure you want to unsubscribe from <b>%1</b>?"
214214msgstr "Tem a certeza que quer anular a subscrição <b>%1</b>?"
215215
216−#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:130
217−#: ../app/ui/SettingsPage.qml:83 ../app/ui/SettingsPage.qml:118
216+#: ../app/ui/EpisodesPage.qml:323 ../app/ui/SearchPage.qml:144
217+#: ../app/ui/SettingsPage.qml:85 ../app/ui/SettingsPage.qml:120
218218msgid "Cancel"
219219msgstr "Cancelar"
220220
@@ -223,7 +223,7 @@ msgid "Episode Description"
223223msgstr "Descrição do Episódio"
224224
225225#: ../app/ui/EpisodesPage.qml:356 ../app/ui/EpisodesTab.qml:418
226−#: ../app/ui/SearchPage.qml:179
226+#: ../app/ui/SearchPage.qml:194 ../app/ui/SettingsPage.qml:320
227227msgid "Close"
228228msgstr "Fechar"
229229
@@ -247,21 +247,57 @@ msgstr "Ouvido"
247247msgid "Downloaded"
248248msgstr "Descarregados"
249249
250+#: ../app/ui/EpisodesPage.qml:605
251+msgid "Mark as unheard"
252+msgstr "Marcar como não ouvido"
253+
254+#: ../app/ui/EpisodesPage.qml:605
255+msgid "Mark as listened"
256+msgstr "Marcar como ouvido"
257+
258+#: ../app/ui/EpisodesPage.qml:621
259+msgid "Delete downloaded file"
260+msgstr "Eliminar o ficheiro transferido"
261+
262+#: ../app/ui/EpisodesPage.qml:621
263+msgid "Queued"
264+msgstr "Na fila"
265+
266+#: ../app/ui/EpisodesPage.qml:621
267+msgid "Download"
268+msgstr "Transferir"
269+
270+#: ../app/ui/EpisodesPage.qml:646
271+msgid "Add to playlist"
272+msgstr "Adicionar à playlist"
273+
274+#: ../app/ui/EpisodesPage.qml:655
275+msgid "Unfavourite"
276+msgstr "Não favoritos"
277+
278+#: ../app/ui/EpisodesPage.qml:655
279+msgid "Favourite"
280+msgstr "Favorito"
281+
282+#: ../app/ui/EpisodesPage.qml:670
283+msgid "Show episode description"
284+msgstr "Mostrar descrição do episódio"
285+
250286#: ../app/ui/EpisodesTab.qml:82
251287msgid "Recent"
252−msgstr ""
288+msgstr "Recentes"
253289
254290#: ../app/ui/EpisodesTab.qml:82
255291msgid "Downloads"
256−msgstr ""
292+msgstr "Transferências"
257293
258294#: ../app/ui/EpisodesTab.qml:82
259295msgid "Favourites"
260−msgstr ""
296+msgstr "Favoritos"
261297
262298#: ../app/ui/EpisodesTab.qml:247
263299msgid "Unfavourite episode(s)"
264−msgstr ""
300+msgstr "Desmarcar favorito(s)"
265301
266302#: ../app/ui/EpisodesTab.qml:310
267303msgid "No New Episodes"
@@ -269,11 +305,11 @@ msgstr "Sem episódios novos"
269305
270306#: ../app/ui/EpisodesTab.qml:312
271307msgid "No Downloaded Episodes"
272−msgstr ""
308+msgstr "Sem episódios transferidos"
273309
274310#: ../app/ui/EpisodesTab.qml:314
275311msgid "No Favourited Episodes"
276−msgstr ""
312+msgstr "Sem episódios favoritos"
277313
278314#: ../app/ui/EpisodesTab.qml:316
279315msgid "No Episodes Found"
@@ -285,11 +321,11 @@ msgstr "Não há mais nenhum episódio para ouvir"
285321
286322#: ../app/ui/EpisodesTab.qml:324
287323msgid "No episodes have been downloaded for offline listening"
288−msgstr ""
324+msgstr "Sem episódios transferidos para ouvir offline"
289325
290326#: ../app/ui/EpisodesTab.qml:326
291327msgid "No episodes have been favourited."
292−msgstr ""
328+msgstr "Sem episódios favoritos."
293329
294330#: ../app/ui/EpisodesTab.qml:328
295331msgid "No Episodes found matching the search term."
@@ -297,11 +333,11 @@ msgstr "Sem episódios encontrados usando o termo de pesquisa."
297333
298334#: ../app/ui/EpisodesTab.qml:457
299335msgid "Downloads in progress"
300−msgstr ""
336+msgstr "Transferências em curso"
301337
302338#: ../app/ui/EpisodesTab.qml:497
303339msgid "Downloaded episodes"
304−msgstr ""
340+msgstr "Episódios transferidos"
305341
306342#: ../app/ui/EpisodesTab.qml:507
307343msgid "Today"
@@ -316,31 +352,35 @@ msgid "Older"
316352msgstr "Mais Antigo"
317353
318354#. TRANSLATORS: The string shown in the UI is -15s to denote the number of seconds that the podcast playback will skip backward.
319−#: ../app/ui/FullPlayingView.qml:215
355+#: ../app/ui/FullPlayingView.qml:218
320356#, no-c-format, qt-format
321357msgid "-%1s"
322358msgstr "-%1s"
323359
324360#. TRANSLATORS: The string shown in the UI is +15s to denote the number of seconds that the podcast playback will skip forward.
325−#: ../app/ui/FullPlayingView.qml:276
361+#: ../app/ui/FullPlayingView.qml:279
326362#, no-c-format, qt-format
327363msgid "+%1s"
328364msgstr "+%1s"
329365
366+#: ../app/ui/ImportPage.qml:18
367+msgid "Choose"
368+msgstr "Escolha"
369+
330370#: ../app/ui/NowPlayingPage.qml:34
331371msgid "Now Playing"
332372msgstr "Em reprodução"
333373
334374#: ../app/ui/NowPlayingPage.qml:73
335375msgid "Full view"
336−msgstr ""
376+msgstr "Vista completa"
337377
338378#: ../app/ui/NowPlayingPage.qml:73
339379msgid "Queue"
340−msgstr ""
380+msgstr "Fila"
341381
342−#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:55
343−#: ../app/ui/SearchPage.qml:161
382+#: ../app/ui/PodcastsTab.qml:57 ../app/ui/SearchPage.qml:57
383+#: ../app/ui/SearchPage.qml:176
344384msgid "Search Podcast"
345385msgstr "Procurar Podcast"
346386
@@ -352,19 +392,19 @@ msgstr "Procurar podcast"
352392msgid "No Podcast Subscriptions"
353393msgstr "Sem subscrições de Podcast"
354394
355−#: ../app/ui/PodcastsTab.qml:127
395+#: ../app/ui/PodcastsTab.qml:127 ../app/ui/SearchPage.qml:222
356396msgid "No Podcasts Found"
357397msgstr "Não foram encontrados Podcasts"
358398
359399#: ../app/ui/PodcastsTab.qml:128
360400msgid ""
361−"You haven't subscribed to any podcasts yet, visit the 'Find New Podcasts' "
401+"You haven't subscribed to any podcasts yet, visit the 'Add New Podcasts' "
362402"page to add some."
363403msgstr ""
364−"Ainda não subscreveu nenhum podcast, viste a página \"Encontrar novos "
365−"Podcasts\" para adicionar alguns."
404+"Ainda não subscreveu nenhum podcast, visite a página \"Adicionar novos "
405+"podcasts\" para adicionar alguns."
366406
367−#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:209
407+#: ../app/ui/PodcastsTab.qml:129 ../app/ui/SearchPage.qml:224
368408msgid "No podcasts found matching the search term."
369409msgstr "Sem podcasts encontrados com esses termos."
370410
@@ -375,48 +415,48 @@ msgid_plural "%1 unheard episodes"
375415msgstr[0] "%1 episódio por ouvir"
376416msgstr[1] "%1 episódios por ouvir"
377417
378−#: ../app/ui/SearchPage.qml:63
418+#: ../app/ui/SearchPage.qml:65
379419msgid "Add Podcast"
380420msgstr "Adicionar Podcast"
381421
382−#: ../app/ui/SearchPage.qml:122
422+#: ../app/ui/SearchPage.qml:73
423+msgid "Import Podcasts"
424+msgstr ""
425+
426+#: ../app/ui/SearchPage.qml:135
383427msgid "Save Podcast"
384428msgstr "Guardar Podcast"
385429
386−#: ../app/ui/SearchPage.qml:149
430+#: ../app/ui/SearchPage.qml:163
387431msgid "Feed URL"
388432msgstr "URL da Fonte"
389433
390−#: ../app/ui/SearchPage.qml:176
434+#: ../app/ui/SearchPage.qml:191
391435msgid "Unable to subscribe"
392436msgstr "Não é possível subscrever"
393437
394−#: ../app/ui/SearchPage.qml:177
438+#: ../app/ui/SearchPage.qml:192
395439msgid "Please check the URL and try again"
396440msgstr "Verifique o URL e tente novamente"
397441
398−#: ../app/ui/SearchPage.qml:207
399−msgid "Looking to add a new Podcast?"
400−msgstr "À procura de adicionar um novo Podcast?"
401−
402−#: ../app/ui/SearchPage.qml:207
403−msgid "No Podcasts found"
404−msgstr "Nenhum Podcast encontrado"
442+#: ../app/ui/SearchPage.qml:222
443+msgid "Looking to add a new podcast?"
444+msgstr "À procura de um novo podcast?"
405445
406−#: ../app/ui/SearchPage.qml:208
446+#: ../app/ui/SearchPage.qml:223
407447msgid ""
408448"Click the 'magnifier' at the top to search or the 'plus' button to add by URL"
409449msgstr ""
410450"Clique na 'lupa' que está no topo para pesquisar ou no botão 'mais' para "
411451"adicionar por URL"
412452
413−#: ../app/ui/SearchPage.qml:275
453+#: ../app/ui/SearchPage.qml:290
414454msgid "Subscribe"
415455msgstr "Subscrever"
416456
417457#. TRANSLATORS: The first argument here is the date of when the podcast was last updated followed by
418458#. the podcast description.
419−#: ../app/ui/SearchPage.qml:314
459+#: ../app/ui/SearchPage.qml:328
420460#, qt-format
421461msgid ""
422462"Last Updated: %1\n"
@@ -425,95 +465,156 @@ msgstr ""
425465"Última vez atualizado: %1\n"
426466"%2"
427467
428−#: ../app/ui/SearchPage.qml:371
468+#: ../app/ui/SearchPage.qml:385
429469msgid "Not Available"
430470msgstr "Não Disponível"
431471
472+#: ../app/ui/SearchPage.qml:499
473+msgid "Please wait"
474+msgstr "Por favor, aguarde"
475+
476+#: ../app/ui/SearchPage.qml:500
477+msgid "Importing podcasts..."
478+msgstr ""
479+
480+#: ../app/ui/SearchPage.qml:518
481+msgid "imported"
482+msgstr "Importado"
483+
432484#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
433485#. want to seek forward when pressing on this button.
434−#: ../app/ui/SettingsPage.qml:63 ../app/ui/SettingsPage.qml:169
486+#: ../app/ui/SettingsPage.qml:65 ../app/ui/SettingsPage.qml:171
435487msgid "Skip forward"
436488msgstr "Avançar"
437489
438−#: ../app/ui/SettingsPage.qml:70 ../app/ui/SettingsPage.qml:105
439−#: ../app/ui/SettingsPage.qml:170 ../app/ui/SettingsPage.qml:177
490+#: ../app/ui/SettingsPage.qml:72 ../app/ui/SettingsPage.qml:107
491+#: ../app/ui/SettingsPage.qml:172 ../app/ui/SettingsPage.qml:179
440492#, qt-format
441493msgid "%1 seconds"
442494msgstr "%1 segundos"
443495
444−#: ../app/ui/SettingsPage.qml:75 ../app/ui/SettingsPage.qml:110
445−msgid "Ok"
446−msgstr "Ok"
496+#: ../app/ui/SettingsPage.qml:77 ../app/ui/SettingsPage.qml:112
497+msgid "OK"
498+msgstr "OK"
447499
448500#. TRANSLATORS: This strings refers to the seeking of the episode playback. Users can set how far they
449501#. want to seek backward when pressing on this button.
450−#: ../app/ui/SettingsPage.qml:98 ../app/ui/SettingsPage.qml:176
502+#: ../app/ui/SettingsPage.qml:100 ../app/ui/SettingsPage.qml:178
451503msgid "Skip back"
452504msgstr "Recuar"
453505
454506#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
455507#. that doesn't fit into any other category.
456−#: ../app/ui/SettingsPage.qml:139
508+#: ../app/ui/SettingsPage.qml:141
457509msgid "General Settings"
458510msgstr "Definições gerais"
459511
460−#: ../app/ui/SettingsPage.qml:152
512+#: ../app/ui/SettingsPage.qml:154
461513msgid "Displays podcasts in a list view"
462−msgstr ""
514+msgstr "Mostrar podcasts em lista"
463515
464−#: ../app/ui/SettingsPage.qml:164
516+#: ../app/ui/SettingsPage.qml:166
465517msgid "Playback Settings"
466518msgstr "Opções de Reprodução"
467519
468−#: ../app/ui/SettingsPage.qml:182
520+#: ../app/ui/SettingsPage.qml:184
469521msgid "Podcast Episode Settings"
470522msgstr "Definições do episódio do Podcast"
471523
472−#: ../app/ui/SettingsPage.qml:188
524+#: ../app/ui/SettingsPage.qml:190
473525msgid "Automatically delete old episodes"
474526msgstr "Eliminar automaticamente episódios antigos"
475527
476−#: ../app/ui/SettingsPage.qml:190
528+#: ../app/ui/SettingsPage.qml:192
477529msgid ""
478530"Delete episodes that are older than a given number of days for each podcast"
479531msgstr ""
480532"Eliminar episódios anteriores a um número de dias definido para cada podcast"
481533
482−#: ../app/ui/SettingsPage.qml:202
534+#: ../app/ui/SettingsPage.qml:204
483535msgid "Automatically download new episodes"
484536msgstr "Descarregar automaticamente novos episódios"
485537
486−#: ../app/ui/SettingsPage.qml:204
538+#: ../app/ui/SettingsPage.qml:206
487539msgid "Default number of new episodes to download for each podcast"
488540msgstr "Número de novos episódios para download para cada podcast"
489541
542+#: ../app/ui/SettingsPage.qml:218
543+msgid "Only download over WiFi"
544+msgstr "Transferir apenas com WiFi"
545+
546+#: ../app/ui/SettingsPage.qml:220
547+msgid "Download episodes only when the device is using WiFi"
548+msgstr "Transferir episódios apenas com WiFi ligado"
549+
550+#: ../app/ui/SettingsPage.qml:240
551+msgid "Refresh podcast artwork"
552+msgstr "Atualizar ícone do podcast"
553+
554+#: ../app/ui/SettingsPage.qml:242
555+msgid "Update all podcasts artwork and fix missing ones"
556+msgstr ""
557+"Atualizar todos os ícones dos podcasts e arranjar os que estão em falta"
558+
559+#: ../app/ui/SettingsPage.qml:271
560+msgid "Storage Settings"
561+msgstr "Configuração de armazenamento"
562+
563+#: ../app/ui/SettingsPage.qml:282
564+msgid "Delete orphaned files and links"
565+msgstr "Eliminar ficheiros e links órfãos"
566+
567+#: ../app/ui/SettingsPage.qml:284
568+msgid "Free space by removing orphaned downloaded files and links"
569+msgstr "Liberte espaço ao remover ficheiros e links transferidos órfãos"
570+
571+#: ../app/ui/SettingsPage.qml:314
572+msgid "Removed orphaned files and links"
573+msgstr "Remover ficheiros e links órfãos"
574+
575+#: ../app/ui/SettingsPage.qml:314
576+msgid "No orphans found!"
577+msgstr "Sem órfãos encontrados!"
578+
579+#: ../app/ui/SettingsPage.qml:315
580+msgid ""
581+"All orphaned files have been deleted to recover disk space. Orphaned links "
582+"pointing at invalid files have also been cleaned up."
583+msgstr ""
584+
585+#: ../app/ui/SettingsPage.qml:317
586+msgid ""
587+"No orphaned files have been found to recover disk space. Podphoenix database is "
588+"clean."
589+msgstr ""
590+
490591#. TRANSLATORS: Shortened form of "Miscellaneous" which is shown to denote other setting options
491592#. that doesn't fit into any other category.
492−#: ../app/ui/SettingsPage.qml:216
593+#: ../app/ui/SettingsPage.qml:332
493594msgid "Misc."
494595msgstr "Diversos."
495596
496−#: ../app/ui/SettingsPage.qml:232
597+#: ../app/ui/SettingsPage.qml:348
497598msgid "Report Bug"
498599msgstr "Reportar Erro"
499600
500601#: ../app/welcomewizard/Slide1.qml:42
501−msgid "Welcome to Podbird"
502−msgstr "Bem-vindo ao Podbird"
602+msgid "Welcome to Podphoenix"
603+msgstr "Bem-vindo ao Podphoenix"
503604
504−#: ../app/welcomewizard/Slide1.qml:50
605+#: ../app/welcomewizard/Slide1.qml:53
505606msgid ""
506−"Enjoy your favourite shows with Podbird, the chirpiest podcast manager for "
607+"Enjoy your favourite shows with Podphoenix, the chirpiest podcast manager for "
507608"Ubuntu.\n"
508609"\n"
509610"Chirp Chirp..."
510611msgstr ""
511−"Desfrute dos seus programas preferidos com o Podbird, o gestor de podcasts "
612+"Desfrute dos seus programas preferidos com o Podphoenix, o gestor de podcasts "
512613"mais alegre do Ubuntu\n"
513614"\n"
514615"Piu Piu..."
515616
516−#: ../app/welcomewizard/Slide1.qml:72
617+#: ../app/welcomewizard/Slide1.qml:82
517618msgid "Swipe to move between pages"
518619msgstr "Deslize para mover entre páginas"
519620
@@ -523,10 +624,10 @@ msgstr "Descobrir novos podcasts"
523624
524625#: ../app/welcomewizard/Slide2.qml:62
525626msgid ""
526−"Podbird uses the iTunes® database to provide access to a huge collection of "
627+"Podphoenix uses the iTunes® database to provide access to a huge collection of "
527628"podcasts. You can also add podcasts by their URL."
528629msgstr ""
529−"O Podbird utiliza a base de dados do iTunes® para fornecer acesso a uma "
630+"O Podphoenix utiliza a base de dados do iTunes® para fornecer acesso a uma "
530631"grande coleção de podcasts. Pode também adicionar podcasts pelo seus URL."
531632
532633#: ../app/welcomewizard/Slide3.qml:45
@@ -535,15 +636,15 @@ msgstr "Definições inteligentes"
535636
536637#: ../app/welcomewizard/Slide3.qml:62
537638msgid ""
538−"Podbird can optionally download new episodes and clean up old episodes "
639+"Podphoenix can optionally download new episodes and clean up old episodes "
539640"automatically, this can be enabled from the settings page."
540641msgstr ""
541−"O Podbird pode opcionalmente fazer o download de novos episódios e remover "
642+"O Podphoenix pode opcionalmente fazer o download de novos episódios e remover "
542643"os antigos automaticamente, isto pode ser ativado nas definições."
543644
544645#. TRANSLATORS: This text should be in a language different from the language set by the user.
545646#. For instance, if the app was in english, then it is appropriate to set this string as
546−#. Hallo or Bonjour etc to symbolize the internationalization feature in podbird.
647+#. Hallo or Bonjour etc to symbolize the internationalization feature in podphoenix.
547648#: ../app/welcomewizard/Slide4.qml:48
548649msgid "Hallo! Bonjour!"
549650msgstr "Hallo! Bonjour!"
@@ -551,21 +652,25 @@ msgstr "Hallo! Bonjour!"
551652#: ../app/welcomewizard/Slide4.qml:67
552653#, qt-format
553654msgid ""
554−"Podbird is available in over 15 languages and is translated by the %1 "
655+"Podphoenix is available in over 15 languages and is translated by the %1 "
555656"community"
556657msgstr ""
557−"Podbird está disponível em mais de 15 línguas e é traduzido pela %1 "
658+"Podphoenix está disponível em mais de 15 línguas e é traduzido pela %1 "
558659"comunidade"
559660
560661#: ../app/welcomewizard/Slide5.qml:45
561662msgid "Touch Gestures"
562−msgstr ""
663+msgstr "Gestos de toque"
563664
564665#: ../app/welcomewizard/Slide5.qml:64
565666msgid ""
566−"Episodes can be swiped left to reveal more actions. You can also multi-"
567−"select them by long-pressing on an episode."
667+"Episodes can be swiped left to reveal more actions (or right click if you're "
668+"using a mouse). You can also multi-select them by long-pressing on an "
669+"episode."
568670msgstr ""
671+"Os episódios podem ser deslizados da esquerda para revelar mais ações (ou "
672+"clicar com o botão direito do rato, se aplicável). Você pode também fazer "
673+"multi-seleção ao pressionar continuamente num episódio."
569674
570675#: ../app/welcomewizard/Slide6.qml:45
571676msgid "Support"
@@ -586,32 +691,19 @@ msgid "Enjoy"
586691msgstr "Desfrute"
587692
588693#: ../app/welcomewizard/Slide7.qml:62
589−msgid "We hope you enjoy using Podbird!"
590−msgstr "Esperamos que goste de usar o Podbird!"
694+msgid "We hope you enjoy using Podphoenix!"
695+msgstr "Esperamos que goste de usar o Podphoenix!"
591696
592−#: ../app/welcomewizard/Slide7.qml:76
697+#: ../app/welcomewizard/Slide7.qml:75
593698msgid "Finish"
594699msgstr "Concluir"
595700
596−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:1
701+#: ../app/po/Podphoenix.desktop.in.h:1
597702msgid "The chirpiest podcast manager for Ubuntu"
598703msgstr "O gestor de podcasts mais vibrante do Ubuntu"
599704
600−#: /home/krnekhelesh/Development/devel-branch-sync-3-build/po/Podbird.desktop.in.h:2
705+#: ../app/po/Podphoenix.desktop.in.h:2
601706msgid ""
602707"podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;"
603708msgstr ""
604709"podcast;audio;itunes;broadcast;digital;stream;podcatcher;video;vodcast;"
605−
606−#~ msgid "No podcasts listened to today"
607−#~ msgstr "Sem podcasts ouvidos hoje"
608−
609−#~ msgid "Mark all listened"
610−#~ msgstr "Marcar todos como ouvidos"
611−
612−#~ msgid "Download all"
613−#~ msgstr "Descarregar todos"
614−
615−#, qt-format
616−#~ msgid "Podcasts listened to today: <b>%1</b>"
617−#~ msgstr "Podcasts ouvidos hoje: <b>%1</b>"
po/pt_BR.po+176−80

This diff is too big to show here.

po/ro.po+176−75

This diff is too big to show here.

po/ru.po+186−100

This diff is too big to show here.

po/sc.ponew file+714

This diff is too big to show here.

po/sl.po+176−80

This diff is too big to show here.

po/soy.iko.podphoenix.potnew file+758

This diff is too big to show here.

po/sr.ponew file+689

This diff is too big to show here.

po/sv.po+208−122

This diff is too big to show here.

po/uk.po+217−120

This diff is too big to show here.

po/com.mikeasoft.podbird.pot → po/zh_CN.porenamed+77−58

This diff is too big to show here.

po/zh_TW.po+238−134

This diff is too big to show here.

podbird.pngdeleted

Binary file not shown.

podbird.svgdeleted−982

This diff is too big to show here.

splash.png

Binary file not shown.