Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • petre/nextcloud-app-podcast
  • onny/nextcloud-app-podcast
2 results
Show changes
......@@ -20,42 +20,110 @@
-
-->
<template>
<div class="mainContent">
<ItemGrid
title="Library"
:podcasts="podcasts" />
<div>
<Header :title="t('podcast', 'Library')">
<Actions>
<ActionButton
icon="icon-details"
:close-after-click="true"
@click="$router.push('/browse/subscriptions')">
{{ t('podcast', 'Show all subscriptions') }}
</ActionButton>
<ActionButton
icon="icon-download"
:close-after-click="true"
@click="$emit('do-export')">
{{ t('podcast', 'Export subscriptions') }}
</ActionButton>
</Actions>
</Header>
<ItemSlider :podcasts="shows" />
<LoadMore :page="page"
@load-more="loadEpisodes(page)">
<Table
:episodes="getEpisodes"
@doPlay="doPlay" />
</LoadMore>
</div>
</template>
<script>
import ItemGrid from '../components/ItemGrid'
import { mapGetters } from 'vuex'
import Actions from '@nextcloud/vue/dist/Components/Actions'
import ActionButton from '@nextcloud/vue/dist/Components/ActionButton'
import ItemSlider from '../components/ItemSlider'
import LoadMore from '../components/LoadMore'
import Table from '../components/Table'
import Header from '../components/Header'
import { mapGetters, mapActions } from 'vuex'
import { setBrowserTitle } from '../utils/misc.js'
import { getRequestToken } from '@nextcloud/auth'
import { ShowApi } from './../services/ShowApi'
const showApiClient = new ShowApi()
export default {
name: 'Library',
components: {
ItemGrid,
ItemSlider,
Table,
Actions,
ActionButton,
Header,
LoadMore,
},
data: () => ({
page: 0,
shows: [],
}),
computed: {
...mapGetters([
'subscribedShows',
'episodePlaying',
'getEpisodes',
]),
podcasts() {
const list = [
...this.subscribedShows,
]
return list
},
},
mounted() {
setBrowserTitle('Library')
setBrowserTitle(t('podcast', 'Library'))
this.shows = []
this.page = 0
this.clearEpisodes()
this.finished = false
this.queryPodcasts(this.page)
},
}
</script>
methods: {
...mapActions([
'pauseEpisode',
'playEpisode',
'queryEpisodes',
'clearEpisodes',
]),
doExport() {
window.location
= 'export?requesttoken='
+ encodeURIComponent(getRequestToken())
},
async queryPodcasts(page) {
const shows = await showApiClient.queryShows(page)
this.shows = this.shows.concat(shows.data)
},
async loadEpisodes(page) {
const response = await this.queryEpisodes({ page, sortBy: 'pubdate' })
if (response) {
this.page += 1
} else {
this.page = null
}
},
<style lang="scss">
.mainContent {
padding: 30px;
doPlay(episode) {
if (this.episodePlaying(episode.id)) {
this.pauseEpisode()
} else {
this.playEpisode(episode)
}
},
},
}
</style>
</script>
......@@ -21,18 +21,21 @@
-->
<template>
<div>
<div class="podcastSectionHeader listening">
<h1>Currently listening</h1>
</div>
<Table
:episodes="episodes"
:extended="true"
@doPlay="doPlay" />
<Header :title="t('podcast', 'Currently listening')" />
<LoadMore :page="page"
@load-more="loadEpisodes(page)">
<Table
:episodes="getEpisodes"
:extended="true"
@doPlay="doPlay" />
</LoadMore>
</div>
</template>
<script>
import Table from '../components/Table'
import Header from '../components/Header'
import LoadMore from '../components/LoadMore'
import { mapGetters, mapActions } from 'vuex'
import { setBrowserTitle } from '../utils/misc.js'
......@@ -40,27 +43,40 @@ export default {
name: 'Listening',
components: {
Table,
LoadMore,
Header,
},
data: () => ({
page: 0,
}),
computed: {
...mapGetters([
'getEpisodes',
'episodePlaying',
'getEpisodes',
]),
episodes() {
const list = [
...this.getEpisodes,
]
return list
},
},
mounted() {
setBrowserTitle('Currently listening')
setBrowserTitle(t('podcast', 'Currently listening'))
this.page = 0
this.clearEpisodes()
},
methods: {
...mapActions([
'pauseEpisode',
'playEpisode',
'queryEpisodes',
'clearEpisodes',
]),
async loadEpisodes(page) {
const response = await this.queryEpisodes(page, 'lastplayed')
if (response) {
this.page += 1
} else {
this.page = null
}
},
doPlay(episode) {
if (this.episodePlaying(episode.id)) {
this.pauseEpisode()
......@@ -68,15 +84,7 @@ export default {
this.playEpisode(episode)
}
},
},
}
</script>
<style lang="scss">
.listening {
padding-top: 30px;
padding-left: 30px;
}
</style>
......@@ -20,7 +20,7 @@
-
-->
<template>
<div>
<div class="dynamicContent">
<ShowEmpty v-show="loading" />
<transition name="fade">
<div v-show="!loading">
......@@ -32,16 +32,15 @@
:categories="podcast.categories"
:description="podcast.description"
:podcastid="podcast.id"
:dateadded="podcast.dateadded"
:isshow="true"
@doSubscribe="doSubscribe" />
<Table
v-resize="onResize"
:episodes="episodes"
@doPlay="doPlay" />
<EmptyContent
v-show="page"
icon="icon-loading"
class="tableLoading" />
@do-subscribe="doSubscribe" />
<LoadMore :page="page"
@load-more="loadEpisodes(podcastId, page)">
<Table
:episodes="getEpisodes"
@doPlay="doPlay" />
</LoadMore>
</div>
</transition>
</div>
......@@ -50,46 +49,47 @@
<script>
import Table from '../components/Table'
import MediaHeader from '../components/MediaHeader'
import EmptyContent from '@nextcloud/vue/dist/Components/EmptyContent'
import LoadMore from '../components/LoadMore'
import ShowEmpty from './placeholder/Show'
import { mapGetters, mapActions } from 'vuex'
import { FyydApi } from './../services/FyydApi'
import { setBrowserTitle } from '../utils/misc.js'
const fyydClient = new FyydApi()
import { ShowApi } from './../services/ShowApi'
const showApiClient = new ShowApi()
export default {
name: 'Show',
components: {
EmptyContent,
LoadMore,
Table,
MediaHeader,
ShowEmpty,
},
data: () => ({
podcast: {},
episodes: [],
page: 0,
podcastId: null,
loading: true,
}),
computed: {
...mapGetters([
'showExists',
'episodePlaying',
'getEpisodes',
]),
},
watch: {
'$route'(to, from) {
this.podcastId = to.params.id
this.initPage()
this.podcast = {}
this.episodes = []
this.page = 0
},
},
mounted() {
this.initPage()
},
destroyed() {
window.removeEventListener('scroll', this.handleScroll)
this.podcast = {}
this.clearEpisodes()
this.page = 0
this.podcastId = this.$route.params.id
this.queryShow(this.podcastId)
},
methods: {
......@@ -98,70 +98,37 @@ export default {
'addShow',
'pauseEpisode',
'playEpisode',
'queryEpisodes',
'clearEpisodes',
]),
initPage() {
this.podcast = {}
this.episodes = []
this.page = 0
this.podcastId = this.$route.params.id
window.addEventListener('scroll', this.handleScroll)
this.queryPodcast(this.podcastId)
this.queryEpisodes(this.podcastId, this.page)
},
onResize({ width, height }) {
// const rect = document.getElementsByClassName('episodeTable')[0].getBoundingClientRect()
const contentHeight = document.getElementById('app-content-vue').scrollHeight
const tableHeight = height
if (tableHeight < contentHeight) {
this.preFill()
}
},
doSubscribe() {
if (this.showExists(this.podcastId)) {
if (this.podcast.dateadded) {
this.removeShow(this.podcast)
this.podcast.dateadded = null
} else {
this.addShow(this.podcast)
this.podcast.dateadded = Date.now()
}
},
preFill() {
console.log('')
// this.queryPodcast(podcastId)
},
async queryPodcast(podcastId) {
const podcast = await fyydClient.queryPodcast(podcastId)
async queryShow(podcastId) {
const podcast = await showApiClient.queryShow(podcastId)
this.processPodcast(podcast.data)
},
async queryEpisodes(podcastId, page) {
const episodes = await fyydClient.queryEpisodes(podcastId, page)
this.episodes = this.episodes.concat(episodes.data.episodes)
if (episodes.meta.paging.next_page === null) {
this.page = null
window.removeEventListener('scroll', this.handleScroll)
} else {
this.page += 1
}
},
processPodcast(podcast) {
this.podcast = podcast
setBrowserTitle(podcast.title)
this.loading = false
},
/**
* On scroll event, load more episodes if bottom reached
*/
handleScroll() {
if ((window.innerHeight + window.scrollY) >= document.body.scrollHeight) {
if (!this.episodesLoaded) {
this.queryEpisodes(this.podcastId, this.page)
}
async loadEpisodes(podcastId, page) {
const response = await this.queryEpisodes({ page, sortBy: 'pubdate', podcastId })
if (response) {
this.page += 1
} else {
this.page = null
}
},
......@@ -172,18 +139,7 @@ export default {
this.playEpisode(episode)
}
},
},
}
</script>
<style lang="scss">
.empty-content.tableLoading {
margin-top: 10px !important;
.empty-content__icon {
margin-bottom: 0px !important;
}
}
</style>
......@@ -21,7 +21,7 @@
-->
<template>
<div class="mainContent">
<div>
<div
v-for="mainIndex in 3"
:key="mainIndex"
......
......@@ -3,190 +3,209 @@
# This file is distributed under the same license as the Nextcloud package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
# Jonas Heinrich <onny@project-insanity.org>, 2020
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Nextcloud 3.14159\n"
"Report-Msgid-Bugs-To: translations\\@example.com\n"
"POT-Creation-Date: 2020-11-28 09:54+0100\n"
"PO-Revision-Date: 2020-10-18 10:21+0000\n"
"Last-Translator: Jonas Heinrich <onny@project-insanity.org>, 2020\n"
"Language-Team: German (https://www.transifex.com/project-insanityorg/teams/114097/de/)\n"
"POT-Creation-Date: 2021-03-14 13:20+0100\n"
"PO-Revision-Date: 2021-03-14 13:39+0100\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: de\n"
"X-Generator: Poedit 2.4.1\n"
"Last-Translator: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Language: de\n"
#: /home/onny/projects/nextcloud-app-radio/lib/Dashboard/RadioWidget.php:60
msgid "Radio stations"
msgstr "Radio Stationen"
#: /home/onny/projects/nextcloud-app-radio/specialAppInfoFakeDummyForL10nScript.php:2
msgid "Radio"
msgstr "Radio"
#: /home/onny/projects/nextcloud-app-radio/specialAppInfoFakeDummyForL10nScript.php:3
msgid "Radio listening app"
msgstr "Online Radiosender hören"
#: /home/onny/projects/nextcloud-app-radio/specialAppInfoFakeDummyForL10nScript.php:4
msgid "Listening to your favorite radio stations in Nextcloud"
msgstr "Höre deine Lieblings-Radiosender direkt in Nextcloud"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:1
msgid "Error fetching favorite stations"
msgstr "Favorisierte Stationen konnten nicht geladen werden"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:2
msgid "No favorites added yet!"
msgstr "Noch keine favorisierte Stationen vorhanden"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:3
msgid "Failed to fetch favorite radio stations"
msgstr "Favorisierte Stationen konnten nicht geladen werden"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:4
msgid "No favorites yet"
msgstr "Noch keine Favoriten"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:5
msgid "No recent stations yet"
msgstr "Noch keine zuletzt gespielten Stationen"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:6
msgid "No search results"
msgstr "Keine Suchergebnisse"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:7
msgid "Stations you mark as favorite will show up here"
msgstr "Radio Stationen die favorisiert wurden werden hier angezeigt"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:8
msgid "Stations you recently played will show up here"
msgstr "Radio Stationen die vor kurzem gespielt wurden, werden hier angezeigt"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:9
msgid "No stations were found matching your search term"
msgstr "Keine Stationen unter diesen Suchbegriff gefunden"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:10
msgid "No stations here"
msgstr "Keine Stationen verfügbar"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:11
msgid "Could not remove station from favorites"
msgstr "Radio station konnte nicht von den Favoriten entfernt werden"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:12
msgid "Could not favor station"
msgstr "Station konnte nicht favorisiert werden"
#: /home/onny/projects/nextcloud-app-podcast/lib/Dashboard/PodcastWidget.php:60
msgid "Podcast episodes"
msgstr "Podcast Episoden"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:13
msgid "Lost connection to radio station, retrying ..."
msgstr ""
"Verbindung zur Radio Station unterbrochen, versuche wiederzuverbinden ..."
#: /home/onny/projects/nextcloud-app-podcast/specialAppInfoFakeDummyForL10nScript.php:2
msgid "Podcast"
msgstr "Podcast"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:14
msgid "Unable to count play on remote API"
msgstr "Wiedergabe konnte nicht gezählt werden von der entfernten API"
#: /home/onny/projects/nextcloud-app-podcast/specialAppInfoFakeDummyForL10nScript.php:3
msgid "🔊 Browse, manage and listen to podcasts"
msgstr "🔊 Browse, manage and listen to podcasts"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:15
msgid "Could not add station to recent list"
#: /home/onny/projects/nextcloud-app-podcast/specialAppInfoFakeDummyForL10nScript.php:4
msgid ""
"**🔊 Browse, listen and subscribe to podcasts**\n"
"\n"
"Full featured podcatcher which uses the community index fyyd.de as a "
"source.\n"
"\n"
"- 🔍 Browse and subscribe huge collection of podcasts\n"
"- 🔊 Listen to episodes directly in Nextcloud\n"
"- ⭐ Support episode chapters\n"
"- 👂 Smoth audio playback and transitions"
msgstr ""
"Radio Station konnte nicht in die zuletzt gespielt Liste aufgenommen werden"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:16
msgid "Countries"
msgstr "Länder"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:17
msgid "States"
msgstr "Staaten"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:18
msgid "Languages"
msgstr "Sprachen"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:19
msgid "Tags"
msgstr "Stichwörter"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:20
msgid "Could not fetch stations from remote API"
msgstr "Radio Stationen konnten nicht von der API geladen werden"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:21
msgid "Unable to load favorites"
msgstr "Favoriten konnten nicht geladen werden"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:22
msgid "Top"
msgstr "Beliebteste"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:23
msgid "Recent"
msgstr "Zuletzt gehört"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:24
msgid "New"
msgstr "Neu"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:25
msgid "Favorites"
msgstr "Favoriten"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:26
msgid "Categories"
msgstr "Kategorien"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:27
"**🔊 Browse, listen and subscribe to podcasts**\n"
"\n"
"Full featured podcatcher which uses the community index fyyd.de as a "
"source.\n"
"\n"
"- 🔍 Browse and subscribe huge collection of podcasts\n"
"- 🔊 Listen to episodes directly in Nextcloud\n"
"- ⭐ Support episode chapters\n"
"- 👂 Smoth audio playback and transitions"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:1
msgid "Hide"
msgstr "Verstecken"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:2
msgid "Show"
msgstr "Anzeigen"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:3
msgid "episodes"
msgstr "Episoden"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:4
msgid "Error fetching favorite episodes"
msgstr "Fehler beim Laden der favorisierten Episoden"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:5
msgid "No episodes added yet!"
msgstr "Keine Episoden bis jetzt hinzugefügt!"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:6
msgid "Failed to fetch favorite podcast episodes"
msgstr "Fehler beim Laden der Podcast Episoden"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:7
msgid "Show all"
msgstr "Zeige alle"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:8
msgid "by"
msgstr "von"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:9
msgid "Show more"
msgstr "Zeige mehr"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:10
msgid "Show less"
msgstr "Zeige weniger"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:11
msgid "Unsubscribe"
msgstr "Abbestellen"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:12
msgid "Subscribe"
msgstr "Abonnieren"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:13
msgid "Listening"
msgstr "Aktuell höhrend"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:14
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:41
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:42
msgid "Library"
msgstr "Bibliothek"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:15
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:30
msgid "Browse"
msgstr "Durchsuchen"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:16
msgid "Search"
msgstr "Suche"
msgstr "Suchen"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:28
msgid "Stream URL"
msgstr "Stream URL"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:29
msgid "Copy link to clipboard"
msgstr "Adresse in die Zwischenablage kopieren"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:30
msgid "Homepage"
msgstr "Webseite"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:31
msgid "Country & Language"
msgstr "Land und Sprache"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:32
msgid "Codec & Bitrate"
msgstr "Codec & Bitrate"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:33
msgid "Link copied to clipboard"
msgstr "Adresse in die Zwischenablage kopiert"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:34
msgid "Error while copying link to clipboard"
msgstr "Fehler beim Speichern in die Zwischenablage"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:35
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:17
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:45
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:48
msgid "Name"
msgstr "Name"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:36
msgid "Add to favorites"
msgstr "Zu den Favoriten hinzufügen"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:37
msgid "Remove from favorites"
msgstr "Von den Favoriten entfernen"
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:38
msgid "Details"
msgstr "Weitere Informationen"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:18
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:34
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:46
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:49
msgid "Duration"
msgstr "Länge"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:19
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:47
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:50
msgid "Date"
msgstr "Datum"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:20
msgid "Go to episode"
msgstr "Gehe zu Episode"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:21
msgid "Go to show"
msgstr "Gehe zu Sendung"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:22
msgid "Download"
msgstr "Herunterladen"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:23
msgid "Share"
msgstr "Teilen"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:24
msgid "Remove from queue"
msgstr "Von Wiedergabeliste entfernen"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:25
msgid "Resume"
msgstr "Fortsetzen"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:26
msgid "Pause"
msgstr "Pausieren"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:27
msgid "Play"
msgstr "Abspielen"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:28
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:31
msgid "Hot podcasts"
msgstr "Zurzeit beliebte Podcasts"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:29
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:32
msgid "New podcasts"
msgstr "Neue Podcasts"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:33
msgid "Podcasts in"
msgstr "Podcasts in"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:35
msgid "Publication date"
msgstr "Veröffentlicht"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:36
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:37
msgid "Episode chapters"
msgstr "Kapitel"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:38
msgid "Pause episode"
msgstr "Episode pausieren"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:39
msgid "Resume episode"
msgstr "Episode fortsetzen"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:40
msgid "Play episode"
msgstr "Episode abspielen"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:43
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:44
msgid "Currently listening"
msgstr "Zuletzt gehört"
......@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Nextcloud 3.14159\n"
"Report-Msgid-Bugs-To: translations\\@example.com\n"
"POT-Creation-Date: 2020-12-03 10:58+0100\n"
"POT-Creation-Date: 2021-03-14 13:43+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
......@@ -17,185 +17,185 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: /home/onny/projects/nextcloud-app-radio/lib/Dashboard/RadioWidget.php:60
msgid "Radio stations"
#: /home/onny/projects/nextcloud-app-podcast/lib/Dashboard/PodcastWidget.php:60
msgid "Podcast episodes"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialAppInfoFakeDummyForL10nScript.php:2
msgid "Radio"
#: /home/onny/projects/nextcloud-app-podcast/specialAppInfoFakeDummyForL10nScript.php:2
msgid "Podcast"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialAppInfoFakeDummyForL10nScript.php:3
msgid "Listen to your favorite radio stations"
#: /home/onny/projects/nextcloud-app-podcast/specialAppInfoFakeDummyForL10nScript.php:3
msgid "🔊 Browse, manage and listen to podcasts"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialAppInfoFakeDummyForL10nScript.php:4
#: /home/onny/projects/nextcloud-app-podcast/specialAppInfoFakeDummyForL10nScript.php:4
msgid ""
"Listening to your favorite radio stations in Nextcloud! This\n"
"app uses radio-browser.info database as a backend.\n"
"**🔊 Browse, listen and subscribe to podcasts**\n"
"\n"
"Full featured podcatcher which uses the community index fyyd.de as a "
"source.\n"
"\n"
"- 🔊 Listen to radio stations directly in Nextcloud\n"
"- 🔍 Browse thousands of stations worldwide\n"
"- ⭐ Create your own list of favorite stations\n"
"- ⭕ Dashboard widget support\n"
"- ⚡ Keep track of recent played stations\n"
"- 📁 Browse stations by language, country, etc.\n"
"- 🔍 Browse and subscribe huge collection of podcasts\n"
"- 🔊 Listen to episodes directly in Nextcloud\n"
"- ⭐ Support episode chapters\n"
"- 👂 Smoth audio playback and transitions"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:1
msgid "stations"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:1
msgid "Hide"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:2
msgid "Error fetching favorite stations"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:2
msgid "Show"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:3
msgid "No favorites added yet!"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:3
msgid "episodes"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:4
msgid "Failed to fetch favorite radio stations"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:4
msgid "Error fetching favorite episodes"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:5
msgid "No favorites yet"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:5
msgid "No episodes added yet!"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:6
msgid "No recent stations yet"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:6
msgid "Failed to fetch favorite podcast episodes"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:7
msgid "No search results"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:7
msgid "Show all"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:8
msgid "Stations you mark as favorite will show up here"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:8
msgid "by"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:9
msgid "Stations you recently played will show up here"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:9
msgid "Show more"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:10
msgid "No stations were found matching your search term"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:10
msgid "Show less"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:11
msgid "No stations here"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:11
msgid "Unsubscribe"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:12
msgid "Could not remove station from favorites"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:12
msgid "Subscribe"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:13
msgid "Could not favor station"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:13
msgid "Listening"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:14
msgid "Lost connection to radio station, retrying ..."
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:14
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:41
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:42
msgid "Library"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:15
msgid "Unable to count play on remote API"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:15
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:30
msgid "Browse"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:16
msgid "Could not add station to recent list"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:17
msgid "Countries"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:18
msgid "States"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:19
msgid "Languages"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:16
msgid "Search"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:20
msgid "Tags"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:17
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:45
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:48
msgid "Name"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:21
msgid "Could not fetch stations from remote API"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:18
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:34
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:46
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:49
msgid "Duration"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:22
msgid "Unable to load favorites"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:19
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:47
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:50
msgid "Date"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:23
msgid "Top"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:20
msgid "Go to episode"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:24
msgid "Recent"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:21
msgid "Go to show"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:25
msgid "New"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:22
msgid "Download"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:26
msgid "Favorites"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:23
msgid "Share"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:27
msgid "Categories"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:24
msgid "Remove from queue"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:28
msgid "Search"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:25
msgid "Resume"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:29
msgid "Stream URL"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:26
msgid "Pause"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:30
msgid "Copy link to clipboard"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:27
msgid "Play"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:31
msgid "Homepage"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:28
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:31
msgid "Hot podcasts"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:32
msgid "Country & Language"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:29
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:32
msgid "New podcasts"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:33
msgid "Codec & Bitrate"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:33
msgid "Podcasts in"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:34
msgid "Link copied to clipboard"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:35
msgid "Publication date"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:35
msgid "Error while copying link to clipboard"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:36
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:37
msgid "Episode chapters"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:36
msgid "Name"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:38
msgid "Pause episode"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:37
msgid "Add to favorites"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:39
msgid "Resume episode"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:38
msgid "Remove from favorites"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:40
msgid "Play episode"
msgstr ""
#: /home/onny/projects/nextcloud-app-radio/specialVueFakeDummyForL10nScript.js:39
msgid "Details"
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:43
#: /home/onny/projects/nextcloud-app-podcast/specialVueFakeDummyForL10nScript.js:44
msgid "Currently listening"
msgstr ""
{
"compilerOptions": {
"module": "ES6",
"moduleResolution": "node",
"target": "ES6",
"strictNullChecks": true,
"sourceMap": true,
"allowSyntheticDefaultImports": true,
"declaration": true,
},
"include": [
"./src/**/*"
]
}
This diff is collapsed.