diff --git a/app/Language/ar/Common.php b/app/Language/ar/Common.php
index 29af2295..72f14088 100644
--- a/app/Language/ar/Common.php
+++ b/app/Language/ar/Common.php
@@ -26,4 +26,5 @@ return [
'read_less' => 'Read less',
'see_more' => 'الاطّلاع على المزيد',
'see_less' => 'See less',
+ 'legal_notice' => 'Legal notice',
];
diff --git a/app/Language/ar/Episode.php b/app/Language/ar/Episode.php
index f9a0e2cb..2363eb39 100644
--- a/app/Language/ar/Episode.php
+++ b/app/Language/ar/Episode.php
@@ -29,6 +29,5 @@ return [
other {# comments}
}',
'all_podcast_episodes' => 'كافة حلقات البودكاست',
- 'episodes_recycle_bin' => 'Recycle bin',
'back_to_podcast' => 'العودة إلى البودكاست',
];
diff --git a/app/Language/br/Common.php b/app/Language/br/Common.php
index 7c51dad6..2d2e8692 100644
--- a/app/Language/br/Common.php
+++ b/app/Language/br/Common.php
@@ -26,4 +26,5 @@ return [
'read_less' => 'Lenn nebeutoc\'h',
'see_more' => 'Gwelout muioc\'h',
'see_less' => 'Gwelout nebeutoc\'h',
+ 'legal_notice' => 'Legal notice',
];
diff --git a/app/Language/br/Episode.php b/app/Language/br/Episode.php
index 29095970..a8ff6012 100644
--- a/app/Language/br/Episode.php
+++ b/app/Language/br/Episode.php
@@ -38,6 +38,5 @@ return [
other {# evezhiadenn}
}',
'all_podcast_episodes' => 'Holl rannoù ar podkast',
- 'episodes_recycle_bin' => 'Poubellenn',
'back_to_podcast' => 'Mont d\'ar podkast en-dro',
];
diff --git a/app/Language/de/Common.php b/app/Language/de/Common.php
index 8031607f..e2c2a6d5 100644
--- a/app/Language/de/Common.php
+++ b/app/Language/de/Common.php
@@ -26,4 +26,5 @@ return [
'read_less' => 'Weniger lesen',
'see_more' => 'Mehr anzeigen',
'see_less' => 'Weniger anzeigen',
+ 'legal_notice' => 'Impressum',
];
diff --git a/app/Language/de/Episode.php b/app/Language/de/Episode.php
index 5dc017cc..4dd0b70c 100644
--- a/app/Language/de/Episode.php
+++ b/app/Language/de/Episode.php
@@ -29,6 +29,5 @@ return [
other {# Kommentare}
}',
'all_podcast_episodes' => 'Alle Podcast-Folgen',
- 'episodes_recycle_bin' => 'Papierkorb',
'back_to_podcast' => 'Zurück zum Podcast',
];
diff --git a/app/Language/el/Common.php b/app/Language/el/Common.php
index ff44512a..a74dced0 100644
--- a/app/Language/el/Common.php
+++ b/app/Language/el/Common.php
@@ -26,4 +26,5 @@ return [
'read_less' => 'Διαβάστε λιγότερα',
'see_more' => 'Εμφάνιση περισσότερων',
'see_less' => 'Δείτε λιγότερα',
+ 'legal_notice' => 'Legal notice',
];
diff --git a/app/Language/el/Episode.php b/app/Language/el/Episode.php
index fa8bfdb5..d7f8ee90 100644
--- a/app/Language/el/Episode.php
+++ b/app/Language/el/Episode.php
@@ -29,6 +29,5 @@ return [
other {# σχόλια}
}',
'all_podcast_episodes' => 'Όλα τα επεισόδια του podcast',
- 'episodes_recycle_bin' => 'Κάδος Aνακύκλωσης',
'back_to_podcast' => 'Μετάβαση πίσω στο podcast',
];
diff --git a/app/Language/es/Common.php b/app/Language/es/Common.php
index 39710367..e15951d7 100644
--- a/app/Language/es/Common.php
+++ b/app/Language/es/Common.php
@@ -26,4 +26,5 @@ return [
'read_less' => 'Leer menos',
'see_more' => 'Ver más',
'see_less' => 'Ver menos',
+ 'legal_notice' => 'Legal notice',
];
diff --git a/app/Language/es/Episode.php b/app/Language/es/Episode.php
index 8689a785..ad8bb076 100644
--- a/app/Language/es/Episode.php
+++ b/app/Language/es/Episode.php
@@ -29,6 +29,5 @@ return [
other {# comentarios}
}',
'all_podcast_episodes' => 'Todos los episodios del podcast',
- 'episodes_recycle_bin' => 'Papelera de reciclaje',
'back_to_podcast' => 'Regresar al podcast',
];
diff --git a/app/Language/fa/Common.php b/app/Language/fa/Common.php
index aff8136b..1258afcc 100644
--- a/app/Language/fa/Common.php
+++ b/app/Language/fa/Common.php
@@ -26,4 +26,5 @@ return [
'read_less' => 'Read less',
'see_more' => 'See more',
'see_less' => 'See less',
+ 'legal_notice' => 'Legal notice',
];
diff --git a/app/Language/fa/Episode.php b/app/Language/fa/Episode.php
index 0b889707..ebe39336 100644
--- a/app/Language/fa/Episode.php
+++ b/app/Language/fa/Episode.php
@@ -29,6 +29,5 @@ return [
other {# comments}
}',
'all_podcast_episodes' => 'All podcast episodes',
- 'episodes_recycle_bin' => 'Recycle bin',
'back_to_podcast' => 'Go back to podcast',
];
diff --git a/app/Language/fr/Common.php b/app/Language/fr/Common.php
index bdee5658..7037cef8 100644
--- a/app/Language/fr/Common.php
+++ b/app/Language/fr/Common.php
@@ -26,4 +26,5 @@ return [
'read_less' => 'Lire moins',
'see_more' => 'Voir plus',
'see_less' => 'Voir moins',
+ 'legal_notice' => 'Legal notice',
];
diff --git a/app/Language/fr/Episode.php b/app/Language/fr/Episode.php
index 7ed01017..86fa3453 100644
--- a/app/Language/fr/Episode.php
+++ b/app/Language/fr/Episode.php
@@ -29,6 +29,5 @@ return [
other {# commentaires}
}',
'all_podcast_episodes' => 'Tous les épisodes du podcast',
- 'episodes_recycle_bin' => 'Recycle bin',
'back_to_podcast' => 'Revenir au podcast',
];
diff --git a/app/Language/fr/Podcast.php b/app/Language/fr/Podcast.php
index 3241e6c7..30c507e6 100644
--- a/app/Language/fr/Podcast.php
+++ b/app/Language/fr/Podcast.php
@@ -41,7 +41,7 @@ return [
}',
'first_published_at' => 'Premier épisode publié le {0, date, medium}',
],
- 'sponsor' => 'Soutenez-nous',
+ 'sponsor' => 'Soutenir',
'funding_links' => 'Liens de financement pour {podcastTitle}',
'find_on' => 'Trouvez {podcastTitle} sur',
'listen_on' => 'Écoutez sur',
diff --git a/app/Language/gd/Common.php b/app/Language/gd/Common.php
index bbda7ca7..7bb494e9 100644
--- a/app/Language/gd/Common.php
+++ b/app/Language/gd/Common.php
@@ -26,4 +26,5 @@ return [
'read_less' => 'Leugh nas lugha dheth',
'see_more' => 'Seall barrachd dheth',
'see_less' => 'Seall nas lugha dheth',
+ 'legal_notice' => 'Legal notice',
];
diff --git a/app/Language/gd/Episode.php b/app/Language/gd/Episode.php
index 1057112c..0d4c3770 100644
--- a/app/Language/gd/Episode.php
+++ b/app/Language/gd/Episode.php
@@ -33,6 +33,5 @@ return [
other {# beachd}
}',
'all_podcast_episodes' => 'A h-uile eapasod a’ phod-chraolaidh',
- 'episodes_recycle_bin' => 'Am biona',
'back_to_podcast' => 'Air ais dhan phod-chraoladh',
];
diff --git a/app/Language/id/Common.php b/app/Language/id/Common.php
index aff8136b..1258afcc 100644
--- a/app/Language/id/Common.php
+++ b/app/Language/id/Common.php
@@ -26,4 +26,5 @@ return [
'read_less' => 'Read less',
'see_more' => 'See more',
'see_less' => 'See less',
+ 'legal_notice' => 'Legal notice',
];
diff --git a/app/Language/id/Episode.php b/app/Language/id/Episode.php
index 0b889707..ebe39336 100644
--- a/app/Language/id/Episode.php
+++ b/app/Language/id/Episode.php
@@ -29,6 +29,5 @@ return [
other {# comments}
}',
'all_podcast_episodes' => 'All podcast episodes',
- 'episodes_recycle_bin' => 'Recycle bin',
'back_to_podcast' => 'Go back to podcast',
];
diff --git a/app/Language/it/Common.php b/app/Language/it/Common.php
index aff8136b..1258afcc 100644
--- a/app/Language/it/Common.php
+++ b/app/Language/it/Common.php
@@ -26,4 +26,5 @@ return [
'read_less' => 'Read less',
'see_more' => 'See more',
'see_less' => 'See less',
+ 'legal_notice' => 'Legal notice',
];
diff --git a/app/Language/it/Episode.php b/app/Language/it/Episode.php
index 0b889707..ebe39336 100644
--- a/app/Language/it/Episode.php
+++ b/app/Language/it/Episode.php
@@ -29,6 +29,5 @@ return [
other {# comments}
}',
'all_podcast_episodes' => 'All podcast episodes',
- 'episodes_recycle_bin' => 'Recycle bin',
'back_to_podcast' => 'Go back to podcast',
];
diff --git a/app/Language/nl/Common.php b/app/Language/nl/Common.php
index 5dbecefc..edc09273 100644
--- a/app/Language/nl/Common.php
+++ b/app/Language/nl/Common.php
@@ -26,4 +26,5 @@ return [
'read_less' => 'Verkort',
'see_more' => 'Meer weergeven',
'see_less' => 'Minder weergeven',
+ 'legal_notice' => 'Legal notice',
];
diff --git a/app/Language/nl/Episode.php b/app/Language/nl/Episode.php
index 8d66f49d..e1989a29 100644
--- a/app/Language/nl/Episode.php
+++ b/app/Language/nl/Episode.php
@@ -29,6 +29,5 @@ return [
other {# reacties}
}',
'all_podcast_episodes' => 'Alle podcast afleveringen',
- 'episodes_recycle_bin' => 'Recycle bin',
'back_to_podcast' => 'Terug naar podcast',
];
diff --git a/app/Language/nn-NO/Common.php b/app/Language/nn-NO/Common.php
index 1a6b9f0d..d772c042 100644
--- a/app/Language/nn-NO/Common.php
+++ b/app/Language/nn-NO/Common.php
@@ -26,4 +26,5 @@ return [
'read_less' => 'Les mindre',
'see_more' => 'Sjå meir',
'see_less' => 'Sjå mindre',
+ 'legal_notice' => 'Legal notice',
];
diff --git a/app/Language/nn-NO/Episode.php b/app/Language/nn-NO/Episode.php
index 0209a590..e66b3bc2 100644
--- a/app/Language/nn-NO/Episode.php
+++ b/app/Language/nn-NO/Episode.php
@@ -29,6 +29,5 @@ return [
other {# kommentarar}
}',
'all_podcast_episodes' => 'Alle podkast-episodane',
- 'episodes_recycle_bin' => 'Recycle bin',
'back_to_podcast' => 'Gå tilbake til podkasten',
];
diff --git a/app/Language/oc/Common.php b/app/Language/oc/Common.php
index aff8136b..1258afcc 100644
--- a/app/Language/oc/Common.php
+++ b/app/Language/oc/Common.php
@@ -26,4 +26,5 @@ return [
'read_less' => 'Read less',
'see_more' => 'See more',
'see_less' => 'See less',
+ 'legal_notice' => 'Legal notice',
];
diff --git a/app/Language/oc/Episode.php b/app/Language/oc/Episode.php
index 0b889707..ebe39336 100644
--- a/app/Language/oc/Episode.php
+++ b/app/Language/oc/Episode.php
@@ -29,6 +29,5 @@ return [
other {# comments}
}',
'all_podcast_episodes' => 'All podcast episodes',
- 'episodes_recycle_bin' => 'Recycle bin',
'back_to_podcast' => 'Go back to podcast',
];
diff --git a/app/Language/pl/Common.php b/app/Language/pl/Common.php
index dfe89ed7..045ea181 100644
--- a/app/Language/pl/Common.php
+++ b/app/Language/pl/Common.php
@@ -26,4 +26,5 @@ return [
'read_less' => 'Czytaj mniej',
'see_more' => 'Zobacz więcej',
'see_less' => 'Zobacz mniej',
+ 'legal_notice' => 'Legal notice',
];
diff --git a/app/Language/pl/Episode.php b/app/Language/pl/Episode.php
index fdeb4fa0..3f519cce 100644
--- a/app/Language/pl/Episode.php
+++ b/app/Language/pl/Episode.php
@@ -31,6 +31,5 @@ return [
other {# komentarzy}
}',
'all_podcast_episodes' => 'Wszystkie odcinki podcastu',
- 'episodes_recycle_bin' => 'Recycle bin',
'back_to_podcast' => 'Wróć do podkastu',
];
diff --git a/app/Language/pt-BR/Common.php b/app/Language/pt-BR/Common.php
index 91d37c4c..76231671 100644
--- a/app/Language/pt-BR/Common.php
+++ b/app/Language/pt-BR/Common.php
@@ -26,4 +26,5 @@ return [
'read_less' => 'Ler menos',
'see_more' => 'Ver mais',
'see_less' => 'Ver menos',
+ 'legal_notice' => 'Aviso legal',
];
diff --git a/app/Language/pt-BR/Episode.php b/app/Language/pt-BR/Episode.php
index fb1e44aa..3dc334f2 100644
--- a/app/Language/pt-BR/Episode.php
+++ b/app/Language/pt-BR/Episode.php
@@ -29,6 +29,5 @@ return [
other {# comentários}
}',
'all_podcast_episodes' => 'Todos os episódios de podcast',
- 'episodes_recycle_bin' => 'Lixeira',
'back_to_podcast' => 'Voltar para o podcast',
];
diff --git a/app/Language/pt/Common.php b/app/Language/pt/Common.php
index aff8136b..1258afcc 100644
--- a/app/Language/pt/Common.php
+++ b/app/Language/pt/Common.php
@@ -26,4 +26,5 @@ return [
'read_less' => 'Read less',
'see_more' => 'See more',
'see_less' => 'See less',
+ 'legal_notice' => 'Legal notice',
];
diff --git a/app/Language/pt/Episode.php b/app/Language/pt/Episode.php
index 0b889707..ebe39336 100644
--- a/app/Language/pt/Episode.php
+++ b/app/Language/pt/Episode.php
@@ -29,6 +29,5 @@ return [
other {# comments}
}',
'all_podcast_episodes' => 'All podcast episodes',
- 'episodes_recycle_bin' => 'Recycle bin',
'back_to_podcast' => 'Go back to podcast',
];
diff --git a/app/Language/ru/Common.php b/app/Language/ru/Common.php
index a6637c3e..1463939f 100644
--- a/app/Language/ru/Common.php
+++ b/app/Language/ru/Common.php
@@ -26,4 +26,5 @@ return [
'read_less' => 'Скрыть подробности',
'see_more' => 'Показать больше',
'see_less' => 'Показать меньше',
+ 'legal_notice' => 'Legal notice',
];
diff --git a/app/Language/ru/Episode.php b/app/Language/ru/Episode.php
index 56c308b8..e97ac452 100644
--- a/app/Language/ru/Episode.php
+++ b/app/Language/ru/Episode.php
@@ -33,6 +33,5 @@ return [
other {# комментариев}
}',
'all_podcast_episodes' => 'Все выпуски подкаста',
- 'episodes_recycle_bin' => 'Recycle bin',
'back_to_podcast' => 'Вернуться к подкасту',
];
diff --git a/app/Language/sk/Common.php b/app/Language/sk/Common.php
index 2be27e09..993a1ccd 100644
--- a/app/Language/sk/Common.php
+++ b/app/Language/sk/Common.php
@@ -26,4 +26,5 @@ return [
'read_less' => 'Zobraziť menej',
'see_more' => 'Pozrieť viac',
'see_less' => 'Pozrieť menej',
+ 'legal_notice' => 'Legal notice',
];
diff --git a/app/Language/sk/Episode.php b/app/Language/sk/Episode.php
index 67e9323a..a4b232b2 100644
--- a/app/Language/sk/Episode.php
+++ b/app/Language/sk/Episode.php
@@ -29,6 +29,5 @@ return [
other {# comments}
}',
'all_podcast_episodes' => 'Všetky epizódy podcastu',
- 'episodes_recycle_bin' => 'Kôš',
'back_to_podcast' => 'Späť na podcast',
];
diff --git a/app/Language/sv/Common.php b/app/Language/sv/Common.php
index aff8136b..1258afcc 100644
--- a/app/Language/sv/Common.php
+++ b/app/Language/sv/Common.php
@@ -26,4 +26,5 @@ return [
'read_less' => 'Read less',
'see_more' => 'See more',
'see_less' => 'See less',
+ 'legal_notice' => 'Legal notice',
];
diff --git a/app/Language/sv/Episode.php b/app/Language/sv/Episode.php
index 0b889707..ebe39336 100644
--- a/app/Language/sv/Episode.php
+++ b/app/Language/sv/Episode.php
@@ -29,6 +29,5 @@ return [
other {# comments}
}',
'all_podcast_episodes' => 'All podcast episodes',
- 'episodes_recycle_bin' => 'Recycle bin',
'back_to_podcast' => 'Go back to podcast',
];
diff --git a/docs/src/ar/index.md b/docs/src/ar/index.md
index 87cdbbcf..94dca165 100644
--- a/docs/src/ar/index.md
+++ b/docs/src/ar/index.md
@@ -57,8 +57,9 @@ podcasters around the world!
- 📤 Move your podcast out of Castopod
- 🔀 Multi-tenant: host as many podcasts as you want
- 👥 Multi-user: add contributors and set roles
-- 🌎 i18n support: translated in English, French & Polish with more to
- come!
+- 🌎 i18n support: translated in English, French, Polish, German,
+ Brazilian Portuguese & Spanish… with
+ [more to come](https://translate.castopod.org)!
## Motivation
@@ -168,6 +169,78 @@ Read our [contributing guide](./contributing/guidelines.md) to learn about our
development process, how to propose bugfixes and improvements, and how to build
and test your changes to Castopod.
+## Contributors ✨
+
+Thanks goes to these wonderful people
+([emoji key](https://allcontributors.org/docs/en/emoji-key)):
+
+
+
+
+
+
+
+
+
+
+
+This project follows the
+[all-contributors](https://github.com/all-contributors/all-contributors)
+specification. Contributions of any kind welcome!
+
## Contact
You may reach us for help or ask any question you have on:
diff --git a/docs/src/br/index.md b/docs/src/br/index.md
index 87cdbbcf..94dca165 100644
--- a/docs/src/br/index.md
+++ b/docs/src/br/index.md
@@ -57,8 +57,9 @@ podcasters around the world!
- 📤 Move your podcast out of Castopod
- 🔀 Multi-tenant: host as many podcasts as you want
- 👥 Multi-user: add contributors and set roles
-- 🌎 i18n support: translated in English, French & Polish with more to
- come!
+- 🌎 i18n support: translated in English, French, Polish, German,
+ Brazilian Portuguese & Spanish… with
+ [more to come](https://translate.castopod.org)!
## Motivation
@@ -168,6 +169,78 @@ Read our [contributing guide](./contributing/guidelines.md) to learn about our
development process, how to propose bugfixes and improvements, and how to build
and test your changes to Castopod.
+## Contributors ✨
+
+Thanks goes to these wonderful people
+([emoji key](https://allcontributors.org/docs/en/emoji-key)):
+
+
+
+
+
+
+
+
+
+
+
+This project follows the
+[all-contributors](https://github.com/all-contributors/all-contributors)
+specification. Contributions of any kind welcome!
+
## Contact
You may reach us for help or ask any question you have on:
diff --git a/docs/src/de/index.md b/docs/src/de/index.md
index 640d7d24..b16a7794 100644
--- a/docs/src/de/index.md
+++ b/docs/src/de/index.md
@@ -57,8 +57,9 @@ Podcastenden auf der ganzen Welt verwendet!
- 📤 Move your podcast out of Castopod
- 🔀 Multi-tenant: host as many podcasts as you want
- 👥 Multi-user: add contributors and set roles
-- 🌎 i18n support: translated in English, French & Polish with more to
- come!
+- 🌎 i18n support: translated in English, French, Polish, German,
+ Brazilian Portuguese & Spanish… with
+ [more to come](https://translate.castopod.org)!
## Motivation
@@ -171,6 +172,78 @@ Read our [contributing guide](./contributing/guidelines.md) to learn about our
development process, how to propose bugfixes and improvements, and how to build
and test your changes to Castopod.
+## Contributors ✨
+
+Thanks goes to these wonderful people
+([emoji key](https://allcontributors.org/docs/en/emoji-key)):
+
+
+
+
+
+
+
+
+
+
+
+This project follows the
+[all-contributors](https://github.com/all-contributors/all-contributors)
+specification. Contributions of any kind welcome!
+
## Contact
You may reach us for help or ask any question you have on:
diff --git a/docs/src/el/index.md b/docs/src/el/index.md
index ec4e7769..55b2ea3a 100644
--- a/docs/src/el/index.md
+++ b/docs/src/el/index.md
@@ -30,8 +30,8 @@ sidebarDepth: 2
- 🌱 Δωρεάν & open-source (AGPL v3 License)
- 🔐 Εστιάζει στην κυριαρχία των δεδομένων: το περιεχόμενο, το κοινό και
τα αναλυτικά στοιχεία ανήκουν σε εσάς μόνο
-- ◆ Podcasting 2.0 χαρακτηριστικά: GUID, κλειδωμένο, μεταγραφές,
- χρηματοδότηση, κεφάλαια, τοποθεσία, πρόσωπα, soundbites, …
+- 🪄 Podcasting 2.0 features: GUID, locked, transcripts, funding,
+ chapters, location, persons, soundbites, …
- 💬 Ενσωματωμένο κοινωνικό δίκτυο:
- 🚀 Castopod is part of the Fediverse, a decentralized social network
- ❤️ Create posts, share, favourite, and comment on episodes
@@ -58,8 +58,9 @@ sidebarDepth: 2
- 📤 Move your podcast out of Castopod
- 🔀 Multi-tenant: host as many podcasts as you want
- 👥 Multi-user: add contributors and set roles
-- 🌎 i18n support: translated in English, French & Polish with more to
- come!
+- 🌎 i18n support: translated in English, French, Polish, German,
+ Brazilian Portuguese & Spanish… with
+ [more to come](https://translate.castopod.org)!
## Κίνητρα
@@ -169,6 +170,78 @@ Read our [contributing guide](./contributing/guidelines.md) to learn about our
development process, how to propose bugfixes and improvements, and how to build
and test your changes to Castopod.
+## Contributors ✨
+
+Thanks goes to these wonderful people
+([emoji key](https://allcontributors.org/docs/en/emoji-key)):
+
+
+
+
+
+
+
+
+
+
+
+This project follows the
+[all-contributors](https://github.com/all-contributors/all-contributors)
+specification. Contributions of any kind welcome!
+
## Contact
You may reach us for help or ask any question you have on:
@@ -202,23 +275,16 @@ backers. If you'd like to help, please consider
[GNU Affero General Public License v3.0](https://choosealicense.com/licenses/agpl-3.0/)
Copyright © 2020-present, [Ad Aures](https://adaures.com/).
+https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
+https://img.shields.io/github/license/ad-aures/castopod?color=blue
+https://img.shields.io/badge/contributions-welcome-brightgreen.svg
+https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
+https://img.shields.io/github/stars/ad-aures/castopod?style=social
[release]: https://code.castopod.org/adaures/castopod/-/releases
-[release-badge]:
- https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
[license]: https://code.castopod.org/adaures/castopod/-/blob/beta/LICENSE.md
-[license-badge]:
- https://img.shields.io/github/license/ad-aures/castopod?color=blue
[contributions]: https://code.castopod.org/adaures/castopod/-/issues
-[contributions-badge]:
- https://img.shields.io/badge/contributions-welcome-brightgreen.svg
[semantic-release]: https://github.com/semantic-release/semantic-release
-[semantic-release-badge]:
- https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
[discord]: https://castopod.org/discord
-[discord-badge]: https://img.shields.io/badge/chat-on%20discord-7389D8
[stars]: https://github.com/ad-aures/castopod/stargazers
-[stars-badge]:
- https://img.shields.io/github/stars/ad-aures/castopod?style=social
[crowdin]: https://translate.castopod.org/project/castopod
-[crowdin-badge]: https://badges.crowdin.net/castopod/localized.svg
diff --git a/docs/src/es/index.md b/docs/src/es/index.md
index 2ee1b150..f6842362 100644
--- a/docs/src/es/index.md
+++ b/docs/src/es/index.md
@@ -58,8 +58,9 @@ por podcasters alrededor de el mundo!
- 📤 Mueve tu podcast fuera de Castopod
- 🔀 Multi-podcast: alojar tantos podcasts como quieras
- 👥 Multi-usuario: añadir colaboradores y establecer roles
-- 🌎 soporte i18n: traducido en inglés, francés & polaco y con más por
- venir!
+- 🌎 i18n support: translated in English, French, Polish, German,
+ Brazilian Portuguese & Spanish… with
+ [more to come](https://translate.castopod.org)!
## Motivación
@@ -171,39 +172,111 @@ Lee nuestra [guía de contribución](./contributing/guidelines.md) para aprender
más sobre nuestro proceso de desarrollo. cómo proponer correcciones de errores y
mejoras, y cómo compilar y probar sus cambios en Castopod.
-## Contacto
+## Contributors ✨
-Puedes contactarnos para ayuda o hacer cualquier pregunta que tengas sobre:
+Thanks goes to these wonderful people
+([emoji key](https://allcontributors.org/docs/en/emoji-key)):
+
+
+
+
+
+
+
+
+
+
+
+This project follows the
+[all-contributors](https://github.com/all-contributors/all-contributors)
+specification. Contributions of any kind welcome!
+
+## Contact
+
+You may reach us for help or ask any question you have on:
- [Discord](https://castopod.org/discord) (para interacción directa con
desarrolladores y la comunidad)
- [Rastreador de problemas](https://code.castopod.org/adaures/castopod/-/issues)
(para solicitudes de características & informes de errores)
-Alternativamente, puedes seguirnos en plataformas de redes sociales para obtener
-noticias sobre Castopod:
+Alternatively, you can follow us on social media platforms to get news about
+Castopod:
- [podlibre.social](https://podlibre.social/@Castopod) (Instancia de Mastodon)
- [Twitter](https://twitter.com/castopod)
- [LinkedIn](https://linkedin.com/company/castopod)
- [Facebook](https://www.facebook.com/castopod)
-## Patrocinadores
+## Sponsors
-El desarrollo en curso de Castopod es posible con el apoyo de sus
-contribuyentes. Si quieres ayudar, por favor considera colaborar con
-[el desarrollo de Castopod's](https://opencollective.com/castopod/contribute).
+The ongoing development of Castopod is made possible with the support of its
+backers. If you'd like to help, please consider
+[sponsoring Castopod's development](https://opencollective.com/castopod/contribute).
-## Licencia
+## License
-[Licencia pública general GNU v3.0](https://choosealicense.com/licenses/agpl-3.0/)
+[GNU Affero General Public License v3.0](https://choosealicense.com/licenses/agpl-3.0/)
-Copyright © 2020-presente, [Ad Aures](https://adaures.com/).
+Copyright © 2020-present, [Ad Aures](https://adaures.com/).
https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
https://img.shields.io/github/license/ad-aures/castopod?color=blue
https://img.shields.io/badge/contributions-welcome-brightgreen.svg
diff --git a/docs/src/fa/index.md b/docs/src/fa/index.md
index 87cdbbcf..94dca165 100644
--- a/docs/src/fa/index.md
+++ b/docs/src/fa/index.md
@@ -57,8 +57,9 @@ podcasters around the world!
- 📤 Move your podcast out of Castopod
- 🔀 Multi-tenant: host as many podcasts as you want
- 👥 Multi-user: add contributors and set roles
-- 🌎 i18n support: translated in English, French & Polish with more to
- come!
+- 🌎 i18n support: translated in English, French, Polish, German,
+ Brazilian Portuguese & Spanish… with
+ [more to come](https://translate.castopod.org)!
## Motivation
@@ -168,6 +169,78 @@ Read our [contributing guide](./contributing/guidelines.md) to learn about our
development process, how to propose bugfixes and improvements, and how to build
and test your changes to Castopod.
+## Contributors ✨
+
+Thanks goes to these wonderful people
+([emoji key](https://allcontributors.org/docs/en/emoji-key)):
+
+
+
+
+
+
+
+
+
+
+
+This project follows the
+[all-contributors](https://github.com/all-contributors/all-contributors)
+specification. Contributions of any kind welcome!
+
## Contact
You may reach us for help or ask any question you have on:
diff --git a/docs/src/fr/index.md b/docs/src/fr/index.md
index 15f4b81b..ee458161 100644
--- a/docs/src/fr/index.md
+++ b/docs/src/fr/index.md
@@ -29,9 +29,8 @@ et est utilisé par des podcasters autour partout dans le monde !
- 🌱 Libre, gratuit & open-source (Licence AGPL v3)
- 🔐 focalisé sur la souveraineté des données : votre contenu, votre
audience et vos statiistiques vous appartiennent, et à vous seulement
-- 🪄 Fonctionnalités de Podcasting 2.0 : GUID, verrouillage,
- transcriptions, financement, chapitres, géo-localisation, intervenants,
- extraits sonores, …
+- 🪄 Podcasting 2.0 features: GUID, locked, transcripts, funding,
+ chapters, location, persons, soundbites, …
- 💬 Réseau social intégré :
- 🚀 Castopod fait partie du Fédivers, un réseau social décentralisé
- ❤️ Créer des publications, partager, mettre en favori et commenter des
@@ -47,9 +46,9 @@ et est utilisé par des podcasters autour partout dans le monde !
- 🎬 Générez des clips vidéo prêts à partager à partir d'épisodes
- 🔉 Générez des extraits sonores
- ▶️ Intégrer vos épisodes dans n'importe quel site web
-- 💸 Monétisation :
+- 💸 Monétisation:
- 🔗 Liens de financement
- - 📲 Publicité “listen-to-click”
+ - 📲 publicité “listen-to-click”
- 🤝 value4value / WebMonetization
- 📡 Publiez vos épisodes partout avec RSS :
- 📱 Sur tous les index et toutes les applications : Podcast Index,
@@ -61,8 +60,9 @@ et est utilisé par des podcasters autour partout dans le monde !
- 🔀 Multi-locataire : hébergez autant de podcasts que vous le souhaitez
- 👥 Multi-utilisateur : ajoutez des contributeurs et définissez leurs
rôles
-- 🌎 support i18n: traduit en Anglais, Français, Polonais, Allemand &
- Brésilien… et bientôt d'autres à venir !
+- 🌎 i18n support: translated in English, French, Polish, German,
+ Brazilian Portuguese & Spanish… with
+ [more to come](https://translate.castopod.org)!
## Pourquoi Castopod ?
@@ -176,57 +176,121 @@ plus sur notre processus de développement et comprendre comment proposer des
corrections de bogues et des améliorations, et comment compiler et tester vos
modifications sur Castopod.
+## Contributors ✨
+
+Thanks goes to these wonderful people
+([emoji key](https://allcontributors.org/docs/en/emoji-key)):
+
+
+
+
+
+
+
+
+
+
+
+This project follows the
+[all-contributors](https://github.com/all-contributors/all-contributors)
+specification. Contributions of any kind welcome!
+
## Contact
-Vous pouvez nous joindre pour obtenir de l'aide ou poser toute question que vous
-avez sur :
+You may reach us for help or ask any question you have on:
- [Discord](https://castopod.org/discord) (pour dialoguer en temps réel avec les
développeurs et la communauté)
- [Suivi de problèmes](https://code.castopod.org/adaures/castopod/-/issues)
(pour toute demande de nouvelle fonctionnalité ou rapport de bug)
-En outre, vous pouvez nous suivre sur les plateformes de réseaux sociaux pour
-obtenir des informations sur Castopod :
+Alternatively, you can follow us on social media platforms to get news about
+Castopod:
- [podlibre.social](https://podlibre.social/@Castopod) (Instance Mastodon)
- [Twitter](https://twitter.com/castopod)
- [LinkedIn](https://linkedin.com/company/castopod)
- [Facebook](https://www.facebook.com/castopod)
-## Soutenez-nous
+## Sponsors
-Le développement de Castopod est rendu possible grâce au soutien de ses
-parrains. Si vous souhaitez aider, n'hésitez pas à
-[parrainer le développement de Castopod](https://opencollective.com/castopod/contribute).
+The ongoing development of Castopod is made possible with the support of its
+backers. If you'd like to help, please consider
+[sponsoring Castopod's development](https://opencollective.com/castopod/contribute).
-## Licence
+## License
-[Licence publique générale GNU Affero v3](https://choosealicense.com/licenses/agpl-3.0/)
+[GNU Affero General Public License v3.0](https://choosealicense.com/licenses/agpl-3.0/)
-Copyright © 2020-présent, [Ad Aures](https://adaures.com/).
+Copyright © 2020-present, [Ad Aures](https://adaures.com/).
+https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
+https://img.shields.io/github/license/ad-aures/castopod?color=blue
+https://img.shields.io/badge/contributions-welcome-brightgreen.svg
+https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
+https://img.shields.io/github/stars/ad-aures/castopod?style=social
[release]: https://code.castopod.org/adaures/castopod/-/releases
-[release-badge]:
- https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
[license]: https://code.castopod.org/adaures/castopod/-/blob/beta/LICENSE.md
-[license-badge]:
- https://img.shields.io/github/license/ad-aures/castopod?color=blue
[contributions]: https://code.castopod.org/adaures/castopod/-/issues
-[contributions-badge]:
- https://img.shields.io/badge/contributions-welcome-brightgreen.svg
[semantic-release]: https://github.com/semantic-release/semantic-release
-[semantic-release-badge]:
- https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
[discord]: https://castopod.org/discord
-[discord-badge]: https://img.shields.io/badge/chat-on%20discord-7389D8
[stars]: https://github.com/ad-aures/castopod/stargazers
-[stars-badge]:
- https://img.shields.io/github/stars/ad-aures/castopod?style=social
[crowdin]: https://translate.castopod.org/project/castopod
-[crowdin-badge]: https://badges.crowdin.net/castopod/localized.svg
diff --git a/docs/src/gd/index.md b/docs/src/gd/index.md
index 87cdbbcf..94dca165 100644
--- a/docs/src/gd/index.md
+++ b/docs/src/gd/index.md
@@ -57,8 +57,9 @@ podcasters around the world!
- 📤 Move your podcast out of Castopod
- 🔀 Multi-tenant: host as many podcasts as you want
- 👥 Multi-user: add contributors and set roles
-- 🌎 i18n support: translated in English, French & Polish with more to
- come!
+- 🌎 i18n support: translated in English, French, Polish, German,
+ Brazilian Portuguese & Spanish… with
+ [more to come](https://translate.castopod.org)!
## Motivation
@@ -168,6 +169,78 @@ Read our [contributing guide](./contributing/guidelines.md) to learn about our
development process, how to propose bugfixes and improvements, and how to build
and test your changes to Castopod.
+## Contributors ✨
+
+Thanks goes to these wonderful people
+([emoji key](https://allcontributors.org/docs/en/emoji-key)):
+
+
+
+
+
+
+
+
+
+
+
+This project follows the
+[all-contributors](https://github.com/all-contributors/all-contributors)
+specification. Contributions of any kind welcome!
+
## Contact
You may reach us for help or ask any question you have on:
diff --git a/docs/src/id/index.md b/docs/src/id/index.md
index 87cdbbcf..94dca165 100644
--- a/docs/src/id/index.md
+++ b/docs/src/id/index.md
@@ -57,8 +57,9 @@ podcasters around the world!
- 📤 Move your podcast out of Castopod
- 🔀 Multi-tenant: host as many podcasts as you want
- 👥 Multi-user: add contributors and set roles
-- 🌎 i18n support: translated in English, French & Polish with more to
- come!
+- 🌎 i18n support: translated in English, French, Polish, German,
+ Brazilian Portuguese & Spanish… with
+ [more to come](https://translate.castopod.org)!
## Motivation
@@ -168,6 +169,78 @@ Read our [contributing guide](./contributing/guidelines.md) to learn about our
development process, how to propose bugfixes and improvements, and how to build
and test your changes to Castopod.
+## Contributors ✨
+
+Thanks goes to these wonderful people
+([emoji key](https://allcontributors.org/docs/en/emoji-key)):
+
+
+
+
+
+
+
+
+
+
+
+This project follows the
+[all-contributors](https://github.com/all-contributors/all-contributors)
+specification. Contributions of any kind welcome!
+
## Contact
You may reach us for help or ask any question you have on:
diff --git a/docs/src/it/index.md b/docs/src/it/index.md
index 87cdbbcf..94dca165 100644
--- a/docs/src/it/index.md
+++ b/docs/src/it/index.md
@@ -57,8 +57,9 @@ podcasters around the world!
- 📤 Move your podcast out of Castopod
- 🔀 Multi-tenant: host as many podcasts as you want
- 👥 Multi-user: add contributors and set roles
-- 🌎 i18n support: translated in English, French & Polish with more to
- come!
+- 🌎 i18n support: translated in English, French, Polish, German,
+ Brazilian Portuguese & Spanish… with
+ [more to come](https://translate.castopod.org)!
## Motivation
@@ -168,6 +169,78 @@ Read our [contributing guide](./contributing/guidelines.md) to learn about our
development process, how to propose bugfixes and improvements, and how to build
and test your changes to Castopod.
+## Contributors ✨
+
+Thanks goes to these wonderful people
+([emoji key](https://allcontributors.org/docs/en/emoji-key)):
+
+
+
+
+
+
+
+
+
+
+
+This project follows the
+[all-contributors](https://github.com/all-contributors/all-contributors)
+specification. Contributions of any kind welcome!
+
## Contact
You may reach us for help or ask any question you have on:
diff --git a/docs/src/nl/index.md b/docs/src/nl/index.md
index 87cdbbcf..94dca165 100644
--- a/docs/src/nl/index.md
+++ b/docs/src/nl/index.md
@@ -57,8 +57,9 @@ podcasters around the world!
- 📤 Move your podcast out of Castopod
- 🔀 Multi-tenant: host as many podcasts as you want
- 👥 Multi-user: add contributors and set roles
-- 🌎 i18n support: translated in English, French & Polish with more to
- come!
+- 🌎 i18n support: translated in English, French, Polish, German,
+ Brazilian Portuguese & Spanish… with
+ [more to come](https://translate.castopod.org)!
## Motivation
@@ -168,6 +169,78 @@ Read our [contributing guide](./contributing/guidelines.md) to learn about our
development process, how to propose bugfixes and improvements, and how to build
and test your changes to Castopod.
+## Contributors ✨
+
+Thanks goes to these wonderful people
+([emoji key](https://allcontributors.org/docs/en/emoji-key)):
+
+
+
+
+
+
+
+
+
+
+
+This project follows the
+[all-contributors](https://github.com/all-contributors/all-contributors)
+specification. Contributions of any kind welcome!
+
## Contact
You may reach us for help or ask any question you have on:
diff --git a/docs/src/nn-NO/index.md b/docs/src/nn-NO/index.md
index 843876b2..fa83927d 100644
--- a/docs/src/nn-NO/index.md
+++ b/docs/src/nn-NO/index.md
@@ -27,16 +27,11 @@ over heile verda bruker det!
## Funksjonar
-- 🌱 Fri og open (AGPL v3-lisens) <<<<<<< HEAD
-- 🔐 Legg vekt på at du eig dine eigne data: innhaldet, publikum og
- analysedata høyrer deg til, og berre deg
-- 🪄 Podkasting 2.0-funksjonar: GUID, låsing, transkribering,
- finansiering, kapittel, stader, personar, lydbetar… =======
+- 🌱 Fri og open (AGPL v3-lisens)
- 🔐 Legg vekt på at du eig dine eigne data: innhaldet, publikum og
analysedata høyrer deg til, og berre deg
- 🪄 Podcasting 2.0 features: GUID, locked, transcripts, funding,
chapters, location, persons, soundbites, …
- > > > > > > > 88098377 (New translations index.md (Norwegian Nynorsk))
- 💬 Innebygd sosialt nettverk:
- 🚀 Castopod er ein del av fødiverset, som er eit desentralisert
sosialt nettverk
@@ -65,7 +60,9 @@ over heile verda bruker det!
- 📤 Flytt podkasten din bort frå Castopod
- 🔀 For fleire: Ver vertskap for så mange podkastar du vil
- 👥 Fleirbrukar: legg til bidragsytarar og lag roller for dei
-- 🌎 i18n-støtte: Omsett til norsk, engelsk, fransk, polsk og mange andre!
+- 🌎 i18n support: translated in English, French, Polish, German,
+ Brazilian Portuguese & Spanish… with
+ [more to come](https://translate.castopod.org)!
## Kvifor Castopod?
@@ -173,55 +170,121 @@ Les [korleis du bidreg](./contributing/guidelines.md) for å lære korleis me
utviklar, korleis du melder inn feil og framlegg til forbetringar, og korleis du
byggjer og prøver ut endringar i Castopod.
-## Kontakt
+## Contributors ✨
-Du kan spørja om hjelp eller stilla alle moglege spørsmål på:
+Thanks goes to these wonderful people
+([emoji key](https://allcontributors.org/docs/en/emoji-key)):
+
+
+
+
+
+
+
+
+
+
+
+This project follows the
+[all-contributors](https://github.com/all-contributors/all-contributors)
+specification. Contributions of any kind welcome!
+
+## Contact
+
+You may reach us for help or ask any question you have on:
- [Discord](https://castopod.org/discord) (for å prata direkte med utviklarane
og brukarmiljøet)
- [Feilmeldinga](https://code.castopod.org/adaures/castopod/-/issues) (for å
føreslå nye funksjonar og melda feil)
-Eventuelt kan du fylgja oss på sosiale plattformer for å få nytt om Castopod:
+Alternatively, you can follow us on social media platforms to get news about
+Castopod:
- [podlibre.social](https://podlibre.social/@Castopod) (Mastodon-nettstad)
- [Twitter](https://twitter.com/castopod)
- [LinkedIn](https://linkedin.com/company/castopod)
- [Facebook](https://www.facebook.com/castopod)
-## Sponsorar
+## Sponsors
-Me får økonomisk hjelp til å utvikla Castopod vidare. Viss du vil bidra, kan du
-lesa korleis du
-[sponsar Castopod-utviklinga](https://opencollective.com/castopod/contribute).
+The ongoing development of Castopod is made possible with the support of its
+backers. If you'd like to help, please consider
+[sponsoring Castopod's development](https://opencollective.com/castopod/contribute).
-## Lisens
+## License
[GNU Affero General Public License v3.0](https://choosealicense.com/licenses/agpl-3.0/)
-Copyright © 2020-d.d., [Ad Aures](https://adaures.com/).
+Copyright © 2020-present, [Ad Aures](https://adaures.com/).
+https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
+https://img.shields.io/github/license/ad-aures/castopod?color=blue
+https://img.shields.io/badge/contributions-welcome-brightgreen.svg
+https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
+https://img.shields.io/github/stars/ad-aures/castopod?style=social
[release]: https://code.castopod.org/adaures/castopod/-/releases
-[release-badge]:
- https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
[license]: https://code.castopod.org/adaures/castopod/-/blob/beta/LICENSE.md
-[license-badge]:
- https://img.shields.io/github/license/ad-aures/castopod?color=blue
[contributions]: https://code.castopod.org/adaures/castopod/-/issues
-[contributions-badge]:
- https://img.shields.io/badge/contributions-welcome-brightgreen.svg
[semantic-release]: https://github.com/semantic-release/semantic-release
-[semantic-release-badge]:
- https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
[discord]: https://castopod.org/discord
-[discord-badge]: https://img.shields.io/badge/chat-on%20discord-7389D8
[stars]: https://github.com/ad-aures/castopod/stargazers
-[stars-badge]:
- https://img.shields.io/github/stars/ad-aures/castopod?style=social
[crowdin]: https://translate.castopod.org/project/castopod
-[crowdin-badge]: https://badges.crowdin.net/castopod/localized.svg
diff --git a/docs/src/oc/index.md b/docs/src/oc/index.md
index 2587da27..94dca165 100644
--- a/docs/src/oc/index.md
+++ b/docs/src/oc/index.md
@@ -57,8 +57,9 @@ podcasters around the world!
- 📤 Move your podcast out of Castopod
- 🔀 Multi-tenant: host as many podcasts as you want
- 👥 Multi-user: add contributors and set roles
-- 🌎 i18n support: translated in English, French & Polish with more to
- come!
+- 🌎 i18n support: translated in English, French, Polish, German,
+ Brazilian Portuguese & Spanish… with
+ [more to come](https://translate.castopod.org)!
## Motivation
@@ -168,6 +169,78 @@ Read our [contributing guide](./contributing/guidelines.md) to learn about our
development process, how to propose bugfixes and improvements, and how to build
and test your changes to Castopod.
+## Contributors ✨
+
+Thanks goes to these wonderful people
+([emoji key](https://allcontributors.org/docs/en/emoji-key)):
+
+
+
+
+
+
+
+
+
+
+
+This project follows the
+[all-contributors](https://github.com/all-contributors/all-contributors)
+specification. Contributions of any kind welcome!
+
## Contact
You may reach us for help or ask any question you have on:
@@ -206,11 +279,6 @@ https://img.shields.io/github/license/ad-aures/castopod?color=blue
https://img.shields.io/badge/contributions-welcome-brightgreen.svg
https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
https://img.shields.io/github/stars/ad-aures/castopod?style=social
-https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
-https://img.shields.io/github/license/ad-aures/castopod?color=blue
-https://img.shields.io/badge/contributions-welcome-brightgreen.svg
-https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
-https://img.shields.io/github/stars/ad-aures/castopod?style=social
[release]: https://code.castopod.org/adaures/castopod/-/releases
[license]: https://code.castopod.org/adaures/castopod/-/blob/beta/LICENSE.md
diff --git a/docs/src/pl/index.md b/docs/src/pl/index.md
index 87cdbbcf..94dca165 100644
--- a/docs/src/pl/index.md
+++ b/docs/src/pl/index.md
@@ -57,8 +57,9 @@ podcasters around the world!
- 📤 Move your podcast out of Castopod
- 🔀 Multi-tenant: host as many podcasts as you want
- 👥 Multi-user: add contributors and set roles
-- 🌎 i18n support: translated in English, French & Polish with more to
- come!
+- 🌎 i18n support: translated in English, French, Polish, German,
+ Brazilian Portuguese & Spanish… with
+ [more to come](https://translate.castopod.org)!
## Motivation
@@ -168,6 +169,78 @@ Read our [contributing guide](./contributing/guidelines.md) to learn about our
development process, how to propose bugfixes and improvements, and how to build
and test your changes to Castopod.
+## Contributors ✨
+
+Thanks goes to these wonderful people
+([emoji key](https://allcontributors.org/docs/en/emoji-key)):
+
+
+
+
+
+
+
+
+
+
+
+This project follows the
+[all-contributors](https://github.com/all-contributors/all-contributors)
+specification. Contributions of any kind welcome!
+
## Contact
You may reach us for help or ask any question you have on:
diff --git a/docs/src/pt-BR/index.md b/docs/src/pt-BR/index.md
index 43c8f7bd..df6ea095 100644
--- a/docs/src/pt-BR/index.md
+++ b/docs/src/pt-BR/index.md
@@ -29,8 +29,8 @@ podcasters em todo o mundo!
- 🌱 Livre & de código aberto (Licença AGPL v3)
- 🔐 Focado na soberania de dados: seu conteúdo, público e análises
pertence a você, e somente você
-- 🪄 Podcasting 2.0 features: GUID, locked, transcripts, funding,
- chapters, location, persons, soundbites, …
+- 🪄 Recursos do podcasting 2.0: GUID, bloqueado, transcrições,
+ financiamento, capítulos, localização, pessoas, soundbites, …
- 💬 Rede social integrada:
- 🚀 Castopod é parte do Fediverso, uma rede social descentralizada
- ❤️ Crie publicações, compartilhe, favorite e comente em episódios
@@ -58,8 +58,9 @@ podcasters em todo o mundo!
- 📤 Mova seu podcast para fora do Castopod
- 🔀 Multi-inquilino: hospede quantos podcasts você quiser
- 👥 Multi-usuário: adicione contribuidores e defina cargos
-- 🌎 Suporte i18n: traduzido em inglês, francês, polonês, português
- brasileiro, alemão e norueguês... e com mais a caminho!
+- 🌎 Suporte i18n: traduzido em inglês, francês, polonês, alemão,
+ português brasileiro e espanhol… com
+ [mais por vir](https://translate.castopod.org)!
## Motivação
@@ -171,6 +172,78 @@ Leia nosso [guia de contribuição](./contributing/guidelines.md) para saber mai
sobre nosso processo de desenvolvimento, como propor correções de bugs e
melhorias e como compilar e testar suas alterações no Castopod.
+## Contribuidores ✨
+
+Agradecimento vai para essas pessoas maravilhosas
+([emoji key](https://allcontributors.org/docs/en/emoji-key)):
+
+
+
+
+
+
+
+
+
+
+
+Este projeto segue a especificação
+[all-contributors](https://github.com/all-contributors/all-contributors).
+Contribuições de qualquer tipo bem-vindas!
+
## Contato
Você pode nos contatar para obter ajuda ou fazer qualquer pergunta que tenha em:
diff --git a/docs/src/pt/index.md b/docs/src/pt/index.md
index 87cdbbcf..94dca165 100644
--- a/docs/src/pt/index.md
+++ b/docs/src/pt/index.md
@@ -57,8 +57,9 @@ podcasters around the world!
- 📤 Move your podcast out of Castopod
- 🔀 Multi-tenant: host as many podcasts as you want
- 👥 Multi-user: add contributors and set roles
-- 🌎 i18n support: translated in English, French & Polish with more to
- come!
+- 🌎 i18n support: translated in English, French, Polish, German,
+ Brazilian Portuguese & Spanish… with
+ [more to come](https://translate.castopod.org)!
## Motivation
@@ -168,6 +169,78 @@ Read our [contributing guide](./contributing/guidelines.md) to learn about our
development process, how to propose bugfixes and improvements, and how to build
and test your changes to Castopod.
+## Contributors ✨
+
+Thanks goes to these wonderful people
+([emoji key](https://allcontributors.org/docs/en/emoji-key)):
+
+
+
+
+
+
+
+
+
+
+
+This project follows the
+[all-contributors](https://github.com/all-contributors/all-contributors)
+specification. Contributions of any kind welcome!
+
## Contact
You may reach us for help or ask any question you have on:
diff --git a/docs/src/ru/index.md b/docs/src/ru/index.md
index 87cdbbcf..94dca165 100644
--- a/docs/src/ru/index.md
+++ b/docs/src/ru/index.md
@@ -57,8 +57,9 @@ podcasters around the world!
- 📤 Move your podcast out of Castopod
- 🔀 Multi-tenant: host as many podcasts as you want
- 👥 Multi-user: add contributors and set roles
-- 🌎 i18n support: translated in English, French & Polish with more to
- come!
+- 🌎 i18n support: translated in English, French, Polish, German,
+ Brazilian Portuguese & Spanish… with
+ [more to come](https://translate.castopod.org)!
## Motivation
@@ -168,6 +169,78 @@ Read our [contributing guide](./contributing/guidelines.md) to learn about our
development process, how to propose bugfixes and improvements, and how to build
and test your changes to Castopod.
+## Contributors ✨
+
+Thanks goes to these wonderful people
+([emoji key](https://allcontributors.org/docs/en/emoji-key)):
+
+
+
+
+
+
+
+
+
+
+
+This project follows the
+[all-contributors](https://github.com/all-contributors/all-contributors)
+specification. Contributions of any kind welcome!
+
## Contact
You may reach us for help or ask any question you have on:
diff --git a/docs/src/sk/index.md b/docs/src/sk/index.md
index 87cdbbcf..94dca165 100644
--- a/docs/src/sk/index.md
+++ b/docs/src/sk/index.md
@@ -57,8 +57,9 @@ podcasters around the world!
- 📤 Move your podcast out of Castopod
- 🔀 Multi-tenant: host as many podcasts as you want
- 👥 Multi-user: add contributors and set roles
-- 🌎 i18n support: translated in English, French & Polish with more to
- come!
+- 🌎 i18n support: translated in English, French, Polish, German,
+ Brazilian Portuguese & Spanish… with
+ [more to come](https://translate.castopod.org)!
## Motivation
@@ -168,6 +169,78 @@ Read our [contributing guide](./contributing/guidelines.md) to learn about our
development process, how to propose bugfixes and improvements, and how to build
and test your changes to Castopod.
+## Contributors ✨
+
+Thanks goes to these wonderful people
+([emoji key](https://allcontributors.org/docs/en/emoji-key)):
+
+
+
+
+
+
+
+
+
+
+
+This project follows the
+[all-contributors](https://github.com/all-contributors/all-contributors)
+specification. Contributions of any kind welcome!
+
## Contact
You may reach us for help or ask any question you have on:
diff --git a/docs/src/sv/index.md b/docs/src/sv/index.md
index 87cdbbcf..94dca165 100644
--- a/docs/src/sv/index.md
+++ b/docs/src/sv/index.md
@@ -57,8 +57,9 @@ podcasters around the world!
- 📤 Move your podcast out of Castopod
- 🔀 Multi-tenant: host as many podcasts as you want
- 👥 Multi-user: add contributors and set roles
-- 🌎 i18n support: translated in English, French & Polish with more to
- come!
+- 🌎 i18n support: translated in English, French, Polish, German,
+ Brazilian Portuguese & Spanish… with
+ [more to come](https://translate.castopod.org)!
## Motivation
@@ -168,6 +169,78 @@ Read our [contributing guide](./contributing/guidelines.md) to learn about our
development process, how to propose bugfixes and improvements, and how to build
and test your changes to Castopod.
+## Contributors ✨
+
+Thanks goes to these wonderful people
+([emoji key](https://allcontributors.org/docs/en/emoji-key)):
+
+
+
+
+
+
+
+
+
+
+
+This project follows the
+[all-contributors](https://github.com/all-contributors/all-contributors)
+specification. Contributions of any kind welcome!
+
## Contact
You may reach us for help or ask any question you have on:
diff --git a/modules/Admin/Language/ar/Breadcrumb.php b/modules/Admin/Language/ar/Breadcrumb.php
index 0a020069..396ae474 100644
--- a/modules/Admin/Language/ar/Breadcrumb.php
+++ b/modules/Admin/Language/ar/Breadcrumb.php
@@ -26,8 +26,6 @@ return [
'publish-edit' => 'edit publication',
'unpublish' => 'unpublish',
'delete' => 'احذف',
- 'deleted' => 'deleted',
- 'delete-permanently' => 'delete permanently',
'fediverse' => 'الفديفرس',
'block-lists' => 'قوائم حجب',
'users' => 'مستخدمون',
diff --git a/modules/Admin/Language/ar/Charts.php b/modules/Admin/Language/ar/Charts.php
index 819c4cc6..4f0e8556 100644
--- a/modules/Admin/Language/ar/Charts.php
+++ b/modules/Admin/Language/ar/Charts.php
@@ -35,4 +35,6 @@ return [
'by_weekday' => 'By week day (for the past 60 days)',
'by_hour' => 'By time of day (for the past 60 days)',
'podcast_by_bandwidth' => 'Daily used bandwidth (in MB)',
+ 'total_storage_by_month' => 'Monthly storage (in MB)',
+ 'total_bandwidth_by_month' => 'Monthly used bandwidth (in MB)',
];
diff --git a/modules/Admin/Language/ar/Common.php b/modules/Admin/Language/ar/Common.php
index 8df44186..ce8a29f1 100644
--- a/modules/Admin/Language/ar/Common.php
+++ b/modules/Admin/Language/ar/Common.php
@@ -47,4 +47,5 @@ return [
],
'size_limit' => 'Size limit: {0}.',
'choose_interact' => 'اختر أسلوب التفاعل',
+ 'view' => 'View',
];
diff --git a/modules/Admin/Language/ar/Dashboard.php b/modules/Admin/Language/ar/Dashboard.php
index 43d14963..3d963a7e 100644
--- a/modules/Admin/Language/ar/Dashboard.php
+++ b/modules/Admin/Language/ar/Dashboard.php
@@ -11,4 +11,18 @@ declare(strict_types=1);
return [
'home' => 'لوحة التحكم الإدارية',
'welcome_message' => 'أهلًا بك في المنطقة الإدارية!',
+ 'podcasts' => [
+ 'title' => 'Podcasts',
+ 'not_found' => 'No published podcast',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'episodes' => [
+ 'title' => 'Episodes',
+ 'not_found' => 'No published episode',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'storage' => [
+ 'title' => 'Storage',
+ 'subtitle' => '{totalUploaded} out of {totalStorage}',
+ ],
];
diff --git a/modules/Admin/Language/ar/Episode.php b/modules/Admin/Language/ar/Episode.php
index a077a3a9..e661b983 100644
--- a/modules/Admin/Language/ar/Episode.php
+++ b/modules/Admin/Language/ar/Episode.php
@@ -34,9 +34,11 @@ return [
'create' => 'إضافة حلقة',
'publication_status' => [
'published' => 'نُشِرَت',
+ 'with_podcast' => 'Published',
'scheduled' => 'مُبَرمَجة',
'not_published' => 'غير منشورة',
],
+ 'with_podcast_hint' => 'To be published at the same time as the podcast',
'list' => [
'search' => [
'placeholder' => 'Search for an episode',
@@ -55,8 +57,15 @@ return [
'messages' => [
'createSuccess' => 'تم إنشاء الحلقة بنجاح!',
'editSuccess' => 'تم تحديث الحلقة بنجاح!',
+ 'publishSuccess' => '{publication_status, select,
+ published {Episode successfully published!}
+ scheduled {Episode publication successfully scheduled!}
+ with_podcast {This episode will be published at the same time as the podcast.}
+ other {This episode is not published.}
+ }',
'publishCancelSuccess' => 'تم إلغاء نشر الحلقة بنجاح!',
'unpublishBeforeDeleteTip' => 'You must unpublish the episode before deleting it.',
+ 'scheduleDateError' => 'Schedule date must be set!',
'deletePublishedEpisodeError' => 'Please unpublish the episode before deleting it.',
'deleteSuccess' => 'Episode successfully deleted!',
'deleteError' => 'Failed to delete episode {type, select,
@@ -138,9 +147,9 @@ return [
'If you need RSS tags that Castopod does not handle, set them here.',
'custom_rss' => 'Custom RSS tags for the episode',
'custom_rss_hint' => 'This will be injected within the ❬item❭ tag.',
- 'block' => 'Episode should be hidden from all platforms',
+ 'block' => 'Episode should be hidden from public catalogues',
'block_hint' =>
- 'The episode show or hide post. If you want this episode removed from the Apple directory, toggle this on.',
+ 'The episode show or hide status: toggling this on prevents the episode from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'submit_create' => 'إنشاء حلقة',
'submit_edit' => 'حفظ الحلقة',
],
@@ -154,6 +163,7 @@ return [
'publication_method' => [
'now' => 'الآن',
'schedule' => 'برمجة',
+ 'with_podcast' => 'Publish alongside podcast',
],
'scheduled_publication_date' => 'Scheduled publication date',
'scheduled_publication_date_clear' => 'Clear publication date',
diff --git a/modules/Admin/Language/ar/Podcast.php b/modules/Admin/Language/ar/Podcast.php
index 6470de02..644f3a03 100644
--- a/modules/Admin/Language/ar/Podcast.php
+++ b/modules/Admin/Language/ar/Podcast.php
@@ -16,14 +16,17 @@ return [
'new_episode' => 'حلقة جديدة',
'view' => 'View podcast',
'edit' => 'Edit podcast',
+ 'publish' => 'Publish podcast',
+ 'publish_edit' => 'Edit publication',
'delete' => 'Delete podcast',
'see_episodes' => 'See episodes',
'see_contributors' => 'See contributors',
'go_to_page' => 'الانتقال إلى الصفحة',
'latest_episodes' => 'أحدث الحلقات',
'see_all_episodes' => 'See all episodes',
+ 'draft' => 'Draft',
'messages' => [
- 'createSuccess' => 'Podcast has been successfully created!',
+ 'createSuccess' => 'Podcast successfully created!',
'editSuccess' => 'Podcast has been successfully updated!',
'importSuccess' => 'Podcast has been successfully imported!',
'deleteSuccess' => 'Podcast @{podcast_handle} successfully deleted!',
@@ -46,6 +49,10 @@ return [
} added to the podcast!',
'podcastFeedUpToDate' => 'Podcast is already up to date.',
'podcastNotImported' => 'Podcast could not be updated as it was not imported.',
+ 'publishError' => 'This podcast is either already published or scheduled for publication.',
+ 'publishEditError' => 'This podcast is not scheduled for publication.',
+ 'publishCancelSuccess' => 'Podcast publication successfully cancelled!',
+ 'scheduleDateError' => 'Schedule date must be set!',
],
'form' => [
'identity_section_title' => 'Podcast identity',
@@ -121,7 +128,9 @@ return [
'partner_link_url_hint' => 'The generic partner link address',
'partner_image_url_hint' => 'The generic partner image address',
'status_section_title' => 'Status',
- 'block' => 'Podcast should be hidden from all platforms',
+ 'block' => 'Podcast should be hidden from public catalogues',
+ 'block_hint' =>
+ 'The podcast show or hide status: toggling this on prevents the entire podcast from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'complete' => 'Podcast will not be having new episodes',
'lock' => 'Prevent podcast from being copied',
'lock_hint' =>
@@ -242,6 +251,32 @@ return [
'film_reviews' => 'Film Reviews',
'tv_reviews' => 'TV Reviews',
],
+ 'publish_form' => [
+ 'back_to_podcast_dashboard' => 'Back to podcast dashboard',
+ 'post' => 'Your announcement post',
+ 'post_hint' =>
+ "Write a message to announce the publication of your podcast. The message will be featured in your podcast's homepage.",
+ 'message_placeholder' => 'Write your message…',
+ 'submit' => 'Publish',
+ 'publication_date' => 'Publication date',
+ 'publication_method' => [
+ 'now' => 'Now',
+ 'schedule' => 'Schedule',
+ ],
+ 'scheduled_publication_date' => 'Scheduled publication date',
+ 'scheduled_publication_date_hint' =>
+ 'You can schedule the podcast release by setting a future publication date. This field must be formatted as YYYY-MM-DD HH:mm',
+ 'submit_edit' => 'Edit publication',
+ 'cancel_publication' => 'Cancel publication',
+ 'message_warning' => 'You did not write a message for your announcement post!',
+ 'message_warning_hint' => 'Having a message increases social engagement, resulting in a better visibility for your podcast.',
+ 'message_warning_submit' => 'Publish anyway',
+ ],
+ 'publication_status_banner' => [
+ 'draft_mode' => 'draft mode',
+ 'not_published' => 'This podcast is not yet published.',
+ 'scheduled' => 'This podcast is scheduled for publication on {publication_date}.',
+ ],
'delete_form' => [
'disclaimer' =>
"Deleting the podcast will delete all episodes, media files, posts and analytics associated with it. This action is irreversible, you will not be able to retrieve them afterwards.",
diff --git a/modules/Admin/Language/ar/PodcastImport.php b/modules/Admin/Language/ar/PodcastImport.php
index 27a7f39f..cccbaa65 100644
--- a/modules/Admin/Language/ar/PodcastImport.php
+++ b/modules/Admin/Language/ar/PodcastImport.php
@@ -10,7 +10,7 @@ declare(strict_types=1);
return [
'warning' =>
- 'This procedure may take a long time.
As the current version does not show any progress while it runs, you will not see anything updated until it is done.
In case of timeout error, increase `max_execution_time` value.',
+ 'This procedure may take a long time. As the current version does not show any progress while it runs, you will not see anything updated until it is done. In case of timeout error, increase `max_execution_time` value.',
'old_podcast_section_title' => 'The podcast to import',
'old_podcast_section_subtitle' =>
'Make sure you own the rights for this podcast before importing it. Copying and broadcasting a podcast without the proper rights is piracy and is liable to prosecution.',
diff --git a/modules/Admin/Language/ar/PodcastNavigation.php b/modules/Admin/Language/ar/PodcastNavigation.php
index 90526ea5..04ee9a93 100644
--- a/modules/Admin/Language/ar/PodcastNavigation.php
+++ b/modules/Admin/Language/ar/PodcastNavigation.php
@@ -17,7 +17,6 @@ return [
'episodes' => 'الحلقات',
'episode-list' => 'جميع الحلقات',
'episode-create' => 'حلقة جديدة',
- 'episode-deleted' => 'Recycle bin',
'analytics' => 'Analytics',
'podcast-analytics' => 'Audience overview',
'podcast-analytics-webpages' => 'Web pages visits',
diff --git a/modules/Admin/Language/br/Breadcrumb.php b/modules/Admin/Language/br/Breadcrumb.php
index 43f6e74b..c3ea93ff 100644
--- a/modules/Admin/Language/br/Breadcrumb.php
+++ b/modules/Admin/Language/br/Breadcrumb.php
@@ -26,8 +26,6 @@ return [
'publish-edit' => 'kemmañ an embannadur',
'unpublish' => 'diembannañ',
'delete' => 'dilemel',
- 'deleted' => 'dilamet',
- 'delete-permanently' => 'dilemel da viken',
'fediverse' => 'kevrebed',
'block-lists' => 'roll ar re stanket',
'users' => 'implijerien·ezed',
diff --git a/modules/Admin/Language/br/Charts.php b/modules/Admin/Language/br/Charts.php
index 62853c97..1d70b13b 100644
--- a/modules/Admin/Language/br/Charts.php
+++ b/modules/Admin/Language/br/Charts.php
@@ -35,4 +35,6 @@ return [
'by_weekday' => 'Dre zeiz ar sizhun (e-pad an 60 devezh diwezhañ)',
'by_hour' => 'Dre eur an devezh (e-pad an 60 devezh diwezhañ)',
'podcast_by_bandwidth' => 'Lec\'hed bann implijet bemdez (e MB)',
+ 'total_storage_by_month' => 'Monthly storage (in MB)',
+ 'total_bandwidth_by_month' => 'Monthly used bandwidth (in MB)',
];
diff --git a/modules/Admin/Language/br/Common.php b/modules/Admin/Language/br/Common.php
index 93bb776d..e9305d4e 100644
--- a/modules/Admin/Language/br/Common.php
+++ b/modules/Admin/Language/br/Common.php
@@ -47,4 +47,5 @@ return [
],
'size_limit' => 'Bevenn ar vent: {0}.',
'choose_interact' => 'Dibabit penaos interaktiñ',
+ 'view' => 'View',
];
diff --git a/modules/Admin/Language/br/Dashboard.php b/modules/Admin/Language/br/Dashboard.php
index dd55b106..0b7c784f 100644
--- a/modules/Admin/Language/br/Dashboard.php
+++ b/modules/Admin/Language/br/Dashboard.php
@@ -11,4 +11,18 @@ declare(strict_types=1);
return [
'home' => 'Taolenn-stur',
'welcome_message' => 'Degemer mat en daolenn-stur!',
+ 'podcasts' => [
+ 'title' => 'Podcasts',
+ 'not_found' => 'No published podcast',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'episodes' => [
+ 'title' => 'Episodes',
+ 'not_found' => 'No published episode',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'storage' => [
+ 'title' => 'Storage',
+ 'subtitle' => '{totalUploaded} out of {totalStorage}',
+ ],
];
diff --git a/modules/Admin/Language/br/Episode.php b/modules/Admin/Language/br/Episode.php
index 73403357..611955d3 100644
--- a/modules/Admin/Language/br/Episode.php
+++ b/modules/Admin/Language/br/Episode.php
@@ -35,9 +35,11 @@ return [
'create' => 'Ouzhpennañ ur rann',
'publication_status' => [
'published' => 'Embannet',
+ 'with_podcast' => 'Published',
'scheduled' => 'Steuñvet',
'not_published' => 'Diembann',
],
+ 'with_podcast_hint' => 'To be published at the same time as the podcast',
'list' => [
'search' => [
'placeholder' => 'Search for an episode',
@@ -56,8 +58,15 @@ return [
'messages' => [
'createSuccess' => 'Krouet eo bet ar rann gant berzh!',
'editSuccess' => 'Hizivaet eo bet ar rann gant berzh!',
+ 'publishSuccess' => '{publication_status, select,
+ published {Episode successfully published!}
+ scheduled {Episode publication successfully scheduled!}
+ with_podcast {This episode will be published at the same time as the podcast.}
+ other {This episode is not published.}
+ }',
'publishCancelSuccess' => 'Nullet eo bet embannadur ar rann gant berzh!',
'unpublishBeforeDeleteTip' => 'Ret eo deoc\'h diembannañ ar rann a-raok dilemel anezhi.',
+ 'scheduleDateError' => 'Schedule date must be set!',
'deletePublishedEpisodeError' => 'Diembannit ar rann a-raok dilemel anezhi mar plij.',
'deleteSuccess' => 'Dilamet eo bet ar rann gant berzh!',
'deleteError' => 'Failed to delete episode {type, select,
@@ -139,9 +148,9 @@ return [
'M\'ho peus ezhomm eus balizennoù RSS ha n\'eus ket anezho e Castopod e c\'hellit o lakaat amañ.',
'custom_rss' => 'Balizennoù RSS personelaet evit ar rann',
'custom_rss_hint' => 'An dra-se a vo ouzhpennet e-barzh ar valizenn ❬item❭.',
- 'block' => 'Ar rann-se a rankfe bezañ kuzhet diouzh an holl savennoù',
+ 'block' => 'Episode should be hidden from public catalogues',
'block_hint' =>
- 'Gwelusted ar rann. Ma fell deoc\'h e vefe skarzhet ar rann eus roll Apple, gweredekait ar vaezienn-mañ.',
+ 'The episode show or hide status: toggling this on prevents the episode from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'submit_create' => 'Krouiñ ar rann',
'submit_edit' => 'Enrollañ ar rann',
],
@@ -155,6 +164,7 @@ return [
'publication_method' => [
'now' => 'Bremañ',
'schedule' => 'Steuñviñ',
+ 'with_podcast' => 'Publish alongside podcast',
],
'scheduled_publication_date' => 'Deiziad embannadur steuñvet',
'scheduled_publication_date_clear' => 'Skarzhañ deiziad embannadur',
diff --git a/modules/Admin/Language/br/Podcast.php b/modules/Admin/Language/br/Podcast.php
index 93e35298..61a53119 100644
--- a/modules/Admin/Language/br/Podcast.php
+++ b/modules/Admin/Language/br/Podcast.php
@@ -16,14 +16,17 @@ return [
'new_episode' => 'Rann nevez',
'view' => 'View podcast',
'edit' => 'Kemmañ ar podkast',
+ 'publish' => 'Publish podcast',
+ 'publish_edit' => 'Edit publication',
'delete' => 'Dilemel ar podkast',
'see_episodes' => 'See episodes',
'see_contributors' => 'See contributors',
'go_to_page' => 'Gwelout ar bajenn',
'latest_episodes' => 'Rannoù diwezhañ',
'see_all_episodes' => 'Gwelout an holl rannoù',
+ 'draft' => 'Draft',
'messages' => [
- 'createSuccess' => 'Krouet eo bet ar podkast gant berzh!',
+ 'createSuccess' => 'Podcast successfully created!',
'editSuccess' => 'Hizivaet eo bet ar podkast gant berzh!',
'importSuccess' => 'Enporzhet eo bet ar podkast gant berzh!',
'deleteSuccess' => 'Dilamet eo bet ar podkast @{podcast_handle} gant berzh!',
@@ -46,6 +49,10 @@ return [
} added to the podcast!',
'podcastFeedUpToDate' => 'Podcast is already up to date.',
'podcastNotImported' => 'Podcast could not be updated as it was not imported.',
+ 'publishError' => 'This podcast is either already published or scheduled for publication.',
+ 'publishEditError' => 'This podcast is not scheduled for publication.',
+ 'publishCancelSuccess' => 'Podcast publication successfully cancelled!',
+ 'scheduleDateError' => 'Schedule date must be set!',
],
'form' => [
'identity_section_title' => 'Titouroù diwar-benn ar podkast',
@@ -121,7 +128,9 @@ return [
'partner_link_url_hint' => 'The generic partner link address',
'partner_image_url_hint' => 'The generic partner image address',
'status_section_title' => 'Status',
- 'block' => 'Podcast should be hidden from all platforms',
+ 'block' => 'Podcast should be hidden from public catalogues',
+ 'block_hint' =>
+ 'The podcast show or hide status: toggling this on prevents the entire podcast from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'complete' => 'Podcast will not be having new episodes',
'lock' => 'Prevent podcast from being copied',
'lock_hint' =>
@@ -242,6 +251,32 @@ return [
'film_reviews' => 'Film Reviews',
'tv_reviews' => 'TV Reviews',
],
+ 'publish_form' => [
+ 'back_to_podcast_dashboard' => 'Back to podcast dashboard',
+ 'post' => 'Your announcement post',
+ 'post_hint' =>
+ "Write a message to announce the publication of your podcast. The message will be featured in your podcast's homepage.",
+ 'message_placeholder' => 'Write your message…',
+ 'submit' => 'Publish',
+ 'publication_date' => 'Publication date',
+ 'publication_method' => [
+ 'now' => 'Now',
+ 'schedule' => 'Schedule',
+ ],
+ 'scheduled_publication_date' => 'Scheduled publication date',
+ 'scheduled_publication_date_hint' =>
+ 'You can schedule the podcast release by setting a future publication date. This field must be formatted as YYYY-MM-DD HH:mm',
+ 'submit_edit' => 'Edit publication',
+ 'cancel_publication' => 'Cancel publication',
+ 'message_warning' => 'You did not write a message for your announcement post!',
+ 'message_warning_hint' => 'Having a message increases social engagement, resulting in a better visibility for your podcast.',
+ 'message_warning_submit' => 'Publish anyway',
+ ],
+ 'publication_status_banner' => [
+ 'draft_mode' => 'draft mode',
+ 'not_published' => 'This podcast is not yet published.',
+ 'scheduled' => 'This podcast is scheduled for publication on {publication_date}.',
+ ],
'delete_form' => [
'disclaimer' =>
"Deleting the podcast will delete all episodes, media files, posts and analytics associated with it. This action is irreversible, you will not be able to retrieve them afterwards.",
diff --git a/modules/Admin/Language/br/PodcastImport.php b/modules/Admin/Language/br/PodcastImport.php
index e9cfc1c4..7c3ef67d 100644
--- a/modules/Admin/Language/br/PodcastImport.php
+++ b/modules/Admin/Language/br/PodcastImport.php
@@ -10,7 +10,7 @@ declare(strict_types=1);
return [
'warning' =>
- 'This procedure may take a long time.
As the current version does not show any progress while it runs, you will not see anything updated until it is done.
In case of timeout error, increase `max_execution_time` value.',
+ 'This procedure may take a long time. As the current version does not show any progress while it runs, you will not see anything updated until it is done. In case of timeout error, increase `max_execution_time` value.',
'old_podcast_section_title' => 'The podcast to import',
'old_podcast_section_subtitle' =>
'Make sure you own the rights for this podcast before importing it. Copying and broadcasting a podcast without the proper rights is piracy and is liable to prosecution.',
diff --git a/modules/Admin/Language/br/PodcastNavigation.php b/modules/Admin/Language/br/PodcastNavigation.php
index f9a75b1a..b6195731 100644
--- a/modules/Admin/Language/br/PodcastNavigation.php
+++ b/modules/Admin/Language/br/PodcastNavigation.php
@@ -17,7 +17,6 @@ return [
'episodes' => 'Episodes',
'episode-list' => 'All episodes',
'episode-create' => 'New episode',
- 'episode-deleted' => 'Recycle bin',
'analytics' => 'Analytics',
'podcast-analytics' => 'Audience overview',
'podcast-analytics-webpages' => 'Web pages visits',
diff --git a/modules/Admin/Language/de/Breadcrumb.php b/modules/Admin/Language/de/Breadcrumb.php
index 2f4a1cb0..01449c4a 100644
--- a/modules/Admin/Language/de/Breadcrumb.php
+++ b/modules/Admin/Language/de/Breadcrumb.php
@@ -26,8 +26,6 @@ return [
'publish-edit' => 'Veröffentlichung bearbeiten',
'unpublish' => 'Veröffentlichung aufheben',
'delete' => 'löschen',
- 'deleted' => 'gelöscht',
- 'delete-permanently' => 'Endgültig löschen',
'fediverse' => 'Fediversum',
'block-lists' => 'Sperrlisten',
'users' => 'Benutzer',
diff --git a/modules/Admin/Language/de/Charts.php b/modules/Admin/Language/de/Charts.php
index 0c39c252..c96b1dcb 100644
--- a/modules/Admin/Language/de/Charts.php
+++ b/modules/Admin/Language/de/Charts.php
@@ -35,4 +35,6 @@ return [
'by_weekday' => 'Nach Wochentag (für die letzten 60 Tage)',
'by_hour' => 'Nach Tageszeit (für die letzten 60 Tage)',
'podcast_by_bandwidth' => 'Täglich genutzte Bandbreite (in MB)',
+ 'total_storage_by_month' => 'Monthly storage (in MB)',
+ 'total_bandwidth_by_month' => 'Monthly used bandwidth (in MB)',
];
diff --git a/modules/Admin/Language/de/Common.php b/modules/Admin/Language/de/Common.php
index 71549ddb..a4447027 100644
--- a/modules/Admin/Language/de/Common.php
+++ b/modules/Admin/Language/de/Common.php
@@ -47,4 +47,5 @@ return [
],
'size_limit' => 'Größenlimit: {0}.',
'choose_interact' => 'Mit welchem Podcast-Profil wollen Sie handeln',
+ 'view' => 'View',
];
diff --git a/modules/Admin/Language/de/Dashboard.php b/modules/Admin/Language/de/Dashboard.php
index b3e24a69..7dc34ad8 100644
--- a/modules/Admin/Language/de/Dashboard.php
+++ b/modules/Admin/Language/de/Dashboard.php
@@ -11,4 +11,18 @@ declare(strict_types=1);
return [
'home' => 'Adminübersicht',
'welcome_message' => 'Willkommen im Administrationsbereich!',
+ 'podcasts' => [
+ 'title' => 'Podcasts',
+ 'not_found' => 'No published podcast',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'episodes' => [
+ 'title' => 'Episodes',
+ 'not_found' => 'No published episode',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'storage' => [
+ 'title' => 'Storage',
+ 'subtitle' => '{totalUploaded} out of {totalStorage}',
+ ],
];
diff --git a/modules/Admin/Language/de/Episode.php b/modules/Admin/Language/de/Episode.php
index 5def2441..4ccb1d94 100644
--- a/modules/Admin/Language/de/Episode.php
+++ b/modules/Admin/Language/de/Episode.php
@@ -34,9 +34,11 @@ return [
'create' => 'Folge hinzufügen',
'publication_status' => [
'published' => 'Veröffentlicht',
+ 'with_podcast' => 'Published',
'scheduled' => 'Geplant',
'not_published' => 'Nicht veröffentlicht',
],
+ 'with_podcast_hint' => 'To be published at the same time as the podcast',
'list' => [
'search' => [
'placeholder' => 'Suche nach einer Episode',
@@ -55,8 +57,15 @@ return [
'messages' => [
'createSuccess' => 'Folge wurde erfolgreich erstellt!',
'editSuccess' => 'Folge wurde erfolgreich aktualisiert!',
+ 'publishSuccess' => '{publication_status, select,
+ published {Episode successfully published!}
+ scheduled {Episode publication successfully scheduled!}
+ with_podcast {This episode will be published at the same time as the podcast.}
+ other {This episode is not published.}
+ }',
'publishCancelSuccess' => 'Veröffentlichung der Episode erfolgreich abgebrochen!',
'unpublishBeforeDeleteTip' => 'Du musst die Episode zurückziehen, bevor du sie löschst.',
+ 'scheduleDateError' => 'Schedule date must be set!',
'deletePublishedEpisodeError' => 'Bitte ziehe die Episode zurück, bevor du sie löschst.',
'deleteSuccess' => 'Folge erfolgreich gelöscht!',
'deleteError' => 'Failed to delete episode {type, select,
@@ -138,9 +147,9 @@ return [
'Wenn du RSS-Tags benötigst, die Castopod nicht behandelt, setze diese hier.',
'custom_rss' => 'Eigene RSS-Tags für die Episode',
'custom_rss_hint' => 'Dies wird innerhalb des ❬item❭ Tags eingefügt.',
- 'block' => 'Episode sollte von allen Plattformen ausgeblendet sein',
+ 'block' => 'Episode should be hidden from public catalogues',
'block_hint' =>
- 'Die Episode wird angezeigt oder versteckt. Wenn Sie diese Episode aus dem Apple-Verzeichnis entfernen möchten, schalten Sie dies ein.',
+ 'The episode show or hide status: toggling this on prevents the episode from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'submit_create' => 'Folge erstellen',
'submit_edit' => 'Folge speichern',
],
@@ -154,6 +163,7 @@ return [
'publication_method' => [
'now' => 'Jetzt',
'schedule' => 'Zeitplan',
+ 'with_podcast' => 'Publish alongside podcast',
],
'scheduled_publication_date' => 'Geplantes Veröffentlichungsdatum',
'scheduled_publication_date_clear' => 'Veröffentlichungsdatum löschen',
diff --git a/modules/Admin/Language/de/Podcast.php b/modules/Admin/Language/de/Podcast.php
index 938367e3..cbc1e109 100644
--- a/modules/Admin/Language/de/Podcast.php
+++ b/modules/Admin/Language/de/Podcast.php
@@ -16,14 +16,17 @@ return [
'new_episode' => 'Neue Folge',
'view' => 'Podcast ansehen',
'edit' => 'Podcast bearbeiten',
+ 'publish' => 'Publish podcast',
+ 'publish_edit' => 'Edit publication',
'delete' => 'Podcast löschen',
'see_episodes' => 'Episoden ansehen',
'see_contributors' => 'Administratoren anzeigen',
'go_to_page' => 'Gehe zur Seite',
'latest_episodes' => 'Neueste Folgen',
'see_all_episodes' => 'Alle Folgen anzeigen',
+ 'draft' => 'Draft',
'messages' => [
- 'createSuccess' => 'Der Podcast wurde erfolgreich erstellt!',
+ 'createSuccess' => 'Podcast successfully created!',
'editSuccess' => 'Der Podcast wurde erfolgreich aktualisiert!',
'importSuccess' => 'Der Podcast wurde erfolgreich importiert!',
'deleteSuccess' => 'Podcast @{podcast_handle} successfully deleted!',
@@ -46,6 +49,10 @@ return [
} added to the podcast!',
'podcastFeedUpToDate' => 'Podcast is already up to date.',
'podcastNotImported' => 'Podcast could not be updated as it was not imported.',
+ 'publishError' => 'This podcast is either already published or scheduled for publication.',
+ 'publishEditError' => 'This podcast is not scheduled for publication.',
+ 'publishCancelSuccess' => 'Podcast publication successfully cancelled!',
+ 'scheduleDateError' => 'Schedule date must be set!',
],
'form' => [
'identity_section_title' => 'Podcast-Identität',
@@ -121,7 +128,9 @@ return [
'partner_link_url_hint' => 'Die generische Partnerlink-Adresse',
'partner_image_url_hint' => 'Die generische Partnerbild-adresse',
'status_section_title' => 'Status',
- 'block' => 'Der Podcast sollte von allen Plattformen ausgeblendet werden',
+ 'block' => 'Podcast should be hidden from public catalogues',
+ 'block_hint' =>
+ 'The podcast show or hide status: toggling this on prevents the entire podcast from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'complete' => 'Der Podcast wird keine neuen Folgen erhalten',
'lock' => 'Schütze den Podcast davor kopiert zu werden',
'lock_hint' =>
@@ -242,6 +251,32 @@ return [
'film_reviews' => 'Filmkritiken',
'tv_reviews' => 'TV-Kritiken',
],
+ 'publish_form' => [
+ 'back_to_podcast_dashboard' => 'Back to podcast dashboard',
+ 'post' => 'Your announcement post',
+ 'post_hint' =>
+ "Write a message to announce the publication of your podcast. The message will be featured in your podcast's homepage.",
+ 'message_placeholder' => 'Write your message…',
+ 'submit' => 'Publish',
+ 'publication_date' => 'Publication date',
+ 'publication_method' => [
+ 'now' => 'Now',
+ 'schedule' => 'Schedule',
+ ],
+ 'scheduled_publication_date' => 'Scheduled publication date',
+ 'scheduled_publication_date_hint' =>
+ 'You can schedule the podcast release by setting a future publication date. This field must be formatted as YYYY-MM-DD HH:mm',
+ 'submit_edit' => 'Edit publication',
+ 'cancel_publication' => 'Cancel publication',
+ 'message_warning' => 'You did not write a message for your announcement post!',
+ 'message_warning_hint' => 'Having a message increases social engagement, resulting in a better visibility for your podcast.',
+ 'message_warning_submit' => 'Publish anyway',
+ ],
+ 'publication_status_banner' => [
+ 'draft_mode' => 'draft mode',
+ 'not_published' => 'This podcast is not yet published.',
+ 'scheduled' => 'This podcast is scheduled for publication on {publication_date}.',
+ ],
'delete_form' => [
'disclaimer' =>
"Deleting the podcast will delete all episodes, media files, posts and analytics associated with it. This action is irreversible, you will not be able to retrieve them afterwards.",
diff --git a/modules/Admin/Language/de/PodcastImport.php b/modules/Admin/Language/de/PodcastImport.php
index c44dd1a2..20153bc7 100644
--- a/modules/Admin/Language/de/PodcastImport.php
+++ b/modules/Admin/Language/de/PodcastImport.php
@@ -10,7 +10,7 @@ declare(strict_types=1);
return [
'warning' =>
- 'Dieses Verfahren kann lange dauern.
Da die aktuelle Version keinen Fortschritt anzeigt, während sie läuft, werden Sie keine Aktuallisierung mehr sehen, bis sie fertig ist.
Im Falle eines Timeout-Fehlers erhöhen Sie den `max_execution_time` Wert.',
+ 'This procedure may take a long time. As the current version does not show any progress while it runs, you will not see anything updated until it is done. In case of timeout error, increase `max_execution_time` value.',
'old_podcast_section_title' => 'Der zu importierende Podcast',
'old_podcast_section_subtitle' =>
'Stellen Sie sicher, dass Sie die Rechte für diesen Podcast besitzen, bevor Sie ihn importieren. Vervielfältigung und Ausstrahlung eines Podcasts ohne die entsprechenden Rechte sind Piraterie und strafbar.',
diff --git a/modules/Admin/Language/de/PodcastNavigation.php b/modules/Admin/Language/de/PodcastNavigation.php
index 4f5688df..ba35a47d 100644
--- a/modules/Admin/Language/de/PodcastNavigation.php
+++ b/modules/Admin/Language/de/PodcastNavigation.php
@@ -17,7 +17,6 @@ return [
'episodes' => 'Folgen',
'episode-list' => 'Alle Episoden',
'episode-create' => 'Neue Episoden',
- 'episode-deleted' => 'Recycle bin',
'analytics' => 'Analysen',
'podcast-analytics' => 'Zuhörer-Übersicht',
'podcast-analytics-webpages' => 'Webseiten-Besuche',
diff --git a/modules/Admin/Language/el/Breadcrumb.php b/modules/Admin/Language/el/Breadcrumb.php
index c1bd9717..c235a34f 100644
--- a/modules/Admin/Language/el/Breadcrumb.php
+++ b/modules/Admin/Language/el/Breadcrumb.php
@@ -26,8 +26,6 @@ return [
'publish-edit' => 'επεξεργασία δημοσίευσης',
'unpublish' => 'αναίρεση δημοσίευσης',
'delete' => 'διαγραφή',
- 'deleted' => 'διαγράφηκε',
- 'delete-permanently' => 'οριστική διαγραφή',
'fediverse' => 'fediverse',
'block-lists' => 'λίστες αποκλεισμένων',
'users' => 'χρήστες',
diff --git a/modules/Admin/Language/el/Charts.php b/modules/Admin/Language/el/Charts.php
index 6e3568bf..be7ed2ee 100644
--- a/modules/Admin/Language/el/Charts.php
+++ b/modules/Admin/Language/el/Charts.php
@@ -35,4 +35,6 @@ return [
'by_weekday' => 'Την ημέρα της εβδομάδας (για τις τελευταίες 60 ημέρες)',
'by_hour' => 'Κατά την ώρα της ημέρας (για τις τελευταίες 60 ημέρες)',
'podcast_by_bandwidth' => 'Ημερήσιο χρησιμοποιούμενο bandwidth (σε MB)',
+ 'total_storage_by_month' => 'Monthly storage (in MB)',
+ 'total_bandwidth_by_month' => 'Monthly used bandwidth (in MB)',
];
diff --git a/modules/Admin/Language/el/Common.php b/modules/Admin/Language/el/Common.php
index 126fc83a..2ec4cac1 100644
--- a/modules/Admin/Language/el/Common.php
+++ b/modules/Admin/Language/el/Common.php
@@ -47,4 +47,5 @@ return [
],
'size_limit' => 'Όριο μεγέθους: {0}.',
'choose_interact' => 'Επιλέξτε τον τρόπο αλληλεπίδρασης',
+ 'view' => 'View',
];
diff --git a/modules/Admin/Language/el/Dashboard.php b/modules/Admin/Language/el/Dashboard.php
index 516b5368..881073fd 100644
--- a/modules/Admin/Language/el/Dashboard.php
+++ b/modules/Admin/Language/el/Dashboard.php
@@ -9,6 +9,20 @@ declare(strict_types=1);
*/
return [
- 'home' => 'Πίνακας ελέγχου διαχειριστή',
- 'welcome_message' => 'Καλώς ήρθατε στην περιοχή διαχείρισης!',
+ 'home' => 'Admin dashboard',
+ 'welcome_message' => 'Welcome to the admin area!',
+ 'podcasts' => [
+ 'title' => 'Podcasts',
+ 'not_found' => 'No published podcast',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'episodes' => [
+ 'title' => 'Episodes',
+ 'not_found' => 'No published episode',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'storage' => [
+ 'title' => 'Storage',
+ 'subtitle' => '{totalUploaded} out of {totalStorage}',
+ ],
];
diff --git a/modules/Admin/Language/el/Episode.php b/modules/Admin/Language/el/Episode.php
index 3e93590b..906b255b 100644
--- a/modules/Admin/Language/el/Episode.php
+++ b/modules/Admin/Language/el/Episode.php
@@ -34,9 +34,11 @@ return [
'create' => 'Προσθήκη επεισοδίου',
'publication_status' => [
'published' => 'Δημοσιευμένο',
+ 'with_podcast' => 'Published',
'scheduled' => 'Προγραμματισμένο',
'not_published' => 'Δεν έχει δημοσιευτεί',
],
+ 'with_podcast_hint' => 'To be published at the same time as the podcast',
'list' => [
'search' => [
'placeholder' => 'Search for an episode',
@@ -55,8 +57,15 @@ return [
'messages' => [
'createSuccess' => 'Το επεισόδιο δημιουργήθηκε με επιτυχία!',
'editSuccess' => 'Το επεισόδιο ενημερώθηκε με επιτυχία!',
+ 'publishSuccess' => '{publication_status, select,
+ published {Episode successfully published!}
+ scheduled {Episode publication successfully scheduled!}
+ with_podcast {This episode will be published at the same time as the podcast.}
+ other {This episode is not published.}
+ }',
'publishCancelSuccess' => 'Η δημοσίευση του επεισοδίου ακυρώθηκε επιτυχώς!',
'unpublishBeforeDeleteTip' => 'You must unpublish the episode before deleting it.',
+ 'scheduleDateError' => 'Schedule date must be set!',
'deletePublishedEpisodeError' => 'Please unpublish the episode before deleting it.',
'deleteSuccess' => 'Episode successfully deleted!',
'deleteError' => 'Failed to delete episode {type, select,
@@ -138,9 +147,9 @@ return [
'Αν χρειάζεστε ετικέτες RSS που δεν χειρίζεται το Castopod, ορίστε τις εδώ.',
'custom_rss' => 'Προσαρμοσμένες ετικέτες RSS για το επεισόδιο',
'custom_rss_hint' => 'Αυτό θα ενεθεί εντός της ετικέτας "item".',
- 'block' => 'Το επεισόδιο πρέπει να είναι κρυμμένο από όλες τις πλατφόρμες',
+ 'block' => 'Episode should be hidden from public catalogues',
'block_hint' =>
- 'Το επεισόδιο εμφανίζει ή αποκρύπτει την ανάρτηση. Αν θέλετε αυτό το επεισόδιο να αφαιρεθεί από τον κατάλογο της Apple, ενεργοποιήστε το.',
+ 'The episode show or hide status: toggling this on prevents the episode from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'submit_create' => 'Δημιουργία επεισοδίου',
'submit_edit' => 'Αποθήκευση επεισοδίου',
],
@@ -154,6 +163,7 @@ return [
'publication_method' => [
'now' => 'Τώρα',
'schedule' => 'Προγραμματισμός',
+ 'with_podcast' => 'Publish alongside podcast',
],
'scheduled_publication_date' => 'Ημερομηνία προγραμματισμένης δημοσίευσης',
'scheduled_publication_date_clear' => 'Εκκαθάριση ημερομηνίας δημοσίευσης',
diff --git a/modules/Admin/Language/el/Podcast.php b/modules/Admin/Language/el/Podcast.php
index 44c802b0..f851435b 100644
--- a/modules/Admin/Language/el/Podcast.php
+++ b/modules/Admin/Language/el/Podcast.php
@@ -16,14 +16,17 @@ return [
'new_episode' => 'Νέο Επεισόδιο',
'view' => 'Προβολή podcast',
'edit' => 'Επεξεργασία podcast',
+ 'publish' => 'Publish podcast',
+ 'publish_edit' => 'Edit publication',
'delete' => 'Διαγραφή podcast',
'see_episodes' => 'Δείτε επεισόδια',
'see_contributors' => 'Βλέπε συντελεστές',
'go_to_page' => 'Μετάβαση στη σελίδα',
'latest_episodes' => 'Τελευταία επεισόδια',
'see_all_episodes' => 'Δείτε όλα τα επεισόδια',
+ 'draft' => 'Draft',
'messages' => [
- 'createSuccess' => 'Το επεισόδιο δημιουργήθηκε με επιτυχία!',
+ 'createSuccess' => 'Podcast successfully created!',
'editSuccess' => 'Το Podcast ενημερώθηκε με επιτυχία!',
'importSuccess' => 'Το Podcast εισήχθη με επιτυχία!',
'deleteSuccess' => 'Podcast @{podcast_handle} successfully deleted!',
@@ -46,6 +49,10 @@ return [
} added to the podcast!',
'podcastFeedUpToDate' => 'Podcast is already up to date.',
'podcastNotImported' => 'Podcast could not be updated as it was not imported.',
+ 'publishError' => 'This podcast is either already published or scheduled for publication.',
+ 'publishEditError' => 'This podcast is not scheduled for publication.',
+ 'publishCancelSuccess' => 'Podcast publication successfully cancelled!',
+ 'scheduleDateError' => 'Schedule date must be set!',
],
'form' => [
'identity_section_title' => 'Αναγνωριστικό Podcast',
@@ -121,7 +128,9 @@ return [
'partner_link_url_hint' => 'The generic partner link address',
'partner_image_url_hint' => 'The generic partner image address',
'status_section_title' => 'Status',
- 'block' => 'Podcast should be hidden from all platforms',
+ 'block' => 'Podcast should be hidden from public catalogues',
+ 'block_hint' =>
+ 'The podcast show or hide status: toggling this on prevents the entire podcast from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'complete' => 'Podcast will not be having new episodes',
'lock' => 'Prevent podcast from being copied',
'lock_hint' =>
@@ -242,6 +251,32 @@ return [
'film_reviews' => 'Film Reviews',
'tv_reviews' => 'TV Reviews',
],
+ 'publish_form' => [
+ 'back_to_podcast_dashboard' => 'Back to podcast dashboard',
+ 'post' => 'Your announcement post',
+ 'post_hint' =>
+ "Write a message to announce the publication of your podcast. The message will be featured in your podcast's homepage.",
+ 'message_placeholder' => 'Write your message…',
+ 'submit' => 'Publish',
+ 'publication_date' => 'Publication date',
+ 'publication_method' => [
+ 'now' => 'Now',
+ 'schedule' => 'Schedule',
+ ],
+ 'scheduled_publication_date' => 'Scheduled publication date',
+ 'scheduled_publication_date_hint' =>
+ 'You can schedule the podcast release by setting a future publication date. This field must be formatted as YYYY-MM-DD HH:mm',
+ 'submit_edit' => 'Edit publication',
+ 'cancel_publication' => 'Cancel publication',
+ 'message_warning' => 'You did not write a message for your announcement post!',
+ 'message_warning_hint' => 'Having a message increases social engagement, resulting in a better visibility for your podcast.',
+ 'message_warning_submit' => 'Publish anyway',
+ ],
+ 'publication_status_banner' => [
+ 'draft_mode' => 'draft mode',
+ 'not_published' => 'This podcast is not yet published.',
+ 'scheduled' => 'This podcast is scheduled for publication on {publication_date}.',
+ ],
'delete_form' => [
'disclaimer' =>
"Deleting the podcast will delete all episodes, media files, posts and analytics associated with it. This action is irreversible, you will not be able to retrieve them afterwards.",
diff --git a/modules/Admin/Language/el/PodcastImport.php b/modules/Admin/Language/el/PodcastImport.php
index e9cfc1c4..7c3ef67d 100644
--- a/modules/Admin/Language/el/PodcastImport.php
+++ b/modules/Admin/Language/el/PodcastImport.php
@@ -10,7 +10,7 @@ declare(strict_types=1);
return [
'warning' =>
- 'This procedure may take a long time.
As the current version does not show any progress while it runs, you will not see anything updated until it is done.
In case of timeout error, increase `max_execution_time` value.',
+ 'This procedure may take a long time. As the current version does not show any progress while it runs, you will not see anything updated until it is done. In case of timeout error, increase `max_execution_time` value.',
'old_podcast_section_title' => 'The podcast to import',
'old_podcast_section_subtitle' =>
'Make sure you own the rights for this podcast before importing it. Copying and broadcasting a podcast without the proper rights is piracy and is liable to prosecution.',
diff --git a/modules/Admin/Language/el/PodcastNavigation.php b/modules/Admin/Language/el/PodcastNavigation.php
index f9a75b1a..b6195731 100644
--- a/modules/Admin/Language/el/PodcastNavigation.php
+++ b/modules/Admin/Language/el/PodcastNavigation.php
@@ -17,7 +17,6 @@ return [
'episodes' => 'Episodes',
'episode-list' => 'All episodes',
'episode-create' => 'New episode',
- 'episode-deleted' => 'Recycle bin',
'analytics' => 'Analytics',
'podcast-analytics' => 'Audience overview',
'podcast-analytics-webpages' => 'Web pages visits',
diff --git a/modules/Admin/Language/es/Breadcrumb.php b/modules/Admin/Language/es/Breadcrumb.php
index 47ae5628..ee7001fc 100644
--- a/modules/Admin/Language/es/Breadcrumb.php
+++ b/modules/Admin/Language/es/Breadcrumb.php
@@ -26,8 +26,6 @@ return [
'publish-edit' => 'editar publicación',
'unpublish' => 'anular publicación',
'delete' => 'borrar',
- 'deleted' => 'eliminado',
- 'delete-permanently' => 'eliminar permanentemente',
'fediverse' => 'fediverso',
'block-lists' => 'listas de bloqueo',
'users' => 'usuarios',
diff --git a/modules/Admin/Language/es/Charts.php b/modules/Admin/Language/es/Charts.php
index 46298350..e7acb71c 100644
--- a/modules/Admin/Language/es/Charts.php
+++ b/modules/Admin/Language/es/Charts.php
@@ -35,4 +35,6 @@ return [
'by_weekday' => 'Por día de semana (para los últimos 60 días)',
'by_hour' => 'Por hora del día (para los últimos 60 días)',
'podcast_by_bandwidth' => 'Ancho de banda diario usado (en MB)',
+ 'total_storage_by_month' => 'Monthly storage (in MB)',
+ 'total_bandwidth_by_month' => 'Monthly used bandwidth (in MB)',
];
diff --git a/modules/Admin/Language/es/Common.php b/modules/Admin/Language/es/Common.php
index 61a42889..0502f776 100644
--- a/modules/Admin/Language/es/Common.php
+++ b/modules/Admin/Language/es/Common.php
@@ -47,4 +47,5 @@ return [
],
'size_limit' => 'Límite de tamaño: {0}.',
'choose_interact' => 'Elige cómo interactuar',
+ 'view' => 'View',
];
diff --git a/modules/Admin/Language/es/Dashboard.php b/modules/Admin/Language/es/Dashboard.php
index 05ea7955..881073fd 100644
--- a/modules/Admin/Language/es/Dashboard.php
+++ b/modules/Admin/Language/es/Dashboard.php
@@ -9,6 +9,20 @@ declare(strict_types=1);
*/
return [
- 'home' => 'Panel de administración',
- 'welcome_message' => '¡Bienvenido al área de administración!',
+ 'home' => 'Admin dashboard',
+ 'welcome_message' => 'Welcome to the admin area!',
+ 'podcasts' => [
+ 'title' => 'Podcasts',
+ 'not_found' => 'No published podcast',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'episodes' => [
+ 'title' => 'Episodes',
+ 'not_found' => 'No published episode',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'storage' => [
+ 'title' => 'Storage',
+ 'subtitle' => '{totalUploaded} out of {totalStorage}',
+ ],
];
diff --git a/modules/Admin/Language/es/Episode.php b/modules/Admin/Language/es/Episode.php
index 5b2ab917..7a15ab34 100644
--- a/modules/Admin/Language/es/Episode.php
+++ b/modules/Admin/Language/es/Episode.php
@@ -34,9 +34,11 @@ return [
'create' => 'Añadir un episodio',
'publication_status' => [
'published' => 'Publicado',
+ 'with_podcast' => 'Published',
'scheduled' => 'Programado',
'not_published' => 'No publicado',
],
+ 'with_podcast_hint' => 'To be published at the same time as the podcast',
'list' => [
'search' => [
'placeholder' => 'Search for an episode',
@@ -55,8 +57,15 @@ return [
'messages' => [
'createSuccess' => '¡El episodio ha sido creado correctamente!',
'editSuccess' => '¡El episodio ha sido actualizado correctamente!',
+ 'publishSuccess' => '{publication_status, select,
+ published {Episode successfully published!}
+ scheduled {Episode publication successfully scheduled!}
+ with_podcast {This episode will be published at the same time as the podcast.}
+ other {This episode is not published.}
+ }',
'publishCancelSuccess' => '¡La publicación del episodio ha sido cancelada correctamente!',
'unpublishBeforeDeleteTip' => 'Debe anular la publicación del episodio antes de eliminarlo.',
+ 'scheduleDateError' => 'Schedule date must be set!',
'deletePublishedEpisodeError' => 'Por favor, anule la publicación del episodio antes de eliminarlo.',
'deleteSuccess' => '¡Episodio eliminado con éxito!',
'deleteError' => 'Error al eliminar episodio {type, select,
@@ -138,9 +147,9 @@ return [
'Si necesita etiquetas RSS que Castopod no maneja, póngalas aquí.',
'custom_rss' => 'Etiquetas RSS personalizadas para el episodio',
'custom_rss_hint' => 'Esto se inyectará dentro de la etiqueta del {item}.',
- 'block' => 'El episodio debe estar oculto para todas las plataformas',
+ 'block' => 'Episode should be hidden from public catalogues',
'block_hint' =>
- 'Mostrar u ocultar el episodio. Si quieres que este episodio se elimine del directorio de Apple, active esto.',
+ 'The episode show or hide status: toggling this on prevents the episode from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'submit_create' => 'Crear episodio',
'submit_edit' => 'Guardar episodio',
],
@@ -154,6 +163,7 @@ return [
'publication_method' => [
'now' => 'Ahora',
'schedule' => 'Programar',
+ 'with_podcast' => 'Publish alongside podcast',
],
'scheduled_publication_date' => 'Fecha programada de publicación',
'scheduled_publication_date_clear' => 'Borrar fecha de publicación',
diff --git a/modules/Admin/Language/es/Podcast.php b/modules/Admin/Language/es/Podcast.php
index db32975d..5d885d73 100644
--- a/modules/Admin/Language/es/Podcast.php
+++ b/modules/Admin/Language/es/Podcast.php
@@ -16,14 +16,17 @@ return [
'new_episode' => 'Nuevo episodio',
'view' => 'Ver Podcast',
'edit' => 'Editar el Podcast',
+ 'publish' => 'Publish podcast',
+ 'publish_edit' => 'Edit publication',
'delete' => 'Eliminar podcast',
'see_episodes' => 'Ver episodios',
'see_contributors' => 'Ver colaboradores',
'go_to_page' => 'Ir a la página',
'latest_episodes' => 'Últimos Episodios',
'see_all_episodes' => 'Mostrar todos los episodios',
+ 'draft' => 'Draft',
'messages' => [
- 'createSuccess' => 'El Podcast ha sido creado con éxito!',
+ 'createSuccess' => 'Podcast successfully created!',
'editSuccess' => 'El Podcast se ha actualizado correctamente!',
'importSuccess' => 'El Podcast se ha importado correctamente!',
'deleteSuccess' => 'Podcast @{podcast_handle} successfully deleted!',
@@ -46,6 +49,10 @@ return [
} added to the podcast!',
'podcastFeedUpToDate' => 'Podcast is already up to date.',
'podcastNotImported' => 'Podcast could not be updated as it was not imported.',
+ 'publishError' => 'This podcast is either already published or scheduled for publication.',
+ 'publishEditError' => 'This podcast is not scheduled for publication.',
+ 'publishCancelSuccess' => 'Podcast publication successfully cancelled!',
+ 'scheduleDateError' => 'Schedule date must be set!',
],
'form' => [
'identity_section_title' => 'Identidad de Podcast',
@@ -121,7 +128,9 @@ return [
'partner_link_url_hint' => 'La dirección genérica de enlace de socio',
'partner_image_url_hint' => 'La dirección de imagen genérica del socio',
'status_section_title' => 'Estado',
- 'block' => 'El episodio debe estar oculto para todas las plataformas',
+ 'block' => 'Podcast should be hidden from public catalogues',
+ 'block_hint' =>
+ 'The podcast show or hide status: toggling this on prevents the entire podcast from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'complete' => 'El Podcast no tendrá nuevos episodios',
'lock' => 'Evitar que el podcast sea copiado',
'lock_hint' =>
@@ -242,6 +251,32 @@ return [
'film_reviews' => 'Reseñas de cine',
'tv_reviews' => 'Reseñas de TV',
],
+ 'publish_form' => [
+ 'back_to_podcast_dashboard' => 'Back to podcast dashboard',
+ 'post' => 'Your announcement post',
+ 'post_hint' =>
+ "Write a message to announce the publication of your podcast. The message will be featured in your podcast's homepage.",
+ 'message_placeholder' => 'Write your message…',
+ 'submit' => 'Publish',
+ 'publication_date' => 'Publication date',
+ 'publication_method' => [
+ 'now' => 'Now',
+ 'schedule' => 'Schedule',
+ ],
+ 'scheduled_publication_date' => 'Scheduled publication date',
+ 'scheduled_publication_date_hint' =>
+ 'You can schedule the podcast release by setting a future publication date. This field must be formatted as YYYY-MM-DD HH:mm',
+ 'submit_edit' => 'Edit publication',
+ 'cancel_publication' => 'Cancel publication',
+ 'message_warning' => 'You did not write a message for your announcement post!',
+ 'message_warning_hint' => 'Having a message increases social engagement, resulting in a better visibility for your podcast.',
+ 'message_warning_submit' => 'Publish anyway',
+ ],
+ 'publication_status_banner' => [
+ 'draft_mode' => 'draft mode',
+ 'not_published' => 'This podcast is not yet published.',
+ 'scheduled' => 'This podcast is scheduled for publication on {publication_date}.',
+ ],
'delete_form' => [
'disclaimer' =>
"Deleting the podcast will delete all episodes, media files, posts and analytics associated with it. This action is irreversible, you will not be able to retrieve them afterwards.",
diff --git a/modules/Admin/Language/es/PodcastImport.php b/modules/Admin/Language/es/PodcastImport.php
index 9d281ce6..dbe489f4 100644
--- a/modules/Admin/Language/es/PodcastImport.php
+++ b/modules/Admin/Language/es/PodcastImport.php
@@ -10,7 +10,7 @@ declare(strict_types=1);
return [
'warning' =>
- 'Este procedimiento puede llevar mucho tiempo.
Como la versión actual no muestra ningún progreso mientras se ejecuta, no verá nada actualizado hasta que termine.
En caso de error de tiempo de espera, incrementa el valor `max_execution_time`.',
+ 'This procedure may take a long time. As the current version does not show any progress while it runs, you will not see anything updated until it is done. In case of timeout error, increase `max_execution_time` value.',
'old_podcast_section_title' => 'Podcasts para importar',
'old_podcast_section_subtitle' =>
'Asegúrese de que tiene los derechos para este podcast antes de importarlo. Copiar y difundir un podcast sin los derechos apropiados es piratería y puede ser procesado.',
diff --git a/modules/Admin/Language/es/PodcastNavigation.php b/modules/Admin/Language/es/PodcastNavigation.php
index df138c53..6e1a4091 100644
--- a/modules/Admin/Language/es/PodcastNavigation.php
+++ b/modules/Admin/Language/es/PodcastNavigation.php
@@ -17,7 +17,6 @@ return [
'episodes' => 'Episodios',
'episode-list' => 'Todos los episodios',
'episode-create' => 'Nuevo episodio',
- 'episode-deleted' => 'Papelera de reciclaje',
'analytics' => 'Estadísticas',
'podcast-analytics' => 'Vista general del público',
'podcast-analytics-webpages' => 'Visitas a páginas web',
diff --git a/modules/Admin/Language/fa/Breadcrumb.php b/modules/Admin/Language/fa/Breadcrumb.php
index 69915453..d9400ca7 100644
--- a/modules/Admin/Language/fa/Breadcrumb.php
+++ b/modules/Admin/Language/fa/Breadcrumb.php
@@ -26,8 +26,6 @@ return [
'publish-edit' => 'edit publication',
'unpublish' => 'unpublish',
'delete' => 'delete',
- 'deleted' => 'deleted',
- 'delete-permanently' => 'delete permanently',
'fediverse' => 'fediverse',
'block-lists' => 'block lists',
'users' => 'users',
diff --git a/modules/Admin/Language/fa/Charts.php b/modules/Admin/Language/fa/Charts.php
index d9a75a1d..4b33530e 100644
--- a/modules/Admin/Language/fa/Charts.php
+++ b/modules/Admin/Language/fa/Charts.php
@@ -35,4 +35,6 @@ return [
'by_weekday' => 'By week day (for the past 60 days)',
'by_hour' => 'By time of day (for the past 60 days)',
'podcast_by_bandwidth' => 'Daily used bandwidth (in MB)',
+ 'total_storage_by_month' => 'Monthly storage (in MB)',
+ 'total_bandwidth_by_month' => 'Monthly used bandwidth (in MB)',
];
diff --git a/modules/Admin/Language/fa/Common.php b/modules/Admin/Language/fa/Common.php
index d97bcf99..596c8bcd 100644
--- a/modules/Admin/Language/fa/Common.php
+++ b/modules/Admin/Language/fa/Common.php
@@ -46,4 +46,6 @@ return [
'playing' => 'Playing',
],
'size_limit' => 'Size limit: {0}.',
+ 'choose_interact' => 'Choose how to interact',
+ 'view' => 'View',
];
diff --git a/modules/Admin/Language/fa/Dashboard.php b/modules/Admin/Language/fa/Dashboard.php
new file mode 100644
index 00000000..881073fd
--- /dev/null
+++ b/modules/Admin/Language/fa/Dashboard.php
@@ -0,0 +1,28 @@
+ 'Admin dashboard',
+ 'welcome_message' => 'Welcome to the admin area!',
+ 'podcasts' => [
+ 'title' => 'Podcasts',
+ 'not_found' => 'No published podcast',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'episodes' => [
+ 'title' => 'Episodes',
+ 'not_found' => 'No published episode',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'storage' => [
+ 'title' => 'Storage',
+ 'subtitle' => '{totalUploaded} out of {totalStorage}',
+ ],
+];
diff --git a/modules/Admin/Language/fa/Episode.php b/modules/Admin/Language/fa/Episode.php
index e82ff8ca..539f6b89 100644
--- a/modules/Admin/Language/fa/Episode.php
+++ b/modules/Admin/Language/fa/Episode.php
@@ -34,9 +34,11 @@ return [
'create' => 'Add an episode',
'publication_status' => [
'published' => 'Published',
+ 'with_podcast' => 'Published',
'scheduled' => 'Scheduled',
'not_published' => 'Not published',
],
+ 'with_podcast_hint' => 'To be published at the same time as the podcast',
'list' => [
'search' => [
'placeholder' => 'Search for an episode',
@@ -55,8 +57,15 @@ return [
'messages' => [
'createSuccess' => 'Episode has been successfully created!',
'editSuccess' => 'Episode has been successfully updated!',
+ 'publishSuccess' => '{publication_status, select,
+ published {Episode successfully published!}
+ scheduled {Episode publication successfully scheduled!}
+ with_podcast {This episode will be published at the same time as the podcast.}
+ other {This episode is not published.}
+ }',
'publishCancelSuccess' => 'Episode publication successfully cancelled!',
'unpublishBeforeDeleteTip' => 'You must unpublish the episode before deleting it.',
+ 'scheduleDateError' => 'Schedule date must be set!',
'deletePublishedEpisodeError' => 'Please unpublish the episode before deleting it.',
'deleteSuccess' => 'Episode successfully deleted!',
'deleteError' => 'Failed to delete episode {type, select,
@@ -138,9 +147,9 @@ return [
'If you need RSS tags that Castopod does not handle, set them here.',
'custom_rss' => 'Custom RSS tags for the episode',
'custom_rss_hint' => 'This will be injected within the ❬item❭ tag.',
- 'block' => 'Episode should be hidden from all platforms',
+ 'block' => 'Episode should be hidden from public catalogues',
'block_hint' =>
- 'The episode show or hide post. If you want this episode removed from the Apple directory, toggle this on.',
+ 'The episode show or hide status: toggling this on prevents the episode from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'submit_create' => 'Create episode',
'submit_edit' => 'Save episode',
],
@@ -154,6 +163,7 @@ return [
'publication_method' => [
'now' => 'Now',
'schedule' => 'Schedule',
+ 'with_podcast' => 'Publish alongside podcast',
],
'scheduled_publication_date' => 'Scheduled publication date',
'scheduled_publication_date_clear' => 'Clear publication date',
diff --git a/modules/Admin/Language/fa/Podcast.php b/modules/Admin/Language/fa/Podcast.php
index 2561b876..19a022b5 100644
--- a/modules/Admin/Language/fa/Podcast.php
+++ b/modules/Admin/Language/fa/Podcast.php
@@ -16,14 +16,17 @@ return [
'new_episode' => 'New Episode',
'view' => 'View podcast',
'edit' => 'Edit podcast',
+ 'publish' => 'Publish podcast',
+ 'publish_edit' => 'Edit publication',
'delete' => 'Delete podcast',
'see_episodes' => 'See episodes',
'see_contributors' => 'See contributors',
'go_to_page' => 'Go to page',
'latest_episodes' => 'Latest episodes',
'see_all_episodes' => 'See all episodes',
+ 'draft' => 'Draft',
'messages' => [
- 'createSuccess' => 'Podcast has been successfully created!',
+ 'createSuccess' => 'Podcast successfully created!',
'editSuccess' => 'Podcast has been successfully updated!',
'importSuccess' => 'Podcast has been successfully imported!',
'deleteSuccess' => 'Podcast @{podcast_handle} successfully deleted!',
@@ -46,6 +49,10 @@ return [
} added to the podcast!',
'podcastFeedUpToDate' => 'Podcast is already up to date.',
'podcastNotImported' => 'Podcast could not be updated as it was not imported.',
+ 'publishError' => 'This podcast is either already published or scheduled for publication.',
+ 'publishEditError' => 'This podcast is not scheduled for publication.',
+ 'publishCancelSuccess' => 'Podcast publication successfully cancelled!',
+ 'scheduleDateError' => 'Schedule date must be set!',
],
'form' => [
'identity_section_title' => 'Podcast identity',
@@ -121,7 +128,9 @@ return [
'partner_link_url_hint' => 'The generic partner link address',
'partner_image_url_hint' => 'The generic partner image address',
'status_section_title' => 'Status',
- 'block' => 'Podcast should be hidden from all platforms',
+ 'block' => 'Podcast should be hidden from public catalogues',
+ 'block_hint' =>
+ 'The podcast show or hide status: toggling this on prevents the entire podcast from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'complete' => 'Podcast will not be having new episodes',
'lock' => 'Prevent podcast from being copied',
'lock_hint' =>
@@ -242,6 +251,32 @@ return [
'film_reviews' => 'Film Reviews',
'tv_reviews' => 'TV Reviews',
],
+ 'publish_form' => [
+ 'back_to_podcast_dashboard' => 'Back to podcast dashboard',
+ 'post' => 'Your announcement post',
+ 'post_hint' =>
+ "Write a message to announce the publication of your podcast. The message will be featured in your podcast's homepage.",
+ 'message_placeholder' => 'Write your message…',
+ 'submit' => 'Publish',
+ 'publication_date' => 'Publication date',
+ 'publication_method' => [
+ 'now' => 'Now',
+ 'schedule' => 'Schedule',
+ ],
+ 'scheduled_publication_date' => 'Scheduled publication date',
+ 'scheduled_publication_date_hint' =>
+ 'You can schedule the podcast release by setting a future publication date. This field must be formatted as YYYY-MM-DD HH:mm',
+ 'submit_edit' => 'Edit publication',
+ 'cancel_publication' => 'Cancel publication',
+ 'message_warning' => 'You did not write a message for your announcement post!',
+ 'message_warning_hint' => 'Having a message increases social engagement, resulting in a better visibility for your podcast.',
+ 'message_warning_submit' => 'Publish anyway',
+ ],
+ 'publication_status_banner' => [
+ 'draft_mode' => 'draft mode',
+ 'not_published' => 'This podcast is not yet published.',
+ 'scheduled' => 'This podcast is scheduled for publication on {publication_date}.',
+ ],
'delete_form' => [
'disclaimer' =>
"Deleting the podcast will delete all episodes, media files, posts and analytics associated with it. This action is irreversible, you will not be able to retrieve them afterwards.",
diff --git a/modules/Admin/Language/fa/PodcastImport.php b/modules/Admin/Language/fa/PodcastImport.php
index e9cfc1c4..7c3ef67d 100644
--- a/modules/Admin/Language/fa/PodcastImport.php
+++ b/modules/Admin/Language/fa/PodcastImport.php
@@ -10,7 +10,7 @@ declare(strict_types=1);
return [
'warning' =>
- 'This procedure may take a long time.
As the current version does not show any progress while it runs, you will not see anything updated until it is done.
In case of timeout error, increase `max_execution_time` value.',
+ 'This procedure may take a long time. As the current version does not show any progress while it runs, you will not see anything updated until it is done. In case of timeout error, increase `max_execution_time` value.',
'old_podcast_section_title' => 'The podcast to import',
'old_podcast_section_subtitle' =>
'Make sure you own the rights for this podcast before importing it. Copying and broadcasting a podcast without the proper rights is piracy and is liable to prosecution.',
diff --git a/modules/Admin/Language/fa/PodcastNavigation.php b/modules/Admin/Language/fa/PodcastNavigation.php
index f9a75b1a..b6195731 100644
--- a/modules/Admin/Language/fa/PodcastNavigation.php
+++ b/modules/Admin/Language/fa/PodcastNavigation.php
@@ -17,7 +17,6 @@ return [
'episodes' => 'Episodes',
'episode-list' => 'All episodes',
'episode-create' => 'New episode',
- 'episode-deleted' => 'Recycle bin',
'analytics' => 'Analytics',
'podcast-analytics' => 'Audience overview',
'podcast-analytics-webpages' => 'Web pages visits',
diff --git a/modules/Admin/Language/fr/Breadcrumb.php b/modules/Admin/Language/fr/Breadcrumb.php
index a1c9f37b..814b02c0 100644
--- a/modules/Admin/Language/fr/Breadcrumb.php
+++ b/modules/Admin/Language/fr/Breadcrumb.php
@@ -26,8 +26,6 @@ return [
'publish-edit' => 'modifier la publication',
'unpublish' => 'dépublier',
'delete' => 'supprimer',
- 'deleted' => 'supprimés',
- 'delete-permanently' => 'supprimer définitivement',
'fediverse' => 'fédiverse',
'block-lists' => 'listes de blocage',
'users' => 'utilisateurs',
diff --git a/modules/Admin/Language/fr/Charts.php b/modules/Admin/Language/fr/Charts.php
index fbe7c843..34a570de 100644
--- a/modules/Admin/Language/fr/Charts.php
+++ b/modules/Admin/Language/fr/Charts.php
@@ -35,4 +35,6 @@ return [
'by_weekday' => 'Par jour de la semaine (sur les 60 derniers jours)',
'by_hour' => 'Par heure de la journée (sur les 60 derniers jours)',
'podcast_by_bandwidth' => 'Bande passante quotidienne consommée (en Mo)',
+ 'total_storage_by_month' => 'Monthly storage (in MB)',
+ 'total_bandwidth_by_month' => 'Monthly used bandwidth (in MB)',
];
diff --git a/modules/Admin/Language/fr/Common.php b/modules/Admin/Language/fr/Common.php
index 4187008e..0a12d861 100644
--- a/modules/Admin/Language/fr/Common.php
+++ b/modules/Admin/Language/fr/Common.php
@@ -47,4 +47,5 @@ return [
],
'size_limit' => 'Taille maximale : {0}.',
'choose_interact' => 'Choisissez comment interagir',
+ 'view' => 'Voir',
];
diff --git a/modules/Admin/Language/fr/Dashboard.php b/modules/Admin/Language/fr/Dashboard.php
index 358a486b..c47c901b 100644
--- a/modules/Admin/Language/fr/Dashboard.php
+++ b/modules/Admin/Language/fr/Dashboard.php
@@ -11,4 +11,18 @@ declare(strict_types=1);
return [
'home' => 'Tableau de bord',
'welcome_message' => 'Bienvenue dans l’administration !',
+ 'podcasts' => [
+ 'title' => 'Podcasts',
+ 'not_found' => 'No published podcast',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'episodes' => [
+ 'title' => 'Episodes',
+ 'not_found' => 'No published episode',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'storage' => [
+ 'title' => 'Storage',
+ 'subtitle' => '{totalUploaded} out of {totalStorage}',
+ ],
];
diff --git a/modules/Admin/Language/fr/Episode.php b/modules/Admin/Language/fr/Episode.php
index aab76753..d74545a1 100644
--- a/modules/Admin/Language/fr/Episode.php
+++ b/modules/Admin/Language/fr/Episode.php
@@ -34,9 +34,11 @@ return [
'create' => 'Ajouter un épisode',
'publication_status' => [
'published' => 'Publié',
+ 'with_podcast' => 'Published',
'scheduled' => 'Planifié',
'not_published' => 'Non publié',
],
+ 'with_podcast_hint' => 'To be published at the same time as the podcast',
'list' => [
'search' => [
'placeholder' => 'Search for an episode',
@@ -55,8 +57,15 @@ return [
'messages' => [
'createSuccess' => 'L’épisode a été créé avec succès !',
'editSuccess' => 'L’épisode a bien été mis à jour !',
+ 'publishSuccess' => '{publication_status, select,
+ published {Episode successfully published!}
+ scheduled {Episode publication successfully scheduled!}
+ with_podcast {This episode will be published at the same time as the podcast.}
+ other {This episode is not published.}
+ }',
'publishCancelSuccess' => 'La publication de l’épisode a bien été annulée !',
'unpublishBeforeDeleteTip' => 'You must unpublish the episode before deleting it.',
+ 'scheduleDateError' => 'Schedule date must be set!',
'deletePublishedEpisodeError' => 'Please unpublish the episode before deleting it.',
'deleteSuccess' => 'Episode successfully deleted!',
'deleteError' => 'Failed to delete episode {type, select,
@@ -138,9 +147,9 @@ return [
'Si vous avez besoin d’une balise que Castopod ne couvre pas, définissez-la ici.',
'custom_rss' => 'Balises RSS personnalisées pour l’épisode',
'custom_rss_hint' => 'Ceci sera injecté dans la balise ❬item❭.',
- 'block' => 'L’épisode doit être masqué de toutes les plateformes',
+ 'block' => 'Episode should be hidden from public catalogues',
'block_hint' =>
- 'La visibilité de l’épisode. Si vous souhaitez retirer cet épisode de l’index Apple, activez ce champ.',
+ 'The episode show or hide status: toggling this on prevents the episode from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'submit_create' => 'Créer l’épisode',
'submit_edit' => 'Enregistrer l’épisode',
],
@@ -154,6 +163,7 @@ return [
'publication_method' => [
'now' => 'Maintenant',
'schedule' => 'Planifier',
+ 'with_podcast' => 'Publish alongside podcast',
],
'scheduled_publication_date' => 'Date de publication programmée',
'scheduled_publication_date_clear' => 'Effacer la date de publication',
@@ -174,7 +184,7 @@ return [
],
'delete_form' => [
'disclaimer' =>
- "Supprimer l’épisode supprimera tous les fichiers multimédia, commentaires, extraits vidéos et extraits sonores qui lui sont associés.",
+ "Deleting the episode will delete all media files, comments, video clips and soundbites associated with it.",
'understand' => 'Je comprends, je veux supprimer l’épisode',
'submit' => 'Delete',
],
diff --git a/modules/Admin/Language/fr/Podcast.php b/modules/Admin/Language/fr/Podcast.php
index f923adb0..73ac9e86 100644
--- a/modules/Admin/Language/fr/Podcast.php
+++ b/modules/Admin/Language/fr/Podcast.php
@@ -16,14 +16,17 @@ return [
'new_episode' => 'Créer un épisode',
'view' => 'Voir le podcast',
'edit' => 'Modifier le podcast',
+ 'publish' => 'Publish podcast',
+ 'publish_edit' => 'Edit publication',
'delete' => 'Supprimer le podcast',
'see_episodes' => 'Voir les épisodes',
'see_contributors' => 'Voir les contributeurs',
'go_to_page' => 'Aller à la page',
'latest_episodes' => 'Derniers épisodes',
'see_all_episodes' => 'Voir tous les épisodes',
+ 'draft' => 'Draft',
'messages' => [
- 'createSuccess' => 'Le podcast a été créé avec succès !',
+ 'createSuccess' => 'Podcast successfully created!',
'editSuccess' => 'Le podcast a bien été mis à jour !',
'importSuccess' => 'Le podcast a été importé avec succès !',
'deleteSuccess' => 'Podcast @{podcast_handle} successfully deleted!',
@@ -46,6 +49,10 @@ return [
} added to the podcast!',
'podcastFeedUpToDate' => 'Podcast is already up to date.',
'podcastNotImported' => 'Podcast could not be updated as it was not imported.',
+ 'publishError' => 'This podcast is either already published or scheduled for publication.',
+ 'publishEditError' => 'This podcast is not scheduled for publication.',
+ 'publishCancelSuccess' => 'Podcast publication successfully cancelled!',
+ 'scheduleDateError' => 'Schedule date must be set!',
],
'form' => [
'identity_section_title' => 'Informations sur le Podcast',
@@ -121,7 +128,9 @@ return [
'partner_link_url_hint' => 'L’adresse générique des liens partenaire',
'partner_image_url_hint' => 'L’adresse générique des images partenaire',
'status_section_title' => 'Statut',
- 'block' => 'Le podcast doit être masqué sur toutes les plateformes',
+ 'block' => 'Podcast should be hidden from public catalogues',
+ 'block_hint' =>
+ 'The podcast show or hide status: toggling this on prevents the entire podcast from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'complete' => 'Le podcast n’aura plus de nouveaux épisodes.',
'lock' => 'Empêcher la copie du podcast',
'lock_hint' =>
@@ -242,6 +251,32 @@ return [
'film_reviews' => 'Critiques de films',
'tv_reviews' => 'Critiques TV',
],
+ 'publish_form' => [
+ 'back_to_podcast_dashboard' => 'Back to podcast dashboard',
+ 'post' => 'Your announcement post',
+ 'post_hint' =>
+ "Write a message to announce the publication of your podcast. The message will be featured in your podcast's homepage.",
+ 'message_placeholder' => 'Write your message…',
+ 'submit' => 'Publish',
+ 'publication_date' => 'Publication date',
+ 'publication_method' => [
+ 'now' => 'Now',
+ 'schedule' => 'Schedule',
+ ],
+ 'scheduled_publication_date' => 'Scheduled publication date',
+ 'scheduled_publication_date_hint' =>
+ 'You can schedule the podcast release by setting a future publication date. This field must be formatted as YYYY-MM-DD HH:mm',
+ 'submit_edit' => 'Edit publication',
+ 'cancel_publication' => 'Cancel publication',
+ 'message_warning' => 'You did not write a message for your announcement post!',
+ 'message_warning_hint' => 'Having a message increases social engagement, resulting in a better visibility for your podcast.',
+ 'message_warning_submit' => 'Publish anyway',
+ ],
+ 'publication_status_banner' => [
+ 'draft_mode' => 'draft mode',
+ 'not_published' => 'This podcast is not yet published.',
+ 'scheduled' => 'This podcast is scheduled for publication on {publication_date}.',
+ ],
'delete_form' => [
'disclaimer' =>
"Deleting the podcast will delete all episodes, media files, posts and analytics associated with it. This action is irreversible, you will not be able to retrieve them afterwards.",
diff --git a/modules/Admin/Language/fr/PodcastImport.php b/modules/Admin/Language/fr/PodcastImport.php
index 71991c5c..b72cf0d2 100644
--- a/modules/Admin/Language/fr/PodcastImport.php
+++ b/modules/Admin/Language/fr/PodcastImport.php
@@ -10,7 +10,7 @@ declare(strict_types=1);
return [
'warning' =>
- 'Cette procédure peut prendre du temps.
Dans la mesure où la version actuelle ne montre aucune progression durant l’exécution, vous ne pourrez voir aucun changement avant la fin.
En cas d’erreur de timeout, augmentez la valeur de `max_execution_time`.',
+ 'This procedure may take a long time. As the current version does not show any progress while it runs, you will not see anything updated until it is done. In case of timeout error, increase `max_execution_time` value.',
'old_podcast_section_title' => 'Le podcast à importer',
'old_podcast_section_subtitle' =>
'Assurez-vous d’être détenteur des droits du podcast avant de l’importer. Copier et diffuser un podcast sans en détenir les droits est assimilable à de la contrefaçon et est passible de poursuites.',
diff --git a/modules/Admin/Language/fr/PodcastNavigation.php b/modules/Admin/Language/fr/PodcastNavigation.php
index d865d127..ddce3a31 100644
--- a/modules/Admin/Language/fr/PodcastNavigation.php
+++ b/modules/Admin/Language/fr/PodcastNavigation.php
@@ -17,7 +17,6 @@ return [
'episodes' => 'Épisodes',
'episode-list' => 'Tous les épisodes',
'episode-create' => 'Créer un épisode',
- 'episode-deleted' => 'Recycle bin',
'analytics' => 'Mesures d’audience',
'podcast-analytics' => 'Vue d’ensemble',
'podcast-analytics-webpages' => 'Visites des pages web',
diff --git a/modules/Admin/Language/gd/Breadcrumb.php b/modules/Admin/Language/gd/Breadcrumb.php
index 69915453..d9400ca7 100644
--- a/modules/Admin/Language/gd/Breadcrumb.php
+++ b/modules/Admin/Language/gd/Breadcrumb.php
@@ -26,8 +26,6 @@ return [
'publish-edit' => 'edit publication',
'unpublish' => 'unpublish',
'delete' => 'delete',
- 'deleted' => 'deleted',
- 'delete-permanently' => 'delete permanently',
'fediverse' => 'fediverse',
'block-lists' => 'block lists',
'users' => 'users',
diff --git a/modules/Admin/Language/gd/Charts.php b/modules/Admin/Language/gd/Charts.php
index d9a75a1d..4b33530e 100644
--- a/modules/Admin/Language/gd/Charts.php
+++ b/modules/Admin/Language/gd/Charts.php
@@ -35,4 +35,6 @@ return [
'by_weekday' => 'By week day (for the past 60 days)',
'by_hour' => 'By time of day (for the past 60 days)',
'podcast_by_bandwidth' => 'Daily used bandwidth (in MB)',
+ 'total_storage_by_month' => 'Monthly storage (in MB)',
+ 'total_bandwidth_by_month' => 'Monthly used bandwidth (in MB)',
];
diff --git a/modules/Admin/Language/gd/Common.php b/modules/Admin/Language/gd/Common.php
index d97bcf99..596c8bcd 100644
--- a/modules/Admin/Language/gd/Common.php
+++ b/modules/Admin/Language/gd/Common.php
@@ -46,4 +46,6 @@ return [
'playing' => 'Playing',
],
'size_limit' => 'Size limit: {0}.',
+ 'choose_interact' => 'Choose how to interact',
+ 'view' => 'View',
];
diff --git a/modules/Admin/Language/gd/Dashboard.php b/modules/Admin/Language/gd/Dashboard.php
new file mode 100644
index 00000000..881073fd
--- /dev/null
+++ b/modules/Admin/Language/gd/Dashboard.php
@@ -0,0 +1,28 @@
+ 'Admin dashboard',
+ 'welcome_message' => 'Welcome to the admin area!',
+ 'podcasts' => [
+ 'title' => 'Podcasts',
+ 'not_found' => 'No published podcast',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'episodes' => [
+ 'title' => 'Episodes',
+ 'not_found' => 'No published episode',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'storage' => [
+ 'title' => 'Storage',
+ 'subtitle' => '{totalUploaded} out of {totalStorage}',
+ ],
+];
diff --git a/modules/Admin/Language/gd/Episode.php b/modules/Admin/Language/gd/Episode.php
index e82ff8ca..539f6b89 100644
--- a/modules/Admin/Language/gd/Episode.php
+++ b/modules/Admin/Language/gd/Episode.php
@@ -34,9 +34,11 @@ return [
'create' => 'Add an episode',
'publication_status' => [
'published' => 'Published',
+ 'with_podcast' => 'Published',
'scheduled' => 'Scheduled',
'not_published' => 'Not published',
],
+ 'with_podcast_hint' => 'To be published at the same time as the podcast',
'list' => [
'search' => [
'placeholder' => 'Search for an episode',
@@ -55,8 +57,15 @@ return [
'messages' => [
'createSuccess' => 'Episode has been successfully created!',
'editSuccess' => 'Episode has been successfully updated!',
+ 'publishSuccess' => '{publication_status, select,
+ published {Episode successfully published!}
+ scheduled {Episode publication successfully scheduled!}
+ with_podcast {This episode will be published at the same time as the podcast.}
+ other {This episode is not published.}
+ }',
'publishCancelSuccess' => 'Episode publication successfully cancelled!',
'unpublishBeforeDeleteTip' => 'You must unpublish the episode before deleting it.',
+ 'scheduleDateError' => 'Schedule date must be set!',
'deletePublishedEpisodeError' => 'Please unpublish the episode before deleting it.',
'deleteSuccess' => 'Episode successfully deleted!',
'deleteError' => 'Failed to delete episode {type, select,
@@ -138,9 +147,9 @@ return [
'If you need RSS tags that Castopod does not handle, set them here.',
'custom_rss' => 'Custom RSS tags for the episode',
'custom_rss_hint' => 'This will be injected within the ❬item❭ tag.',
- 'block' => 'Episode should be hidden from all platforms',
+ 'block' => 'Episode should be hidden from public catalogues',
'block_hint' =>
- 'The episode show or hide post. If you want this episode removed from the Apple directory, toggle this on.',
+ 'The episode show or hide status: toggling this on prevents the episode from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'submit_create' => 'Create episode',
'submit_edit' => 'Save episode',
],
@@ -154,6 +163,7 @@ return [
'publication_method' => [
'now' => 'Now',
'schedule' => 'Schedule',
+ 'with_podcast' => 'Publish alongside podcast',
],
'scheduled_publication_date' => 'Scheduled publication date',
'scheduled_publication_date_clear' => 'Clear publication date',
diff --git a/modules/Admin/Language/gd/Podcast.php b/modules/Admin/Language/gd/Podcast.php
index 2561b876..19a022b5 100644
--- a/modules/Admin/Language/gd/Podcast.php
+++ b/modules/Admin/Language/gd/Podcast.php
@@ -16,14 +16,17 @@ return [
'new_episode' => 'New Episode',
'view' => 'View podcast',
'edit' => 'Edit podcast',
+ 'publish' => 'Publish podcast',
+ 'publish_edit' => 'Edit publication',
'delete' => 'Delete podcast',
'see_episodes' => 'See episodes',
'see_contributors' => 'See contributors',
'go_to_page' => 'Go to page',
'latest_episodes' => 'Latest episodes',
'see_all_episodes' => 'See all episodes',
+ 'draft' => 'Draft',
'messages' => [
- 'createSuccess' => 'Podcast has been successfully created!',
+ 'createSuccess' => 'Podcast successfully created!',
'editSuccess' => 'Podcast has been successfully updated!',
'importSuccess' => 'Podcast has been successfully imported!',
'deleteSuccess' => 'Podcast @{podcast_handle} successfully deleted!',
@@ -46,6 +49,10 @@ return [
} added to the podcast!',
'podcastFeedUpToDate' => 'Podcast is already up to date.',
'podcastNotImported' => 'Podcast could not be updated as it was not imported.',
+ 'publishError' => 'This podcast is either already published or scheduled for publication.',
+ 'publishEditError' => 'This podcast is not scheduled for publication.',
+ 'publishCancelSuccess' => 'Podcast publication successfully cancelled!',
+ 'scheduleDateError' => 'Schedule date must be set!',
],
'form' => [
'identity_section_title' => 'Podcast identity',
@@ -121,7 +128,9 @@ return [
'partner_link_url_hint' => 'The generic partner link address',
'partner_image_url_hint' => 'The generic partner image address',
'status_section_title' => 'Status',
- 'block' => 'Podcast should be hidden from all platforms',
+ 'block' => 'Podcast should be hidden from public catalogues',
+ 'block_hint' =>
+ 'The podcast show or hide status: toggling this on prevents the entire podcast from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'complete' => 'Podcast will not be having new episodes',
'lock' => 'Prevent podcast from being copied',
'lock_hint' =>
@@ -242,6 +251,32 @@ return [
'film_reviews' => 'Film Reviews',
'tv_reviews' => 'TV Reviews',
],
+ 'publish_form' => [
+ 'back_to_podcast_dashboard' => 'Back to podcast dashboard',
+ 'post' => 'Your announcement post',
+ 'post_hint' =>
+ "Write a message to announce the publication of your podcast. The message will be featured in your podcast's homepage.",
+ 'message_placeholder' => 'Write your message…',
+ 'submit' => 'Publish',
+ 'publication_date' => 'Publication date',
+ 'publication_method' => [
+ 'now' => 'Now',
+ 'schedule' => 'Schedule',
+ ],
+ 'scheduled_publication_date' => 'Scheduled publication date',
+ 'scheduled_publication_date_hint' =>
+ 'You can schedule the podcast release by setting a future publication date. This field must be formatted as YYYY-MM-DD HH:mm',
+ 'submit_edit' => 'Edit publication',
+ 'cancel_publication' => 'Cancel publication',
+ 'message_warning' => 'You did not write a message for your announcement post!',
+ 'message_warning_hint' => 'Having a message increases social engagement, resulting in a better visibility for your podcast.',
+ 'message_warning_submit' => 'Publish anyway',
+ ],
+ 'publication_status_banner' => [
+ 'draft_mode' => 'draft mode',
+ 'not_published' => 'This podcast is not yet published.',
+ 'scheduled' => 'This podcast is scheduled for publication on {publication_date}.',
+ ],
'delete_form' => [
'disclaimer' =>
"Deleting the podcast will delete all episodes, media files, posts and analytics associated with it. This action is irreversible, you will not be able to retrieve them afterwards.",
diff --git a/modules/Admin/Language/gd/PodcastImport.php b/modules/Admin/Language/gd/PodcastImport.php
index e9cfc1c4..7c3ef67d 100644
--- a/modules/Admin/Language/gd/PodcastImport.php
+++ b/modules/Admin/Language/gd/PodcastImport.php
@@ -10,7 +10,7 @@ declare(strict_types=1);
return [
'warning' =>
- 'This procedure may take a long time.
As the current version does not show any progress while it runs, you will not see anything updated until it is done.
In case of timeout error, increase `max_execution_time` value.',
+ 'This procedure may take a long time. As the current version does not show any progress while it runs, you will not see anything updated until it is done. In case of timeout error, increase `max_execution_time` value.',
'old_podcast_section_title' => 'The podcast to import',
'old_podcast_section_subtitle' =>
'Make sure you own the rights for this podcast before importing it. Copying and broadcasting a podcast without the proper rights is piracy and is liable to prosecution.',
diff --git a/modules/Admin/Language/gd/PodcastNavigation.php b/modules/Admin/Language/gd/PodcastNavigation.php
index f9a75b1a..b6195731 100644
--- a/modules/Admin/Language/gd/PodcastNavigation.php
+++ b/modules/Admin/Language/gd/PodcastNavigation.php
@@ -17,7 +17,6 @@ return [
'episodes' => 'Episodes',
'episode-list' => 'All episodes',
'episode-create' => 'New episode',
- 'episode-deleted' => 'Recycle bin',
'analytics' => 'Analytics',
'podcast-analytics' => 'Audience overview',
'podcast-analytics-webpages' => 'Web pages visits',
diff --git a/modules/Admin/Language/id/Breadcrumb.php b/modules/Admin/Language/id/Breadcrumb.php
index 69915453..d9400ca7 100644
--- a/modules/Admin/Language/id/Breadcrumb.php
+++ b/modules/Admin/Language/id/Breadcrumb.php
@@ -26,8 +26,6 @@ return [
'publish-edit' => 'edit publication',
'unpublish' => 'unpublish',
'delete' => 'delete',
- 'deleted' => 'deleted',
- 'delete-permanently' => 'delete permanently',
'fediverse' => 'fediverse',
'block-lists' => 'block lists',
'users' => 'users',
diff --git a/modules/Admin/Language/id/Charts.php b/modules/Admin/Language/id/Charts.php
index d9a75a1d..4b33530e 100644
--- a/modules/Admin/Language/id/Charts.php
+++ b/modules/Admin/Language/id/Charts.php
@@ -35,4 +35,6 @@ return [
'by_weekday' => 'By week day (for the past 60 days)',
'by_hour' => 'By time of day (for the past 60 days)',
'podcast_by_bandwidth' => 'Daily used bandwidth (in MB)',
+ 'total_storage_by_month' => 'Monthly storage (in MB)',
+ 'total_bandwidth_by_month' => 'Monthly used bandwidth (in MB)',
];
diff --git a/modules/Admin/Language/id/Common.php b/modules/Admin/Language/id/Common.php
index be498dac..596c8bcd 100644
--- a/modules/Admin/Language/id/Common.php
+++ b/modules/Admin/Language/id/Common.php
@@ -47,4 +47,5 @@ return [
],
'size_limit' => 'Size limit: {0}.',
'choose_interact' => 'Choose how to interact',
+ 'view' => 'View',
];
diff --git a/modules/Admin/Language/id/Dashboard.php b/modules/Admin/Language/id/Dashboard.php
index 7f28d24d..881073fd 100644
--- a/modules/Admin/Language/id/Dashboard.php
+++ b/modules/Admin/Language/id/Dashboard.php
@@ -11,4 +11,18 @@ declare(strict_types=1);
return [
'home' => 'Admin dashboard',
'welcome_message' => 'Welcome to the admin area!',
+ 'podcasts' => [
+ 'title' => 'Podcasts',
+ 'not_found' => 'No published podcast',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'episodes' => [
+ 'title' => 'Episodes',
+ 'not_found' => 'No published episode',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'storage' => [
+ 'title' => 'Storage',
+ 'subtitle' => '{totalUploaded} out of {totalStorage}',
+ ],
];
diff --git a/modules/Admin/Language/id/Episode.php b/modules/Admin/Language/id/Episode.php
index e82ff8ca..539f6b89 100644
--- a/modules/Admin/Language/id/Episode.php
+++ b/modules/Admin/Language/id/Episode.php
@@ -34,9 +34,11 @@ return [
'create' => 'Add an episode',
'publication_status' => [
'published' => 'Published',
+ 'with_podcast' => 'Published',
'scheduled' => 'Scheduled',
'not_published' => 'Not published',
],
+ 'with_podcast_hint' => 'To be published at the same time as the podcast',
'list' => [
'search' => [
'placeholder' => 'Search for an episode',
@@ -55,8 +57,15 @@ return [
'messages' => [
'createSuccess' => 'Episode has been successfully created!',
'editSuccess' => 'Episode has been successfully updated!',
+ 'publishSuccess' => '{publication_status, select,
+ published {Episode successfully published!}
+ scheduled {Episode publication successfully scheduled!}
+ with_podcast {This episode will be published at the same time as the podcast.}
+ other {This episode is not published.}
+ }',
'publishCancelSuccess' => 'Episode publication successfully cancelled!',
'unpublishBeforeDeleteTip' => 'You must unpublish the episode before deleting it.',
+ 'scheduleDateError' => 'Schedule date must be set!',
'deletePublishedEpisodeError' => 'Please unpublish the episode before deleting it.',
'deleteSuccess' => 'Episode successfully deleted!',
'deleteError' => 'Failed to delete episode {type, select,
@@ -138,9 +147,9 @@ return [
'If you need RSS tags that Castopod does not handle, set them here.',
'custom_rss' => 'Custom RSS tags for the episode',
'custom_rss_hint' => 'This will be injected within the ❬item❭ tag.',
- 'block' => 'Episode should be hidden from all platforms',
+ 'block' => 'Episode should be hidden from public catalogues',
'block_hint' =>
- 'The episode show or hide post. If you want this episode removed from the Apple directory, toggle this on.',
+ 'The episode show or hide status: toggling this on prevents the episode from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'submit_create' => 'Create episode',
'submit_edit' => 'Save episode',
],
@@ -154,6 +163,7 @@ return [
'publication_method' => [
'now' => 'Now',
'schedule' => 'Schedule',
+ 'with_podcast' => 'Publish alongside podcast',
],
'scheduled_publication_date' => 'Scheduled publication date',
'scheduled_publication_date_clear' => 'Clear publication date',
diff --git a/modules/Admin/Language/id/Podcast.php b/modules/Admin/Language/id/Podcast.php
index 2561b876..19a022b5 100644
--- a/modules/Admin/Language/id/Podcast.php
+++ b/modules/Admin/Language/id/Podcast.php
@@ -16,14 +16,17 @@ return [
'new_episode' => 'New Episode',
'view' => 'View podcast',
'edit' => 'Edit podcast',
+ 'publish' => 'Publish podcast',
+ 'publish_edit' => 'Edit publication',
'delete' => 'Delete podcast',
'see_episodes' => 'See episodes',
'see_contributors' => 'See contributors',
'go_to_page' => 'Go to page',
'latest_episodes' => 'Latest episodes',
'see_all_episodes' => 'See all episodes',
+ 'draft' => 'Draft',
'messages' => [
- 'createSuccess' => 'Podcast has been successfully created!',
+ 'createSuccess' => 'Podcast successfully created!',
'editSuccess' => 'Podcast has been successfully updated!',
'importSuccess' => 'Podcast has been successfully imported!',
'deleteSuccess' => 'Podcast @{podcast_handle} successfully deleted!',
@@ -46,6 +49,10 @@ return [
} added to the podcast!',
'podcastFeedUpToDate' => 'Podcast is already up to date.',
'podcastNotImported' => 'Podcast could not be updated as it was not imported.',
+ 'publishError' => 'This podcast is either already published or scheduled for publication.',
+ 'publishEditError' => 'This podcast is not scheduled for publication.',
+ 'publishCancelSuccess' => 'Podcast publication successfully cancelled!',
+ 'scheduleDateError' => 'Schedule date must be set!',
],
'form' => [
'identity_section_title' => 'Podcast identity',
@@ -121,7 +128,9 @@ return [
'partner_link_url_hint' => 'The generic partner link address',
'partner_image_url_hint' => 'The generic partner image address',
'status_section_title' => 'Status',
- 'block' => 'Podcast should be hidden from all platforms',
+ 'block' => 'Podcast should be hidden from public catalogues',
+ 'block_hint' =>
+ 'The podcast show or hide status: toggling this on prevents the entire podcast from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'complete' => 'Podcast will not be having new episodes',
'lock' => 'Prevent podcast from being copied',
'lock_hint' =>
@@ -242,6 +251,32 @@ return [
'film_reviews' => 'Film Reviews',
'tv_reviews' => 'TV Reviews',
],
+ 'publish_form' => [
+ 'back_to_podcast_dashboard' => 'Back to podcast dashboard',
+ 'post' => 'Your announcement post',
+ 'post_hint' =>
+ "Write a message to announce the publication of your podcast. The message will be featured in your podcast's homepage.",
+ 'message_placeholder' => 'Write your message…',
+ 'submit' => 'Publish',
+ 'publication_date' => 'Publication date',
+ 'publication_method' => [
+ 'now' => 'Now',
+ 'schedule' => 'Schedule',
+ ],
+ 'scheduled_publication_date' => 'Scheduled publication date',
+ 'scheduled_publication_date_hint' =>
+ 'You can schedule the podcast release by setting a future publication date. This field must be formatted as YYYY-MM-DD HH:mm',
+ 'submit_edit' => 'Edit publication',
+ 'cancel_publication' => 'Cancel publication',
+ 'message_warning' => 'You did not write a message for your announcement post!',
+ 'message_warning_hint' => 'Having a message increases social engagement, resulting in a better visibility for your podcast.',
+ 'message_warning_submit' => 'Publish anyway',
+ ],
+ 'publication_status_banner' => [
+ 'draft_mode' => 'draft mode',
+ 'not_published' => 'This podcast is not yet published.',
+ 'scheduled' => 'This podcast is scheduled for publication on {publication_date}.',
+ ],
'delete_form' => [
'disclaimer' =>
"Deleting the podcast will delete all episodes, media files, posts and analytics associated with it. This action is irreversible, you will not be able to retrieve them afterwards.",
diff --git a/modules/Admin/Language/id/PodcastImport.php b/modules/Admin/Language/id/PodcastImport.php
index e9cfc1c4..7c3ef67d 100644
--- a/modules/Admin/Language/id/PodcastImport.php
+++ b/modules/Admin/Language/id/PodcastImport.php
@@ -10,7 +10,7 @@ declare(strict_types=1);
return [
'warning' =>
- 'This procedure may take a long time.
As the current version does not show any progress while it runs, you will not see anything updated until it is done.
In case of timeout error, increase `max_execution_time` value.',
+ 'This procedure may take a long time. As the current version does not show any progress while it runs, you will not see anything updated until it is done. In case of timeout error, increase `max_execution_time` value.',
'old_podcast_section_title' => 'The podcast to import',
'old_podcast_section_subtitle' =>
'Make sure you own the rights for this podcast before importing it. Copying and broadcasting a podcast without the proper rights is piracy and is liable to prosecution.',
diff --git a/modules/Admin/Language/id/PodcastNavigation.php b/modules/Admin/Language/id/PodcastNavigation.php
index f9a75b1a..b6195731 100644
--- a/modules/Admin/Language/id/PodcastNavigation.php
+++ b/modules/Admin/Language/id/PodcastNavigation.php
@@ -17,7 +17,6 @@ return [
'episodes' => 'Episodes',
'episode-list' => 'All episodes',
'episode-create' => 'New episode',
- 'episode-deleted' => 'Recycle bin',
'analytics' => 'Analytics',
'podcast-analytics' => 'Audience overview',
'podcast-analytics-webpages' => 'Web pages visits',
diff --git a/modules/Admin/Language/it/Breadcrumb.php b/modules/Admin/Language/it/Breadcrumb.php
index 69915453..d9400ca7 100644
--- a/modules/Admin/Language/it/Breadcrumb.php
+++ b/modules/Admin/Language/it/Breadcrumb.php
@@ -26,8 +26,6 @@ return [
'publish-edit' => 'edit publication',
'unpublish' => 'unpublish',
'delete' => 'delete',
- 'deleted' => 'deleted',
- 'delete-permanently' => 'delete permanently',
'fediverse' => 'fediverse',
'block-lists' => 'block lists',
'users' => 'users',
diff --git a/modules/Admin/Language/it/Charts.php b/modules/Admin/Language/it/Charts.php
index d9a75a1d..4b33530e 100644
--- a/modules/Admin/Language/it/Charts.php
+++ b/modules/Admin/Language/it/Charts.php
@@ -35,4 +35,6 @@ return [
'by_weekday' => 'By week day (for the past 60 days)',
'by_hour' => 'By time of day (for the past 60 days)',
'podcast_by_bandwidth' => 'Daily used bandwidth (in MB)',
+ 'total_storage_by_month' => 'Monthly storage (in MB)',
+ 'total_bandwidth_by_month' => 'Monthly used bandwidth (in MB)',
];
diff --git a/modules/Admin/Language/it/Common.php b/modules/Admin/Language/it/Common.php
index be498dac..596c8bcd 100644
--- a/modules/Admin/Language/it/Common.php
+++ b/modules/Admin/Language/it/Common.php
@@ -47,4 +47,5 @@ return [
],
'size_limit' => 'Size limit: {0}.',
'choose_interact' => 'Choose how to interact',
+ 'view' => 'View',
];
diff --git a/modules/Admin/Language/it/Dashboard.php b/modules/Admin/Language/it/Dashboard.php
index 7f28d24d..881073fd 100644
--- a/modules/Admin/Language/it/Dashboard.php
+++ b/modules/Admin/Language/it/Dashboard.php
@@ -11,4 +11,18 @@ declare(strict_types=1);
return [
'home' => 'Admin dashboard',
'welcome_message' => 'Welcome to the admin area!',
+ 'podcasts' => [
+ 'title' => 'Podcasts',
+ 'not_found' => 'No published podcast',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'episodes' => [
+ 'title' => 'Episodes',
+ 'not_found' => 'No published episode',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'storage' => [
+ 'title' => 'Storage',
+ 'subtitle' => '{totalUploaded} out of {totalStorage}',
+ ],
];
diff --git a/modules/Admin/Language/it/Episode.php b/modules/Admin/Language/it/Episode.php
index e82ff8ca..539f6b89 100644
--- a/modules/Admin/Language/it/Episode.php
+++ b/modules/Admin/Language/it/Episode.php
@@ -34,9 +34,11 @@ return [
'create' => 'Add an episode',
'publication_status' => [
'published' => 'Published',
+ 'with_podcast' => 'Published',
'scheduled' => 'Scheduled',
'not_published' => 'Not published',
],
+ 'with_podcast_hint' => 'To be published at the same time as the podcast',
'list' => [
'search' => [
'placeholder' => 'Search for an episode',
@@ -55,8 +57,15 @@ return [
'messages' => [
'createSuccess' => 'Episode has been successfully created!',
'editSuccess' => 'Episode has been successfully updated!',
+ 'publishSuccess' => '{publication_status, select,
+ published {Episode successfully published!}
+ scheduled {Episode publication successfully scheduled!}
+ with_podcast {This episode will be published at the same time as the podcast.}
+ other {This episode is not published.}
+ }',
'publishCancelSuccess' => 'Episode publication successfully cancelled!',
'unpublishBeforeDeleteTip' => 'You must unpublish the episode before deleting it.',
+ 'scheduleDateError' => 'Schedule date must be set!',
'deletePublishedEpisodeError' => 'Please unpublish the episode before deleting it.',
'deleteSuccess' => 'Episode successfully deleted!',
'deleteError' => 'Failed to delete episode {type, select,
@@ -138,9 +147,9 @@ return [
'If you need RSS tags that Castopod does not handle, set them here.',
'custom_rss' => 'Custom RSS tags for the episode',
'custom_rss_hint' => 'This will be injected within the ❬item❭ tag.',
- 'block' => 'Episode should be hidden from all platforms',
+ 'block' => 'Episode should be hidden from public catalogues',
'block_hint' =>
- 'The episode show or hide post. If you want this episode removed from the Apple directory, toggle this on.',
+ 'The episode show or hide status: toggling this on prevents the episode from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'submit_create' => 'Create episode',
'submit_edit' => 'Save episode',
],
@@ -154,6 +163,7 @@ return [
'publication_method' => [
'now' => 'Now',
'schedule' => 'Schedule',
+ 'with_podcast' => 'Publish alongside podcast',
],
'scheduled_publication_date' => 'Scheduled publication date',
'scheduled_publication_date_clear' => 'Clear publication date',
diff --git a/modules/Admin/Language/it/Podcast.php b/modules/Admin/Language/it/Podcast.php
index 2561b876..19a022b5 100644
--- a/modules/Admin/Language/it/Podcast.php
+++ b/modules/Admin/Language/it/Podcast.php
@@ -16,14 +16,17 @@ return [
'new_episode' => 'New Episode',
'view' => 'View podcast',
'edit' => 'Edit podcast',
+ 'publish' => 'Publish podcast',
+ 'publish_edit' => 'Edit publication',
'delete' => 'Delete podcast',
'see_episodes' => 'See episodes',
'see_contributors' => 'See contributors',
'go_to_page' => 'Go to page',
'latest_episodes' => 'Latest episodes',
'see_all_episodes' => 'See all episodes',
+ 'draft' => 'Draft',
'messages' => [
- 'createSuccess' => 'Podcast has been successfully created!',
+ 'createSuccess' => 'Podcast successfully created!',
'editSuccess' => 'Podcast has been successfully updated!',
'importSuccess' => 'Podcast has been successfully imported!',
'deleteSuccess' => 'Podcast @{podcast_handle} successfully deleted!',
@@ -46,6 +49,10 @@ return [
} added to the podcast!',
'podcastFeedUpToDate' => 'Podcast is already up to date.',
'podcastNotImported' => 'Podcast could not be updated as it was not imported.',
+ 'publishError' => 'This podcast is either already published or scheduled for publication.',
+ 'publishEditError' => 'This podcast is not scheduled for publication.',
+ 'publishCancelSuccess' => 'Podcast publication successfully cancelled!',
+ 'scheduleDateError' => 'Schedule date must be set!',
],
'form' => [
'identity_section_title' => 'Podcast identity',
@@ -121,7 +128,9 @@ return [
'partner_link_url_hint' => 'The generic partner link address',
'partner_image_url_hint' => 'The generic partner image address',
'status_section_title' => 'Status',
- 'block' => 'Podcast should be hidden from all platforms',
+ 'block' => 'Podcast should be hidden from public catalogues',
+ 'block_hint' =>
+ 'The podcast show or hide status: toggling this on prevents the entire podcast from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'complete' => 'Podcast will not be having new episodes',
'lock' => 'Prevent podcast from being copied',
'lock_hint' =>
@@ -242,6 +251,32 @@ return [
'film_reviews' => 'Film Reviews',
'tv_reviews' => 'TV Reviews',
],
+ 'publish_form' => [
+ 'back_to_podcast_dashboard' => 'Back to podcast dashboard',
+ 'post' => 'Your announcement post',
+ 'post_hint' =>
+ "Write a message to announce the publication of your podcast. The message will be featured in your podcast's homepage.",
+ 'message_placeholder' => 'Write your message…',
+ 'submit' => 'Publish',
+ 'publication_date' => 'Publication date',
+ 'publication_method' => [
+ 'now' => 'Now',
+ 'schedule' => 'Schedule',
+ ],
+ 'scheduled_publication_date' => 'Scheduled publication date',
+ 'scheduled_publication_date_hint' =>
+ 'You can schedule the podcast release by setting a future publication date. This field must be formatted as YYYY-MM-DD HH:mm',
+ 'submit_edit' => 'Edit publication',
+ 'cancel_publication' => 'Cancel publication',
+ 'message_warning' => 'You did not write a message for your announcement post!',
+ 'message_warning_hint' => 'Having a message increases social engagement, resulting in a better visibility for your podcast.',
+ 'message_warning_submit' => 'Publish anyway',
+ ],
+ 'publication_status_banner' => [
+ 'draft_mode' => 'draft mode',
+ 'not_published' => 'This podcast is not yet published.',
+ 'scheduled' => 'This podcast is scheduled for publication on {publication_date}.',
+ ],
'delete_form' => [
'disclaimer' =>
"Deleting the podcast will delete all episodes, media files, posts and analytics associated with it. This action is irreversible, you will not be able to retrieve them afterwards.",
diff --git a/modules/Admin/Language/it/PodcastImport.php b/modules/Admin/Language/it/PodcastImport.php
index e9cfc1c4..7c3ef67d 100644
--- a/modules/Admin/Language/it/PodcastImport.php
+++ b/modules/Admin/Language/it/PodcastImport.php
@@ -10,7 +10,7 @@ declare(strict_types=1);
return [
'warning' =>
- 'This procedure may take a long time.
As the current version does not show any progress while it runs, you will not see anything updated until it is done.
In case of timeout error, increase `max_execution_time` value.',
+ 'This procedure may take a long time. As the current version does not show any progress while it runs, you will not see anything updated until it is done. In case of timeout error, increase `max_execution_time` value.',
'old_podcast_section_title' => 'The podcast to import',
'old_podcast_section_subtitle' =>
'Make sure you own the rights for this podcast before importing it. Copying and broadcasting a podcast without the proper rights is piracy and is liable to prosecution.',
diff --git a/modules/Admin/Language/it/PodcastNavigation.php b/modules/Admin/Language/it/PodcastNavigation.php
index f9a75b1a..b6195731 100644
--- a/modules/Admin/Language/it/PodcastNavigation.php
+++ b/modules/Admin/Language/it/PodcastNavigation.php
@@ -17,7 +17,6 @@ return [
'episodes' => 'Episodes',
'episode-list' => 'All episodes',
'episode-create' => 'New episode',
- 'episode-deleted' => 'Recycle bin',
'analytics' => 'Analytics',
'podcast-analytics' => 'Audience overview',
'podcast-analytics-webpages' => 'Web pages visits',
diff --git a/modules/Admin/Language/nl/Breadcrumb.php b/modules/Admin/Language/nl/Breadcrumb.php
index edf2a67e..ecb81fc7 100644
--- a/modules/Admin/Language/nl/Breadcrumb.php
+++ b/modules/Admin/Language/nl/Breadcrumb.php
@@ -26,8 +26,6 @@ return [
'publish-edit' => 'publicatie aanpassen',
'unpublish' => 'publicatie ongedaan maken',
'delete' => 'verwijder',
- 'deleted' => 'deleted',
- 'delete-permanently' => 'delete permanently',
'fediverse' => 'fediverse',
'block-lists' => 'blokkeerlijst',
'users' => 'gebruikers',
diff --git a/modules/Admin/Language/nl/Charts.php b/modules/Admin/Language/nl/Charts.php
index eca1ba2a..2c9853d1 100644
--- a/modules/Admin/Language/nl/Charts.php
+++ b/modules/Admin/Language/nl/Charts.php
@@ -35,4 +35,6 @@ return [
'by_weekday' => 'Per weekdag (laatste 60 dagen)',
'by_hour' => 'Per tijd van de dag (laatste 60 dagen)',
'podcast_by_bandwidth' => 'Dagelijks gebruikte bandbreedte (in MB)',
+ 'total_storage_by_month' => 'Monthly storage (in MB)',
+ 'total_bandwidth_by_month' => 'Monthly used bandwidth (in MB)',
];
diff --git a/modules/Admin/Language/nl/Common.php b/modules/Admin/Language/nl/Common.php
index ac06748d..73136f88 100644
--- a/modules/Admin/Language/nl/Common.php
+++ b/modules/Admin/Language/nl/Common.php
@@ -47,4 +47,5 @@ return [
],
'size_limit' => 'Maximale grootte: {0}.',
'choose_interact' => 'Kies hoe de interactie moet worden',
+ 'view' => 'View',
];
diff --git a/modules/Admin/Language/nl/Dashboard.php b/modules/Admin/Language/nl/Dashboard.php
index b5c5ef81..024e87d9 100644
--- a/modules/Admin/Language/nl/Dashboard.php
+++ b/modules/Admin/Language/nl/Dashboard.php
@@ -11,4 +11,18 @@ declare(strict_types=1);
return [
'home' => 'Beheerder overzicht',
'welcome_message' => 'Welkom bij de beheerder omgeving!',
+ 'podcasts' => [
+ 'title' => 'Podcasts',
+ 'not_found' => 'No published podcast',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'episodes' => [
+ 'title' => 'Episodes',
+ 'not_found' => 'No published episode',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'storage' => [
+ 'title' => 'Storage',
+ 'subtitle' => '{totalUploaded} out of {totalStorage}',
+ ],
];
diff --git a/modules/Admin/Language/nl/Episode.php b/modules/Admin/Language/nl/Episode.php
index 4f8fcf3e..00952781 100644
--- a/modules/Admin/Language/nl/Episode.php
+++ b/modules/Admin/Language/nl/Episode.php
@@ -34,9 +34,11 @@ return [
'create' => 'Aflevering toevoegen',
'publication_status' => [
'published' => 'Gepubliceerd',
+ 'with_podcast' => 'Published',
'scheduled' => 'Gepland',
'not_published' => 'Niet gepubliceerd',
],
+ 'with_podcast_hint' => 'To be published at the same time as the podcast',
'list' => [
'search' => [
'placeholder' => 'Search for an episode',
@@ -55,8 +57,15 @@ return [
'messages' => [
'createSuccess' => 'Aflevering is succesvol aangemaakt!',
'editSuccess' => 'Aflevering is succesvol bijgewerkt!',
+ 'publishSuccess' => '{publication_status, select,
+ published {Episode successfully published!}
+ scheduled {Episode publication successfully scheduled!}
+ with_podcast {This episode will be published at the same time as the podcast.}
+ other {This episode is not published.}
+ }',
'publishCancelSuccess' => 'Aflevering publicatie is geannuleerd!',
'unpublishBeforeDeleteTip' => 'You must unpublish the episode before deleting it.',
+ 'scheduleDateError' => 'Schedule date must be set!',
'deletePublishedEpisodeError' => 'Please unpublish the episode before deleting it.',
'deleteSuccess' => 'Episode successfully deleted!',
'deleteError' => 'Failed to delete episode {type, select,
@@ -138,9 +147,9 @@ return [
'If you need RSS tags that Castopod does not handle, set them here.',
'custom_rss' => 'Custom RSS tags for the episode',
'custom_rss_hint' => 'This will be injected within the ❬item❭ tag.',
- 'block' => 'Episode should be hidden from all platforms',
+ 'block' => 'Episode should be hidden from public catalogues',
'block_hint' =>
- 'The episode show or hide post. If you want this episode removed from the Apple directory, toggle this on.',
+ 'The episode show or hide status: toggling this on prevents the episode from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'submit_create' => 'Create episode',
'submit_edit' => 'Save episode',
],
@@ -154,6 +163,7 @@ return [
'publication_method' => [
'now' => 'Now',
'schedule' => 'Schedule',
+ 'with_podcast' => 'Publish alongside podcast',
],
'scheduled_publication_date' => 'Scheduled publication date',
'scheduled_publication_date_clear' => 'Clear publication date',
diff --git a/modules/Admin/Language/nl/Podcast.php b/modules/Admin/Language/nl/Podcast.php
index 2561b876..19a022b5 100644
--- a/modules/Admin/Language/nl/Podcast.php
+++ b/modules/Admin/Language/nl/Podcast.php
@@ -16,14 +16,17 @@ return [
'new_episode' => 'New Episode',
'view' => 'View podcast',
'edit' => 'Edit podcast',
+ 'publish' => 'Publish podcast',
+ 'publish_edit' => 'Edit publication',
'delete' => 'Delete podcast',
'see_episodes' => 'See episodes',
'see_contributors' => 'See contributors',
'go_to_page' => 'Go to page',
'latest_episodes' => 'Latest episodes',
'see_all_episodes' => 'See all episodes',
+ 'draft' => 'Draft',
'messages' => [
- 'createSuccess' => 'Podcast has been successfully created!',
+ 'createSuccess' => 'Podcast successfully created!',
'editSuccess' => 'Podcast has been successfully updated!',
'importSuccess' => 'Podcast has been successfully imported!',
'deleteSuccess' => 'Podcast @{podcast_handle} successfully deleted!',
@@ -46,6 +49,10 @@ return [
} added to the podcast!',
'podcastFeedUpToDate' => 'Podcast is already up to date.',
'podcastNotImported' => 'Podcast could not be updated as it was not imported.',
+ 'publishError' => 'This podcast is either already published or scheduled for publication.',
+ 'publishEditError' => 'This podcast is not scheduled for publication.',
+ 'publishCancelSuccess' => 'Podcast publication successfully cancelled!',
+ 'scheduleDateError' => 'Schedule date must be set!',
],
'form' => [
'identity_section_title' => 'Podcast identity',
@@ -121,7 +128,9 @@ return [
'partner_link_url_hint' => 'The generic partner link address',
'partner_image_url_hint' => 'The generic partner image address',
'status_section_title' => 'Status',
- 'block' => 'Podcast should be hidden from all platforms',
+ 'block' => 'Podcast should be hidden from public catalogues',
+ 'block_hint' =>
+ 'The podcast show or hide status: toggling this on prevents the entire podcast from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'complete' => 'Podcast will not be having new episodes',
'lock' => 'Prevent podcast from being copied',
'lock_hint' =>
@@ -242,6 +251,32 @@ return [
'film_reviews' => 'Film Reviews',
'tv_reviews' => 'TV Reviews',
],
+ 'publish_form' => [
+ 'back_to_podcast_dashboard' => 'Back to podcast dashboard',
+ 'post' => 'Your announcement post',
+ 'post_hint' =>
+ "Write a message to announce the publication of your podcast. The message will be featured in your podcast's homepage.",
+ 'message_placeholder' => 'Write your message…',
+ 'submit' => 'Publish',
+ 'publication_date' => 'Publication date',
+ 'publication_method' => [
+ 'now' => 'Now',
+ 'schedule' => 'Schedule',
+ ],
+ 'scheduled_publication_date' => 'Scheduled publication date',
+ 'scheduled_publication_date_hint' =>
+ 'You can schedule the podcast release by setting a future publication date. This field must be formatted as YYYY-MM-DD HH:mm',
+ 'submit_edit' => 'Edit publication',
+ 'cancel_publication' => 'Cancel publication',
+ 'message_warning' => 'You did not write a message for your announcement post!',
+ 'message_warning_hint' => 'Having a message increases social engagement, resulting in a better visibility for your podcast.',
+ 'message_warning_submit' => 'Publish anyway',
+ ],
+ 'publication_status_banner' => [
+ 'draft_mode' => 'draft mode',
+ 'not_published' => 'This podcast is not yet published.',
+ 'scheduled' => 'This podcast is scheduled for publication on {publication_date}.',
+ ],
'delete_form' => [
'disclaimer' =>
"Deleting the podcast will delete all episodes, media files, posts and analytics associated with it. This action is irreversible, you will not be able to retrieve them afterwards.",
diff --git a/modules/Admin/Language/nl/PodcastImport.php b/modules/Admin/Language/nl/PodcastImport.php
index e9cfc1c4..7c3ef67d 100644
--- a/modules/Admin/Language/nl/PodcastImport.php
+++ b/modules/Admin/Language/nl/PodcastImport.php
@@ -10,7 +10,7 @@ declare(strict_types=1);
return [
'warning' =>
- 'This procedure may take a long time.
As the current version does not show any progress while it runs, you will not see anything updated until it is done.
In case of timeout error, increase `max_execution_time` value.',
+ 'This procedure may take a long time. As the current version does not show any progress while it runs, you will not see anything updated until it is done. In case of timeout error, increase `max_execution_time` value.',
'old_podcast_section_title' => 'The podcast to import',
'old_podcast_section_subtitle' =>
'Make sure you own the rights for this podcast before importing it. Copying and broadcasting a podcast without the proper rights is piracy and is liable to prosecution.',
diff --git a/modules/Admin/Language/nl/PodcastNavigation.php b/modules/Admin/Language/nl/PodcastNavigation.php
index f9a75b1a..b6195731 100644
--- a/modules/Admin/Language/nl/PodcastNavigation.php
+++ b/modules/Admin/Language/nl/PodcastNavigation.php
@@ -17,7 +17,6 @@ return [
'episodes' => 'Episodes',
'episode-list' => 'All episodes',
'episode-create' => 'New episode',
- 'episode-deleted' => 'Recycle bin',
'analytics' => 'Analytics',
'podcast-analytics' => 'Audience overview',
'podcast-analytics-webpages' => 'Web pages visits',
diff --git a/modules/Admin/Language/nn-NO/Breadcrumb.php b/modules/Admin/Language/nn-NO/Breadcrumb.php
index 38afbb41..c7852453 100644
--- a/modules/Admin/Language/nn-NO/Breadcrumb.php
+++ b/modules/Admin/Language/nn-NO/Breadcrumb.php
@@ -26,8 +26,6 @@ return [
'publish-edit' => 'rediger publiseringa',
'unpublish' => 'avpubliser',
'delete' => 'slett',
- 'deleted' => 'deleted',
- 'delete-permanently' => 'delete permanently',
'fediverse' => 'fødiverset',
'block-lists' => 'blokkeringslister',
'users' => 'brukarar',
diff --git a/modules/Admin/Language/nn-NO/Charts.php b/modules/Admin/Language/nn-NO/Charts.php
index 02035e04..c0880f32 100644
--- a/modules/Admin/Language/nn-NO/Charts.php
+++ b/modules/Admin/Language/nn-NO/Charts.php
@@ -35,4 +35,6 @@ return [
'by_weekday' => 'Etter vekedag (dei siste 60 dagane)',
'by_hour' => 'Etter tid på dagen (dei siste 60 dagane)',
'podcast_by_bandwidth' => 'Dagleg bandbreidde (i MB)',
+ 'total_storage_by_month' => 'Monthly storage (in MB)',
+ 'total_bandwidth_by_month' => 'Monthly used bandwidth (in MB)',
];
diff --git a/modules/Admin/Language/nn-NO/Common.php b/modules/Admin/Language/nn-NO/Common.php
index 14026246..b4b30188 100644
--- a/modules/Admin/Language/nn-NO/Common.php
+++ b/modules/Admin/Language/nn-NO/Common.php
@@ -47,4 +47,5 @@ return [
],
'size_limit' => 'Maks storleik: {0}.',
'choose_interact' => 'Vel korleis du vil samhandla',
+ 'view' => 'View',
];
diff --git a/modules/Admin/Language/nn-NO/Dashboard.php b/modules/Admin/Language/nn-NO/Dashboard.php
index 776337ab..9a51d003 100644
--- a/modules/Admin/Language/nn-NO/Dashboard.php
+++ b/modules/Admin/Language/nn-NO/Dashboard.php
@@ -11,4 +11,18 @@ declare(strict_types=1);
return [
'home' => 'Styringspanel',
'welcome_message' => 'Velkomen til styrarområdet!',
+ 'podcasts' => [
+ 'title' => 'Podcasts',
+ 'not_found' => 'No published podcast',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'episodes' => [
+ 'title' => 'Episodes',
+ 'not_found' => 'No published episode',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'storage' => [
+ 'title' => 'Storage',
+ 'subtitle' => '{totalUploaded} out of {totalStorage}',
+ ],
];
diff --git a/modules/Admin/Language/nn-NO/Episode.php b/modules/Admin/Language/nn-NO/Episode.php
index 88257737..733eda6b 100644
--- a/modules/Admin/Language/nn-NO/Episode.php
+++ b/modules/Admin/Language/nn-NO/Episode.php
@@ -34,9 +34,11 @@ return [
'create' => 'Legg til ein episode',
'publication_status' => [
'published' => 'Lagt ut',
+ 'with_podcast' => 'Published',
'scheduled' => 'Planlagt',
'not_published' => 'Ikkje lagt ut',
],
+ 'with_podcast_hint' => 'To be published at the same time as the podcast',
'list' => [
'search' => [
'placeholder' => 'Search for an episode',
@@ -55,8 +57,15 @@ return [
'messages' => [
'createSuccess' => 'Episoden er oppretta!',
'editSuccess' => 'Episoden er oppdatert!',
+ 'publishSuccess' => '{publication_status, select,
+ published {Episode successfully published!}
+ scheduled {Episode publication successfully scheduled!}
+ with_podcast {This episode will be published at the same time as the podcast.}
+ other {This episode is not published.}
+ }',
'publishCancelSuccess' => 'Du har avbrote å leggja ut episoden.',
'unpublishBeforeDeleteTip' => 'You must unpublish the episode before deleting it.',
+ 'scheduleDateError' => 'Schedule date must be set!',
'deletePublishedEpisodeError' => 'Please unpublish the episode before deleting it.',
'deleteSuccess' => 'Episode successfully deleted!',
'deleteError' => 'Failed to delete episode {type, select,
@@ -138,9 +147,9 @@ return [
'Viss du treng RSS-merkelappar som Castopod ikkje handterer, kan du skriva dei inn her.',
'custom_rss' => 'Eigne RSS-merkelappar for episoden',
'custom_rss_hint' => 'Dette blir sett inn i ❬item❭-elementet.',
- 'block' => 'Episoden skal gøymast frå alle plattformer',
+ 'block' => 'Episode should be hidden from public catalogues',
'block_hint' =>
- 'Gøym eller vis episoden. Viss du vil gøyma denne episoden frå Apple-katalogen, skrur du på denne.',
+ 'The episode show or hide status: toggling this on prevents the episode from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'submit_create' => 'Lag episode',
'submit_edit' => 'Lagre episode',
],
@@ -154,6 +163,7 @@ return [
'publication_method' => [
'now' => 'No',
'schedule' => 'Planlegg',
+ 'with_podcast' => 'Publish alongside podcast',
],
'scheduled_publication_date' => 'Planlagt publiseringsdato',
'scheduled_publication_date_clear' => 'Tøm publiseringsdatoen',
diff --git a/modules/Admin/Language/nn-NO/Podcast.php b/modules/Admin/Language/nn-NO/Podcast.php
index 2df0c19c..803a56e6 100644
--- a/modules/Admin/Language/nn-NO/Podcast.php
+++ b/modules/Admin/Language/nn-NO/Podcast.php
@@ -16,14 +16,17 @@ return [
'new_episode' => 'Ny episode',
'view' => 'Sjå podkasten',
'edit' => 'Rediger podkasten',
+ 'publish' => 'Publish podcast',
+ 'publish_edit' => 'Edit publication',
'delete' => 'Slett podkasten',
'see_episodes' => 'Sjå episodane',
'see_contributors' => 'Sjå bidragsytarane',
'go_to_page' => 'Gå til side',
'latest_episodes' => 'Dei nyaste episodane',
'see_all_episodes' => 'Sjå alle episodane',
+ 'draft' => 'Draft',
'messages' => [
- 'createSuccess' => 'Podkasten er oppretta!',
+ 'createSuccess' => 'Podcast successfully created!',
'editSuccess' => 'Podkasten er oppdatert!',
'importSuccess' => 'Podkasten er importert!',
'deleteSuccess' => 'Podcast @{podcast_handle} successfully deleted!',
@@ -46,6 +49,10 @@ return [
} added to the podcast!',
'podcastFeedUpToDate' => 'Podcast is already up to date.',
'podcastNotImported' => 'Podcast could not be updated as it was not imported.',
+ 'publishError' => 'This podcast is either already published or scheduled for publication.',
+ 'publishEditError' => 'This podcast is not scheduled for publication.',
+ 'publishCancelSuccess' => 'Podcast publication successfully cancelled!',
+ 'scheduleDateError' => 'Schedule date must be set!',
],
'form' => [
'identity_section_title' => 'Podkastidentitet',
@@ -121,7 +128,9 @@ return [
'partner_link_url_hint' => 'Lenkeadressa til den generelle partnaren',
'partner_image_url_hint' => 'Biletadressa til den generelle partnaren',
'status_section_title' => 'Status',
- 'block' => 'Podkasten skal gøymast frå alle plattformer',
+ 'block' => 'Podcast should be hidden from public catalogues',
+ 'block_hint' =>
+ 'The podcast show or hide status: toggling this on prevents the entire podcast from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'complete' => 'Podkasten vil ikkje få fleire episodar',
'lock' => 'Hindre at podkasten blir kopiert',
'lock_hint' =>
@@ -242,6 +251,32 @@ return [
'film_reviews' => 'Filmmeldingar',
'tv_reviews' => 'TV-meldingar',
],
+ 'publish_form' => [
+ 'back_to_podcast_dashboard' => 'Back to podcast dashboard',
+ 'post' => 'Your announcement post',
+ 'post_hint' =>
+ "Write a message to announce the publication of your podcast. The message will be featured in your podcast's homepage.",
+ 'message_placeholder' => 'Write your message…',
+ 'submit' => 'Publish',
+ 'publication_date' => 'Publication date',
+ 'publication_method' => [
+ 'now' => 'Now',
+ 'schedule' => 'Schedule',
+ ],
+ 'scheduled_publication_date' => 'Scheduled publication date',
+ 'scheduled_publication_date_hint' =>
+ 'You can schedule the podcast release by setting a future publication date. This field must be formatted as YYYY-MM-DD HH:mm',
+ 'submit_edit' => 'Edit publication',
+ 'cancel_publication' => 'Cancel publication',
+ 'message_warning' => 'You did not write a message for your announcement post!',
+ 'message_warning_hint' => 'Having a message increases social engagement, resulting in a better visibility for your podcast.',
+ 'message_warning_submit' => 'Publish anyway',
+ ],
+ 'publication_status_banner' => [
+ 'draft_mode' => 'draft mode',
+ 'not_published' => 'This podcast is not yet published.',
+ 'scheduled' => 'This podcast is scheduled for publication on {publication_date}.',
+ ],
'delete_form' => [
'disclaimer' =>
"Deleting the podcast will delete all episodes, media files, posts and analytics associated with it. This action is irreversible, you will not be able to retrieve them afterwards.",
diff --git a/modules/Admin/Language/nn-NO/PodcastImport.php b/modules/Admin/Language/nn-NO/PodcastImport.php
index 9fb36b11..2ef0f072 100644
--- a/modules/Admin/Language/nn-NO/PodcastImport.php
+++ b/modules/Admin/Language/nn-NO/PodcastImport.php
@@ -10,7 +10,7 @@ declare(strict_types=1);
return [
'warning' =>
- 'Dette kan ta lang tid.
Denne versjonen syner ikkje framgangen medan importen går, så du vil ikkje sjå noko før han er ferdig.
Viss du får feil med tidsavbrot, aukar du `max_execution_time`-verdien.',
+ 'This procedure may take a long time. As the current version does not show any progress while it runs, you will not see anything updated until it is done. In case of timeout error, increase `max_execution_time` value.',
'old_podcast_section_title' => 'Podkast å importera',
'old_podcast_section_subtitle' =>
'Syt for at du har rettane til podkasten før du importerer han. Å kopiera og kringkasta ein podkast utan løyve er ulovleg og straffbart.',
diff --git a/modules/Admin/Language/nn-NO/PodcastNavigation.php b/modules/Admin/Language/nn-NO/PodcastNavigation.php
index 29d612f5..cf628d0e 100644
--- a/modules/Admin/Language/nn-NO/PodcastNavigation.php
+++ b/modules/Admin/Language/nn-NO/PodcastNavigation.php
@@ -17,7 +17,6 @@ return [
'episodes' => 'Episodar',
'episode-list' => 'Alle episodane',
'episode-create' => 'Ny episode',
- 'episode-deleted' => 'Recycle bin',
'analytics' => 'Analysar',
'podcast-analytics' => 'Oversikt over publikum',
'podcast-analytics-webpages' => 'Nettsidevisingar',
diff --git a/modules/Admin/Language/oc/Breadcrumb.php b/modules/Admin/Language/oc/Breadcrumb.php
index 69915453..d9400ca7 100644
--- a/modules/Admin/Language/oc/Breadcrumb.php
+++ b/modules/Admin/Language/oc/Breadcrumb.php
@@ -26,8 +26,6 @@ return [
'publish-edit' => 'edit publication',
'unpublish' => 'unpublish',
'delete' => 'delete',
- 'deleted' => 'deleted',
- 'delete-permanently' => 'delete permanently',
'fediverse' => 'fediverse',
'block-lists' => 'block lists',
'users' => 'users',
diff --git a/modules/Admin/Language/oc/Charts.php b/modules/Admin/Language/oc/Charts.php
index d9a75a1d..4b33530e 100644
--- a/modules/Admin/Language/oc/Charts.php
+++ b/modules/Admin/Language/oc/Charts.php
@@ -35,4 +35,6 @@ return [
'by_weekday' => 'By week day (for the past 60 days)',
'by_hour' => 'By time of day (for the past 60 days)',
'podcast_by_bandwidth' => 'Daily used bandwidth (in MB)',
+ 'total_storage_by_month' => 'Monthly storage (in MB)',
+ 'total_bandwidth_by_month' => 'Monthly used bandwidth (in MB)',
];
diff --git a/modules/Admin/Language/oc/Common.php b/modules/Admin/Language/oc/Common.php
index be498dac..596c8bcd 100644
--- a/modules/Admin/Language/oc/Common.php
+++ b/modules/Admin/Language/oc/Common.php
@@ -47,4 +47,5 @@ return [
],
'size_limit' => 'Size limit: {0}.',
'choose_interact' => 'Choose how to interact',
+ 'view' => 'View',
];
diff --git a/modules/Admin/Language/oc/Dashboard.php b/modules/Admin/Language/oc/Dashboard.php
index 7f28d24d..881073fd 100644
--- a/modules/Admin/Language/oc/Dashboard.php
+++ b/modules/Admin/Language/oc/Dashboard.php
@@ -11,4 +11,18 @@ declare(strict_types=1);
return [
'home' => 'Admin dashboard',
'welcome_message' => 'Welcome to the admin area!',
+ 'podcasts' => [
+ 'title' => 'Podcasts',
+ 'not_found' => 'No published podcast',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'episodes' => [
+ 'title' => 'Episodes',
+ 'not_found' => 'No published episode',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'storage' => [
+ 'title' => 'Storage',
+ 'subtitle' => '{totalUploaded} out of {totalStorage}',
+ ],
];
diff --git a/modules/Admin/Language/oc/Episode.php b/modules/Admin/Language/oc/Episode.php
index e82ff8ca..539f6b89 100644
--- a/modules/Admin/Language/oc/Episode.php
+++ b/modules/Admin/Language/oc/Episode.php
@@ -34,9 +34,11 @@ return [
'create' => 'Add an episode',
'publication_status' => [
'published' => 'Published',
+ 'with_podcast' => 'Published',
'scheduled' => 'Scheduled',
'not_published' => 'Not published',
],
+ 'with_podcast_hint' => 'To be published at the same time as the podcast',
'list' => [
'search' => [
'placeholder' => 'Search for an episode',
@@ -55,8 +57,15 @@ return [
'messages' => [
'createSuccess' => 'Episode has been successfully created!',
'editSuccess' => 'Episode has been successfully updated!',
+ 'publishSuccess' => '{publication_status, select,
+ published {Episode successfully published!}
+ scheduled {Episode publication successfully scheduled!}
+ with_podcast {This episode will be published at the same time as the podcast.}
+ other {This episode is not published.}
+ }',
'publishCancelSuccess' => 'Episode publication successfully cancelled!',
'unpublishBeforeDeleteTip' => 'You must unpublish the episode before deleting it.',
+ 'scheduleDateError' => 'Schedule date must be set!',
'deletePublishedEpisodeError' => 'Please unpublish the episode before deleting it.',
'deleteSuccess' => 'Episode successfully deleted!',
'deleteError' => 'Failed to delete episode {type, select,
@@ -138,9 +147,9 @@ return [
'If you need RSS tags that Castopod does not handle, set them here.',
'custom_rss' => 'Custom RSS tags for the episode',
'custom_rss_hint' => 'This will be injected within the ❬item❭ tag.',
- 'block' => 'Episode should be hidden from all platforms',
+ 'block' => 'Episode should be hidden from public catalogues',
'block_hint' =>
- 'The episode show or hide post. If you want this episode removed from the Apple directory, toggle this on.',
+ 'The episode show or hide status: toggling this on prevents the episode from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'submit_create' => 'Create episode',
'submit_edit' => 'Save episode',
],
@@ -154,6 +163,7 @@ return [
'publication_method' => [
'now' => 'Now',
'schedule' => 'Schedule',
+ 'with_podcast' => 'Publish alongside podcast',
],
'scheduled_publication_date' => 'Scheduled publication date',
'scheduled_publication_date_clear' => 'Clear publication date',
diff --git a/modules/Admin/Language/oc/Podcast.php b/modules/Admin/Language/oc/Podcast.php
index 2561b876..19a022b5 100644
--- a/modules/Admin/Language/oc/Podcast.php
+++ b/modules/Admin/Language/oc/Podcast.php
@@ -16,14 +16,17 @@ return [
'new_episode' => 'New Episode',
'view' => 'View podcast',
'edit' => 'Edit podcast',
+ 'publish' => 'Publish podcast',
+ 'publish_edit' => 'Edit publication',
'delete' => 'Delete podcast',
'see_episodes' => 'See episodes',
'see_contributors' => 'See contributors',
'go_to_page' => 'Go to page',
'latest_episodes' => 'Latest episodes',
'see_all_episodes' => 'See all episodes',
+ 'draft' => 'Draft',
'messages' => [
- 'createSuccess' => 'Podcast has been successfully created!',
+ 'createSuccess' => 'Podcast successfully created!',
'editSuccess' => 'Podcast has been successfully updated!',
'importSuccess' => 'Podcast has been successfully imported!',
'deleteSuccess' => 'Podcast @{podcast_handle} successfully deleted!',
@@ -46,6 +49,10 @@ return [
} added to the podcast!',
'podcastFeedUpToDate' => 'Podcast is already up to date.',
'podcastNotImported' => 'Podcast could not be updated as it was not imported.',
+ 'publishError' => 'This podcast is either already published or scheduled for publication.',
+ 'publishEditError' => 'This podcast is not scheduled for publication.',
+ 'publishCancelSuccess' => 'Podcast publication successfully cancelled!',
+ 'scheduleDateError' => 'Schedule date must be set!',
],
'form' => [
'identity_section_title' => 'Podcast identity',
@@ -121,7 +128,9 @@ return [
'partner_link_url_hint' => 'The generic partner link address',
'partner_image_url_hint' => 'The generic partner image address',
'status_section_title' => 'Status',
- 'block' => 'Podcast should be hidden from all platforms',
+ 'block' => 'Podcast should be hidden from public catalogues',
+ 'block_hint' =>
+ 'The podcast show or hide status: toggling this on prevents the entire podcast from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'complete' => 'Podcast will not be having new episodes',
'lock' => 'Prevent podcast from being copied',
'lock_hint' =>
@@ -242,6 +251,32 @@ return [
'film_reviews' => 'Film Reviews',
'tv_reviews' => 'TV Reviews',
],
+ 'publish_form' => [
+ 'back_to_podcast_dashboard' => 'Back to podcast dashboard',
+ 'post' => 'Your announcement post',
+ 'post_hint' =>
+ "Write a message to announce the publication of your podcast. The message will be featured in your podcast's homepage.",
+ 'message_placeholder' => 'Write your message…',
+ 'submit' => 'Publish',
+ 'publication_date' => 'Publication date',
+ 'publication_method' => [
+ 'now' => 'Now',
+ 'schedule' => 'Schedule',
+ ],
+ 'scheduled_publication_date' => 'Scheduled publication date',
+ 'scheduled_publication_date_hint' =>
+ 'You can schedule the podcast release by setting a future publication date. This field must be formatted as YYYY-MM-DD HH:mm',
+ 'submit_edit' => 'Edit publication',
+ 'cancel_publication' => 'Cancel publication',
+ 'message_warning' => 'You did not write a message for your announcement post!',
+ 'message_warning_hint' => 'Having a message increases social engagement, resulting in a better visibility for your podcast.',
+ 'message_warning_submit' => 'Publish anyway',
+ ],
+ 'publication_status_banner' => [
+ 'draft_mode' => 'draft mode',
+ 'not_published' => 'This podcast is not yet published.',
+ 'scheduled' => 'This podcast is scheduled for publication on {publication_date}.',
+ ],
'delete_form' => [
'disclaimer' =>
"Deleting the podcast will delete all episodes, media files, posts and analytics associated with it. This action is irreversible, you will not be able to retrieve them afterwards.",
diff --git a/modules/Admin/Language/oc/PodcastImport.php b/modules/Admin/Language/oc/PodcastImport.php
index e9cfc1c4..7c3ef67d 100644
--- a/modules/Admin/Language/oc/PodcastImport.php
+++ b/modules/Admin/Language/oc/PodcastImport.php
@@ -10,7 +10,7 @@ declare(strict_types=1);
return [
'warning' =>
- 'This procedure may take a long time.
As the current version does not show any progress while it runs, you will not see anything updated until it is done.
In case of timeout error, increase `max_execution_time` value.',
+ 'This procedure may take a long time. As the current version does not show any progress while it runs, you will not see anything updated until it is done. In case of timeout error, increase `max_execution_time` value.',
'old_podcast_section_title' => 'The podcast to import',
'old_podcast_section_subtitle' =>
'Make sure you own the rights for this podcast before importing it. Copying and broadcasting a podcast without the proper rights is piracy and is liable to prosecution.',
diff --git a/modules/Admin/Language/oc/PodcastNavigation.php b/modules/Admin/Language/oc/PodcastNavigation.php
index f9a75b1a..b6195731 100644
--- a/modules/Admin/Language/oc/PodcastNavigation.php
+++ b/modules/Admin/Language/oc/PodcastNavigation.php
@@ -17,7 +17,6 @@ return [
'episodes' => 'Episodes',
'episode-list' => 'All episodes',
'episode-create' => 'New episode',
- 'episode-deleted' => 'Recycle bin',
'analytics' => 'Analytics',
'podcast-analytics' => 'Audience overview',
'podcast-analytics-webpages' => 'Web pages visits',
diff --git a/modules/Admin/Language/pl/Breadcrumb.php b/modules/Admin/Language/pl/Breadcrumb.php
index f7ced277..6ad15119 100644
--- a/modules/Admin/Language/pl/Breadcrumb.php
+++ b/modules/Admin/Language/pl/Breadcrumb.php
@@ -26,8 +26,6 @@ return [
'publish-edit' => 'edytuj publikację',
'unpublish' => 'cofnij publikację',
'delete' => 'usuń',
- 'deleted' => 'deleted',
- 'delete-permanently' => 'delete permanently',
'fediverse' => 'fediverse',
'block-lists' => 'listy blokowanych',
'users' => 'użytkownicy',
diff --git a/modules/Admin/Language/pl/Charts.php b/modules/Admin/Language/pl/Charts.php
index bdcdcbba..32eb4e20 100644
--- a/modules/Admin/Language/pl/Charts.php
+++ b/modules/Admin/Language/pl/Charts.php
@@ -35,4 +35,6 @@ return [
'by_weekday' => 'Według dnia tygodnia (dla minionych 60 dni)',
'by_hour' => 'Według pory dnia (dla minionych 60 dni)',
'podcast_by_bandwidth' => 'Dzienna przepustowość (w MB)',
+ 'total_storage_by_month' => 'Monthly storage (in MB)',
+ 'total_bandwidth_by_month' => 'Monthly used bandwidth (in MB)',
];
diff --git a/modules/Admin/Language/pl/Common.php b/modules/Admin/Language/pl/Common.php
index 00e9c9f2..a2566c26 100644
--- a/modules/Admin/Language/pl/Common.php
+++ b/modules/Admin/Language/pl/Common.php
@@ -47,4 +47,5 @@ return [
],
'size_limit' => 'Limit rozmiaru: {0}.',
'choose_interact' => 'Wybierz sposób interakcji',
+ 'view' => 'View',
];
diff --git a/modules/Admin/Language/pl/Dashboard.php b/modules/Admin/Language/pl/Dashboard.php
index 9c9a1268..7e2d2e07 100644
--- a/modules/Admin/Language/pl/Dashboard.php
+++ b/modules/Admin/Language/pl/Dashboard.php
@@ -11,4 +11,18 @@ declare(strict_types=1);
return [
'home' => 'Pulpit administratora',
'welcome_message' => 'Witamy w panelu administracyjnym!',
+ 'podcasts' => [
+ 'title' => 'Podcasts',
+ 'not_found' => 'No published podcast',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'episodes' => [
+ 'title' => 'Episodes',
+ 'not_found' => 'No published episode',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'storage' => [
+ 'title' => 'Storage',
+ 'subtitle' => '{totalUploaded} out of {totalStorage}',
+ ],
];
diff --git a/modules/Admin/Language/pl/Episode.php b/modules/Admin/Language/pl/Episode.php
index 5cb039d9..f874e9fe 100644
--- a/modules/Admin/Language/pl/Episode.php
+++ b/modules/Admin/Language/pl/Episode.php
@@ -35,9 +35,11 @@ return [
'create' => 'Dodaj odcinek',
'publication_status' => [
'published' => 'Opublikowany',
+ 'with_podcast' => 'Published',
'scheduled' => 'Zaplanowany',
'not_published' => 'Nieopublikowany',
],
+ 'with_podcast_hint' => 'To be published at the same time as the podcast',
'list' => [
'search' => [
'placeholder' => 'Search for an episode',
@@ -56,8 +58,15 @@ return [
'messages' => [
'createSuccess' => 'Odcinek został pomyślnie utworzony!',
'editSuccess' => 'Odcinek został pomyślnie zaktualizowany!',
+ 'publishSuccess' => '{publication_status, select,
+ published {Episode successfully published!}
+ scheduled {Episode publication successfully scheduled!}
+ with_podcast {This episode will be published at the same time as the podcast.}
+ other {This episode is not published.}
+ }',
'publishCancelSuccess' => 'Episode publication successfully cancelled!',
'unpublishBeforeDeleteTip' => 'You must unpublish the episode before deleting it.',
+ 'scheduleDateError' => 'Schedule date must be set!',
'deletePublishedEpisodeError' => 'Please unpublish the episode before deleting it.',
'deleteSuccess' => 'Episode successfully deleted!',
'deleteError' => 'Failed to delete episode {type, select,
@@ -139,9 +148,9 @@ return [
'Jeśli potrzebujesz tagów RSS, których Castopod nie obsługuje, ustaw je tutaj.',
'custom_rss' => 'Własne tagi RSS dla odcinka',
'custom_rss_hint' => 'Zostaną wstawione w tagu ❬item❭.',
- 'block' => 'Odcinek powinien być ukryty na wszystkich platformach',
+ 'block' => 'Episode should be hidden from public catalogues',
'block_hint' =>
- 'Pokaż lub ukryj post odcinka. Jeśli chcesz, aby ten odcinek został usunięty z katalogu Apple, włącz to.',
+ 'The episode show or hide status: toggling this on prevents the episode from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'submit_create' => 'Stwórz odcinek',
'submit_edit' => 'Zapisz odcinek',
],
@@ -155,6 +164,7 @@ return [
'publication_method' => [
'now' => 'Teraz',
'schedule' => 'Zaplanuj',
+ 'with_podcast' => 'Publish alongside podcast',
],
'scheduled_publication_date' => 'Planowana data publikacji',
'scheduled_publication_date_clear' => 'Wyczyść datę publikacji',
diff --git a/modules/Admin/Language/pl/Podcast.php b/modules/Admin/Language/pl/Podcast.php
index 2902375f..2b6ed3f5 100644
--- a/modules/Admin/Language/pl/Podcast.php
+++ b/modules/Admin/Language/pl/Podcast.php
@@ -16,14 +16,17 @@ return [
'new_episode' => 'Nowy Odcinek',
'view' => 'Wyświetl podcast',
'edit' => 'Edytuj podcast',
+ 'publish' => 'Publish podcast',
+ 'publish_edit' => 'Edit publication',
'delete' => 'Usuń podcast',
'see_episodes' => 'Zobacz odcinki',
'see_contributors' => 'Zobacz kontrybutorów',
'go_to_page' => 'Idź do strony',
'latest_episodes' => 'Najnowsze odcinki',
'see_all_episodes' => 'Zobacz wszystkie odcinki',
+ 'draft' => 'Draft',
'messages' => [
- 'createSuccess' => 'Podcast został pomyślnie utworzony!',
+ 'createSuccess' => 'Podcast successfully created!',
'editSuccess' => 'Podcast został pomyślnie zaktualizowany!',
'importSuccess' => 'Podcast został pomyślnie zaimportowany!',
'deleteSuccess' => 'Podcast @{podcast_handle} successfully deleted!',
@@ -46,6 +49,10 @@ return [
} added to the podcast!',
'podcastFeedUpToDate' => 'Podcast is already up to date.',
'podcastNotImported' => 'Podcast could not be updated as it was not imported.',
+ 'publishError' => 'This podcast is either already published or scheduled for publication.',
+ 'publishEditError' => 'This podcast is not scheduled for publication.',
+ 'publishCancelSuccess' => 'Podcast publication successfully cancelled!',
+ 'scheduleDateError' => 'Schedule date must be set!',
],
'form' => [
'identity_section_title' => 'Tożsamość podcastu',
@@ -121,7 +128,9 @@ return [
'partner_link_url_hint' => 'Ogólny adres linku partnera',
'partner_image_url_hint' => 'Ogólny adres obrazu partnera',
'status_section_title' => 'Status',
- 'block' => 'Podcast powinien być ukryty na wszystkich platformach',
+ 'block' => 'Podcast should be hidden from public catalogues',
+ 'block_hint' =>
+ 'The podcast show or hide status: toggling this on prevents the entire podcast from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'complete' => 'Podcast nie będzie miał nowych odcinków',
'lock' => 'Zapobiegaj kopiowaniu podcastu',
'lock_hint' =>
@@ -242,6 +251,32 @@ return [
'film_reviews' => 'Recenzje filmów',
'tv_reviews' => 'Recenzje telewizyjne',
],
+ 'publish_form' => [
+ 'back_to_podcast_dashboard' => 'Back to podcast dashboard',
+ 'post' => 'Your announcement post',
+ 'post_hint' =>
+ "Write a message to announce the publication of your podcast. The message will be featured in your podcast's homepage.",
+ 'message_placeholder' => 'Write your message…',
+ 'submit' => 'Publish',
+ 'publication_date' => 'Publication date',
+ 'publication_method' => [
+ 'now' => 'Now',
+ 'schedule' => 'Schedule',
+ ],
+ 'scheduled_publication_date' => 'Scheduled publication date',
+ 'scheduled_publication_date_hint' =>
+ 'You can schedule the podcast release by setting a future publication date. This field must be formatted as YYYY-MM-DD HH:mm',
+ 'submit_edit' => 'Edit publication',
+ 'cancel_publication' => 'Cancel publication',
+ 'message_warning' => 'You did not write a message for your announcement post!',
+ 'message_warning_hint' => 'Having a message increases social engagement, resulting in a better visibility for your podcast.',
+ 'message_warning_submit' => 'Publish anyway',
+ ],
+ 'publication_status_banner' => [
+ 'draft_mode' => 'draft mode',
+ 'not_published' => 'This podcast is not yet published.',
+ 'scheduled' => 'This podcast is scheduled for publication on {publication_date}.',
+ ],
'delete_form' => [
'disclaimer' =>
"Deleting the podcast will delete all episodes, media files, posts and analytics associated with it. This action is irreversible, you will not be able to retrieve them afterwards.",
diff --git a/modules/Admin/Language/pl/PodcastImport.php b/modules/Admin/Language/pl/PodcastImport.php
index 468d8447..a68c6d0a 100644
--- a/modules/Admin/Language/pl/PodcastImport.php
+++ b/modules/Admin/Language/pl/PodcastImport.php
@@ -10,7 +10,7 @@ declare(strict_types=1);
return [
'warning' =>
- 'Ta procedura może zająć dużo czasu.
Ponieważ bieżąca wersja nie pokazuje żadnego postępu podczas działania, nie zobaczysz żadnych aktualizacji dopóki nie zostanie wykonana.
W przypadku błędu przekroczenia limitu czasu, zwiększ wartość `max_execution_time`.',
+ 'This procedure may take a long time. As the current version does not show any progress while it runs, you will not see anything updated until it is done. In case of timeout error, increase `max_execution_time` value.',
'old_podcast_section_title' => 'Podcast do zaimportowania',
'old_podcast_section_subtitle' =>
'Upewnij się, że masz prawa do tego podcastu zanim go zaimportujesz. Kopiowanie i nadawanie podcastu bez odpowiednich praw jest piractwem i podlega ściganiu.',
diff --git a/modules/Admin/Language/pl/PodcastNavigation.php b/modules/Admin/Language/pl/PodcastNavigation.php
index d643e2c3..38b73ffb 100644
--- a/modules/Admin/Language/pl/PodcastNavigation.php
+++ b/modules/Admin/Language/pl/PodcastNavigation.php
@@ -17,7 +17,6 @@ return [
'episodes' => 'Odcinki',
'episode-list' => 'Wszystkie odcinki',
'episode-create' => 'Nowy odcinek',
- 'episode-deleted' => 'Recycle bin',
'analytics' => 'Analityka',
'podcast-analytics' => 'Przegląd odbiorców',
'podcast-analytics-webpages' => 'Odwiedziny stron internetowych',
diff --git a/modules/Admin/Language/pt-BR/Breadcrumb.php b/modules/Admin/Language/pt-BR/Breadcrumb.php
index e8474832..ea0d019c 100644
--- a/modules/Admin/Language/pt-BR/Breadcrumb.php
+++ b/modules/Admin/Language/pt-BR/Breadcrumb.php
@@ -26,8 +26,6 @@ return [
'publish-edit' => 'editar publicação',
'unpublish' => 'despublicar',
'delete' => 'excluir',
- 'deleted' => 'excluído',
- 'delete-permanently' => 'excluir permanentemente',
'fediverse' => 'fediverso',
'block-lists' => 'listas de bloqueio',
'users' => 'usuários',
diff --git a/modules/Admin/Language/pt-BR/Charts.php b/modules/Admin/Language/pt-BR/Charts.php
index 864b0121..ff2e91d1 100644
--- a/modules/Admin/Language/pt-BR/Charts.php
+++ b/modules/Admin/Language/pt-BR/Charts.php
@@ -35,4 +35,6 @@ return [
'by_weekday' => 'Por dia da semana (para os últimos 60 dias)',
'by_hour' => 'Por horário do dia (para os últimos 60 dias)',
'podcast_by_bandwidth' => 'Largura de banda usada diária (em MB)',
+ 'total_storage_by_month' => 'Armazenamento mensal (em MB)',
+ 'total_bandwidth_by_month' => 'Largura de banda usada mensalmente (em MB)',
];
diff --git a/modules/Admin/Language/pt-BR/Common.php b/modules/Admin/Language/pt-BR/Common.php
index 82cb6180..c323eef3 100644
--- a/modules/Admin/Language/pt-BR/Common.php
+++ b/modules/Admin/Language/pt-BR/Common.php
@@ -47,4 +47,5 @@ return [
],
'size_limit' => 'Limite de tamanho: {0}.',
'choose_interact' => 'Escolha como interagir',
+ 'view' => 'Visualizar',
];
diff --git a/modules/Admin/Language/pt-BR/Dashboard.php b/modules/Admin/Language/pt-BR/Dashboard.php
index 6625b47d..0ce3a157 100644
--- a/modules/Admin/Language/pt-BR/Dashboard.php
+++ b/modules/Admin/Language/pt-BR/Dashboard.php
@@ -11,4 +11,18 @@ declare(strict_types=1);
return [
'home' => 'Painel de administração',
'welcome_message' => 'Bem-vindo à área de administração!',
+ 'podcasts' => [
+ 'title' => 'Podcasts',
+ 'not_found' => 'Nenhum podcast publicado',
+ 'last_published' => 'Última publicação em {lastPublicationDate}',
+ ],
+ 'episodes' => [
+ 'title' => 'Episódios',
+ 'not_found' => 'Nenhum episódio publicado',
+ 'last_published' => 'Última publicação em {lastPublicationDate}',
+ ],
+ 'storage' => [
+ 'title' => 'Armazenamento',
+ 'subtitle' => '{totalUploaded} de {totalStorage}',
+ ],
];
diff --git a/modules/Admin/Language/pt-BR/Episode.php b/modules/Admin/Language/pt-BR/Episode.php
index 2c320e07..78eaa948 100644
--- a/modules/Admin/Language/pt-BR/Episode.php
+++ b/modules/Admin/Language/pt-BR/Episode.php
@@ -34,18 +34,20 @@ return [
'create' => 'Adicionar um episódio',
'publication_status' => [
'published' => 'Publicado',
+ 'with_podcast' => 'Publicado',
'scheduled' => 'Programado',
'not_published' => 'Não publicado',
],
+ 'with_podcast_hint' => 'A ser publicado ao mesmo tempo que o podcast',
'list' => [
'search' => [
- 'placeholder' => 'Search for an episode',
- 'clear' => 'Clear search',
- 'submit' => 'Search',
+ 'placeholder' => 'Buscar um episódio',
+ 'clear' => 'Limpar busca',
+ 'submit' => 'Buscar',
],
'number_of_episodes' => '{numberOfEpisodes, plural,
- one {# episode}
- other {# episodes}
+ one {# episódio}
+ other {# episódios}
}',
'episode' => 'Episódio',
'visibility' => 'Visibilidade',
@@ -55,8 +57,15 @@ return [
'messages' => [
'createSuccess' => 'Episódio foi criado com sucesso!',
'editSuccess' => 'Episódio foi atualizado com sucesso!',
+ 'publishSuccess' => '{publication_status, select,
+ published {Episódio publicado com sucesso!}
+ scheduled {Publicação de episódios agendada com sucesso!}
+ with_podcast {Este episódio será publicado ao mesmo tempo que o podcast.}
+ other {Este episódio não foi publicado.}
+ }',
'publishCancelSuccess' => 'Publicação do episódio cancelada!',
'unpublishBeforeDeleteTip' => 'Você deve despublicar o episódio antes de excluí-lo.',
+ 'scheduleDateError' => 'Data de agendamento deve ser definida!',
'deletePublishedEpisodeError' => 'Por favor, despublique o episódio antes de excluí-lo.',
'deleteSuccess' => 'Episódio excluído com sucesso!',
'deleteError' => 'Falha ao excluir o episódio {type, select,
@@ -66,13 +75,13 @@ return [
audio {áudio}
other {mídia}
}.',
- 'deleteFileError' => 'Failed to delete {type, select,
- transcript {transcript}
- chapters {chapters}
- image {cover}
- audio {audio}
- other {media}
- } file {file_path}. You may manually remove it from your disk.',
+ 'deleteFileError' => 'Falha ao excluir o arquivo de {type, select,
+ transcript {transcrição}
+ chapters {capítulos}
+ image {capa}
+ audio {áudio}
+ other {mídia}
+ } {file_path}. Você pode removê-lo manualmente do seu disco.',
'sameSlugError' => 'Um episódio com o slug escolhido já existe.',
],
'form' => [
@@ -84,7 +93,7 @@ return [
'cover' => 'Capa de episódio',
'cover_hint' =>
'Se você não definir uma capa, a capa do podcast será usada no lugar.',
- 'cover_size_hint' => 'Cover must be squared and at least 1400px wide and tall.',
+ 'cover_size_hint' => 'A capa deve ser quadrada e ter pelo menos 1400px de largura e altura.',
'title' => 'Título',
'title_hint' =>
'Deve conter um nome de episódio claro e conciso. Não especifique o número de episódio ou de temporada aqui.',
@@ -138,9 +147,9 @@ return [
'Se você precisa de tags RSS que Castopod não lida, defina-as aqui.',
'custom_rss' => 'Tags RSS personalizadas para o episódio',
'custom_rss_hint' => 'Isso será injetado dentro da tag ❬item❭.',
- 'block' => 'O episódio deve ser ocultado de todas as plataformas',
+ 'block' => 'O episódio deve ser ocultado dos catálogos públicos',
'block_hint' =>
- 'O episódio mostra ou oculta a publicação. Se você quiser que este episódio seja removido do diretório Apple, ative esta opção.',
+ 'O status do episódio: ativar isso impede que o episódio apareça em Apple Podcasts, Google Podcasts e qualquer aplicativo de terceiros que extraia programas desses diretórios. (Não garantido)',
'submit_create' => 'Criar episódio',
'submit_edit' => 'Salvar episódio',
],
@@ -154,6 +163,7 @@ return [
'publication_method' => [
'now' => 'Agora',
'schedule' => 'Programar',
+ 'with_podcast' => 'Publicar juntamente com o podcast',
],
'scheduled_publication_date' => 'Data de publicação programada',
'scheduled_publication_date_clear' => 'Limpar data de publicação',
diff --git a/modules/Admin/Language/pt-BR/Person.php b/modules/Admin/Language/pt-BR/Person.php
index fc48401d..293c37d2 100644
--- a/modules/Admin/Language/pt-BR/Person.php
+++ b/modules/Admin/Language/pt-BR/Person.php
@@ -24,7 +24,7 @@ return [
'form' => [
'avatar' => 'Avatar',
'avatar_size_hint' =>
- 'Avatar must be squared and at least 400px wide and tall.',
+ 'Avatar deve ser quadrado e ter pelo menos 400px de largura e altura.',
'full_name' => 'Nome completo',
'full_name_hint' => 'Este é o nome completo ou apelido da pessoa.',
'unique_name' => 'Nome único',
diff --git a/modules/Admin/Language/pt-BR/Podcast.php b/modules/Admin/Language/pt-BR/Podcast.php
index e14ebf76..e0815d50 100644
--- a/modules/Admin/Language/pt-BR/Podcast.php
+++ b/modules/Admin/Language/pt-BR/Podcast.php
@@ -16,44 +16,51 @@ return [
'new_episode' => 'Novo Episódio',
'view' => 'Ver podcast',
'edit' => 'Editar podcast',
+ 'publish' => 'Publicar podcast',
+ 'publish_edit' => 'Editar publicação',
'delete' => 'Excluir podcast',
'see_episodes' => 'Ver episódios',
'see_contributors' => 'Ver contribuidores',
'go_to_page' => 'Ir para a página',
'latest_episodes' => 'Últimos episódios',
'see_all_episodes' => 'Ver todos os episódios',
+ 'draft' => 'Rascunho',
'messages' => [
- 'createSuccess' => 'Podcast foi criado com sucesso!',
+ 'createSuccess' => 'Podcast criado com sucesso!',
'editSuccess' => 'Podcast foi atualizado com sucesso!',
'importSuccess' => 'Podcast foi importado com sucesso!',
- 'deleteSuccess' => 'Podcast @{podcast_handle} successfully deleted!',
- 'deletePodcastMediaError' => 'Failed to delete podcast {type, select,
- cover {cover}
- banner {banner}
- other {media}
- }.',
- 'deleteEpisodeMediaError' => 'Failed to delete podcast episode {episode_slug} {type, select,
- transcript {transcript}
- chapters {chapters}
- image {cover}
- audio {audio}
- other {media}
- }.',
- 'deletePodcastMediaFolderError' => 'Failed to delete podcast media folder {folder_path}. You may manually remove it from your disk.',
- 'podcastFeedUpdateSuccess' => 'Successful update: {number_of_new_episodes, plural,
- one {# episode was}
- other {# episodes were}
- } added to the podcast!',
- 'podcastFeedUpToDate' => 'Podcast is already up to date.',
- 'podcastNotImported' => 'Podcast could not be updated as it was not imported.',
+ 'deleteSuccess' => 'Podcast @{podcast_handle} excluído com sucesso!',
+ 'deletePodcastMediaError' => 'Falha ao excluir {type, select,
+ cover {a capa}
+ banner {o banner}
+ other {a mídia}
+ } do podcast.',
+ 'deleteEpisodeMediaError' => 'Falha ao excluir {type, select,
+ transcript {a transcrição}
+ chapters {os capítulos}
+ image {a capa}
+ audio {o áudio}
+ other {a mídia}
+ } do episódio de podcast {episode_slug}.',
+ 'deletePodcastMediaFolderError' => 'Falha ao excluir a pasta de mídia de podcast {folder_path}. Você pode removê-la manualmente de seu disco.',
+ 'podcastFeedUpdateSuccess' => 'Atualização bem sucedida: {number_of_new_episodes, plural,
+ one {# episódio foi adicionado}
+ other {# episódios foram adicionados}
+ } ao podcast!',
+ 'podcastFeedUpToDate' => 'O Podcast já está atualizado.',
+ 'podcastNotImported' => 'O Podcast não pôde ser atualizado pois não foi importado.',
+ 'publishError' => 'Este podcast já está publicado ou agendado para publicação.',
+ 'publishEditError' => 'Este podcast não está agendado para publicação.',
+ 'publishCancelSuccess' => 'Publicação do Podcast cancelada com sucesso!',
+ 'scheduleDateError' => 'Data de agendamento deve ser definida!',
],
'form' => [
'identity_section_title' => 'Identidade do podcast',
'identity_section_subtitle' => 'Esses campos permitem que você seja notado.',
'cover' => 'Capa do podcast',
- 'cover_size_hint' => 'Cover must be squared and at least 1400px wide and tall.',
+ 'cover_size_hint' => 'A capa deve ser quadrada e ter pelo menos 1400px de largura e altura.',
'banner' => 'Banner do podcast',
- 'banner_size_hint' => 'Banner must have a 3:1 ratio and be at least 1500px wide.',
+ 'banner_size_hint' => 'Banner deve ter uma proporção 3:1 e ter ao menos 1500px de largura.',
'banner_delete' => 'Excluir banner do podcast',
'title' => 'Título',
'handle' => 'Identificador',
@@ -110,9 +117,9 @@ return [
'custom_rss_hint' => 'Isto será injetado dentro da tag ❬channel❭.',
'new_feed_url' => 'Nova URL de feed',
'new_feed_url_hint' => 'Use este campo ao mover este podcast para outro domínio ou alterar hosts. Por padrão, este campo é preenchido com a URL do feed RSS atual se o podcast for importado.',
- 'old_feed_url' => 'Old feed URL',
- 'update_feed' => 'Update feed',
- 'update_feed_tip' => 'Import this podcast\'s latest episodes',
+ 'old_feed_url' => 'URL de feed antigo',
+ 'update_feed' => 'Atualizar feed',
+ 'update_feed_tip' => 'Importar os últimos episódios deste podcast',
'partnership' => 'Parceria',
'partner_id' => 'ID',
'partner_link_url' => 'URL do link',
@@ -121,7 +128,9 @@ return [
'partner_link_url_hint' => 'O endereço genérico de link do parceiro',
'partner_image_url_hint' => 'O endereço genérico da imagem de parceiro',
'status_section_title' => 'Status',
- 'block' => 'Podcast deve ser ocultado de todas as plataformas',
+ 'block' => 'O podcast deve ser ocultado dos catálogos públicos',
+ 'block_hint' =>
+ 'O status do podcast: ativar isso impede que o podcast inteiro apareça em Apple Podcasts, Google Podcasts e qualquer aplicativo de terceiros que extraia programas desses diretórios. (Não garantido)',
'complete' => 'Podcast não terá novos episódios',
'lock' => 'Impedir que o podcast seja copiado',
'lock_hint' =>
@@ -242,11 +251,37 @@ return [
'film_reviews' => 'Avaliações de Filmes',
'tv_reviews' => 'Avaliações de TV',
],
+ 'publish_form' => [
+ 'back_to_podcast_dashboard' => 'Voltar ao painel do podcast',
+ 'post' => 'Sua mensagem de publicação',
+ 'post_hint' =>
+ "Escreva uma mensagem para anunciar a publicação do seu podcast. A mensagem será destacada na página inicial do seu podcast.",
+ 'message_placeholder' => 'Escreva a sua mensagem…',
+ 'submit' => 'Publicar',
+ 'publication_date' => 'Data de publicação',
+ 'publication_method' => [
+ 'now' => 'Agora',
+ 'schedule' => 'Programar',
+ ],
+ 'scheduled_publication_date' => 'Data de publicação programada',
+ 'scheduled_publication_date_hint' =>
+ 'Você pode agendar a liberação do podcast definindo uma data de publicação futura. Este campo deve ser formatado como YYYY-MM-DD HH:mm',
+ 'submit_edit' => 'Editar publicação',
+ 'cancel_publication' => 'Cancelar publicação',
+ 'message_warning' => 'Você não escreveu uma mensagem para o anúncio do episódio!',
+ 'message_warning_hint' => 'Ter uma mensagem aumenta o engajamento social, resultando em uma melhor visibilidade do seu podcast.',
+ 'message_warning_submit' => 'Publicar mesmo assim',
+ ],
+ 'publication_status_banner' => [
+ 'draft_mode' => 'modo rascunho',
+ 'not_published' => 'Este podcast ainda não foi publicado.',
+ 'scheduled' => 'Este podcast está programado para publicação em {publication_date}.',
+ ],
'delete_form' => [
'disclaimer' =>
- "Deleting the podcast will delete all episodes, media files, posts and analytics associated with it. This action is irreversible, you will not be able to retrieve them afterwards.",
- 'understand' => 'I understand, I want the podcast to be permanently deleted',
- 'submit' => 'Delete',
+ "Excluir o podcast irá excluir todos os episódios, arquivos de mídia, publicações e estatísticas associados a ele. Essa ação é irreversível, você não será capaz de recuperá-la depois.",
+ 'understand' => 'Eu compreendo, quero que o podcast seja permanentemente excluído',
+ 'submit' => 'Excluir',
],
'by' => 'Por {publisher}',
'season' => 'Temporada {seasonNumber}',
@@ -256,12 +291,12 @@ return [
'no_episode' => 'Nenhum episódio encontrado!',
'follow' => 'Seguir',
'followers' => '{numberOfFollowers, plural,
- one {# follower}
- other {# followers}
+ one {# seguidor}
+ other {# seguidores}
}',
'posts' => '{numberOfPosts, plural,
- one {# post}
- other {# posts}
+ one {# publicação}
+ other {# publicações}
}',
'activity' => 'Atividade',
'episodes' => 'Episódios',
diff --git a/modules/Admin/Language/pt-BR/PodcastImport.php b/modules/Admin/Language/pt-BR/PodcastImport.php
index a4aceeaa..97dd95c2 100644
--- a/modules/Admin/Language/pt-BR/PodcastImport.php
+++ b/modules/Admin/Language/pt-BR/PodcastImport.php
@@ -10,7 +10,7 @@ declare(strict_types=1);
return [
'warning' =>
- 'Este procedimento pode levar muito tempo.
Como a versão atual não mostra nenhum progresso enquanto é executada, você não verá nada atualizado até que seja finalizado.
Em caso de erro de tempo limite, aumente o valor de `max_execution_time`.',
+ 'Este procedimento pode levar muito tempo. Como a versão atual não mostra nenhum progresso durante a execução, você não verá nada atualizado até que seja finalizado. Em caso de erro de tempo limite, aumente o valor de `max_execution_time`.',
'old_podcast_section_title' => 'O podcast para importar',
'old_podcast_section_subtitle' =>
'Certifique-se de possuir os direitos para esse podcast antes de importá-lo. Copiar e transmitir um podcast sem os direitos adequados é uma pirataria e corre o risco de ser processado.',
diff --git a/modules/Admin/Language/pt-BR/PodcastNavigation.php b/modules/Admin/Language/pt-BR/PodcastNavigation.php
index 382033fc..2214743c 100644
--- a/modules/Admin/Language/pt-BR/PodcastNavigation.php
+++ b/modules/Admin/Language/pt-BR/PodcastNavigation.php
@@ -17,7 +17,6 @@ return [
'episodes' => 'Episódios',
'episode-list' => 'Todos os episódios',
'episode-create' => 'Novo episódio',
- 'episode-deleted' => 'Lixeira',
'analytics' => 'Estatísticas',
'podcast-analytics' => 'Visão geral da audiência',
'podcast-analytics-webpages' => 'Visitas às páginas web',
diff --git a/modules/Admin/Language/pt-BR/Settings.php b/modules/Admin/Language/pt-BR/Settings.php
index d4f4f027..23147fee 100644
--- a/modules/Admin/Language/pt-BR/Settings.php
+++ b/modules/Admin/Language/pt-BR/Settings.php
@@ -15,7 +15,7 @@ return [
'site_icon' => 'Ícone do site',
'site_icon_delete' => 'Excluir ícone do site',
'site_icon_hint' => 'Ícones de sites são o que você vê nas abas do seu navegador, barra de favoritos e quando você adiciona um site como um atalho em dispositivos móveis.',
- 'site_icon_helper' => 'Icon must be squared and at least 512px wide and tall.',
+ 'site_icon_helper' => 'O ícone deve ser quadrado e ter pelo menos 512px de largura e altura.',
'site_name' => 'Nome do site',
'site_description' => 'Descrição do site',
'submit' => 'Salvar',
diff --git a/modules/Admin/Language/pt/Breadcrumb.php b/modules/Admin/Language/pt/Breadcrumb.php
index 69915453..d9400ca7 100644
--- a/modules/Admin/Language/pt/Breadcrumb.php
+++ b/modules/Admin/Language/pt/Breadcrumb.php
@@ -26,8 +26,6 @@ return [
'publish-edit' => 'edit publication',
'unpublish' => 'unpublish',
'delete' => 'delete',
- 'deleted' => 'deleted',
- 'delete-permanently' => 'delete permanently',
'fediverse' => 'fediverse',
'block-lists' => 'block lists',
'users' => 'users',
diff --git a/modules/Admin/Language/pt/Charts.php b/modules/Admin/Language/pt/Charts.php
index d9a75a1d..4b33530e 100644
--- a/modules/Admin/Language/pt/Charts.php
+++ b/modules/Admin/Language/pt/Charts.php
@@ -35,4 +35,6 @@ return [
'by_weekday' => 'By week day (for the past 60 days)',
'by_hour' => 'By time of day (for the past 60 days)',
'podcast_by_bandwidth' => 'Daily used bandwidth (in MB)',
+ 'total_storage_by_month' => 'Monthly storage (in MB)',
+ 'total_bandwidth_by_month' => 'Monthly used bandwidth (in MB)',
];
diff --git a/modules/Admin/Language/pt/Common.php b/modules/Admin/Language/pt/Common.php
index be498dac..596c8bcd 100644
--- a/modules/Admin/Language/pt/Common.php
+++ b/modules/Admin/Language/pt/Common.php
@@ -47,4 +47,5 @@ return [
],
'size_limit' => 'Size limit: {0}.',
'choose_interact' => 'Choose how to interact',
+ 'view' => 'View',
];
diff --git a/modules/Admin/Language/pt/Dashboard.php b/modules/Admin/Language/pt/Dashboard.php
index 7f28d24d..881073fd 100644
--- a/modules/Admin/Language/pt/Dashboard.php
+++ b/modules/Admin/Language/pt/Dashboard.php
@@ -11,4 +11,18 @@ declare(strict_types=1);
return [
'home' => 'Admin dashboard',
'welcome_message' => 'Welcome to the admin area!',
+ 'podcasts' => [
+ 'title' => 'Podcasts',
+ 'not_found' => 'No published podcast',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'episodes' => [
+ 'title' => 'Episodes',
+ 'not_found' => 'No published episode',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'storage' => [
+ 'title' => 'Storage',
+ 'subtitle' => '{totalUploaded} out of {totalStorage}',
+ ],
];
diff --git a/modules/Admin/Language/pt/Episode.php b/modules/Admin/Language/pt/Episode.php
index e82ff8ca..539f6b89 100644
--- a/modules/Admin/Language/pt/Episode.php
+++ b/modules/Admin/Language/pt/Episode.php
@@ -34,9 +34,11 @@ return [
'create' => 'Add an episode',
'publication_status' => [
'published' => 'Published',
+ 'with_podcast' => 'Published',
'scheduled' => 'Scheduled',
'not_published' => 'Not published',
],
+ 'with_podcast_hint' => 'To be published at the same time as the podcast',
'list' => [
'search' => [
'placeholder' => 'Search for an episode',
@@ -55,8 +57,15 @@ return [
'messages' => [
'createSuccess' => 'Episode has been successfully created!',
'editSuccess' => 'Episode has been successfully updated!',
+ 'publishSuccess' => '{publication_status, select,
+ published {Episode successfully published!}
+ scheduled {Episode publication successfully scheduled!}
+ with_podcast {This episode will be published at the same time as the podcast.}
+ other {This episode is not published.}
+ }',
'publishCancelSuccess' => 'Episode publication successfully cancelled!',
'unpublishBeforeDeleteTip' => 'You must unpublish the episode before deleting it.',
+ 'scheduleDateError' => 'Schedule date must be set!',
'deletePublishedEpisodeError' => 'Please unpublish the episode before deleting it.',
'deleteSuccess' => 'Episode successfully deleted!',
'deleteError' => 'Failed to delete episode {type, select,
@@ -138,9 +147,9 @@ return [
'If you need RSS tags that Castopod does not handle, set them here.',
'custom_rss' => 'Custom RSS tags for the episode',
'custom_rss_hint' => 'This will be injected within the ❬item❭ tag.',
- 'block' => 'Episode should be hidden from all platforms',
+ 'block' => 'Episode should be hidden from public catalogues',
'block_hint' =>
- 'The episode show or hide post. If you want this episode removed from the Apple directory, toggle this on.',
+ 'The episode show or hide status: toggling this on prevents the episode from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'submit_create' => 'Create episode',
'submit_edit' => 'Save episode',
],
@@ -154,6 +163,7 @@ return [
'publication_method' => [
'now' => 'Now',
'schedule' => 'Schedule',
+ 'with_podcast' => 'Publish alongside podcast',
],
'scheduled_publication_date' => 'Scheduled publication date',
'scheduled_publication_date_clear' => 'Clear publication date',
diff --git a/modules/Admin/Language/pt/Podcast.php b/modules/Admin/Language/pt/Podcast.php
index 2561b876..19a022b5 100644
--- a/modules/Admin/Language/pt/Podcast.php
+++ b/modules/Admin/Language/pt/Podcast.php
@@ -16,14 +16,17 @@ return [
'new_episode' => 'New Episode',
'view' => 'View podcast',
'edit' => 'Edit podcast',
+ 'publish' => 'Publish podcast',
+ 'publish_edit' => 'Edit publication',
'delete' => 'Delete podcast',
'see_episodes' => 'See episodes',
'see_contributors' => 'See contributors',
'go_to_page' => 'Go to page',
'latest_episodes' => 'Latest episodes',
'see_all_episodes' => 'See all episodes',
+ 'draft' => 'Draft',
'messages' => [
- 'createSuccess' => 'Podcast has been successfully created!',
+ 'createSuccess' => 'Podcast successfully created!',
'editSuccess' => 'Podcast has been successfully updated!',
'importSuccess' => 'Podcast has been successfully imported!',
'deleteSuccess' => 'Podcast @{podcast_handle} successfully deleted!',
@@ -46,6 +49,10 @@ return [
} added to the podcast!',
'podcastFeedUpToDate' => 'Podcast is already up to date.',
'podcastNotImported' => 'Podcast could not be updated as it was not imported.',
+ 'publishError' => 'This podcast is either already published or scheduled for publication.',
+ 'publishEditError' => 'This podcast is not scheduled for publication.',
+ 'publishCancelSuccess' => 'Podcast publication successfully cancelled!',
+ 'scheduleDateError' => 'Schedule date must be set!',
],
'form' => [
'identity_section_title' => 'Podcast identity',
@@ -121,7 +128,9 @@ return [
'partner_link_url_hint' => 'The generic partner link address',
'partner_image_url_hint' => 'The generic partner image address',
'status_section_title' => 'Status',
- 'block' => 'Podcast should be hidden from all platforms',
+ 'block' => 'Podcast should be hidden from public catalogues',
+ 'block_hint' =>
+ 'The podcast show or hide status: toggling this on prevents the entire podcast from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'complete' => 'Podcast will not be having new episodes',
'lock' => 'Prevent podcast from being copied',
'lock_hint' =>
@@ -242,6 +251,32 @@ return [
'film_reviews' => 'Film Reviews',
'tv_reviews' => 'TV Reviews',
],
+ 'publish_form' => [
+ 'back_to_podcast_dashboard' => 'Back to podcast dashboard',
+ 'post' => 'Your announcement post',
+ 'post_hint' =>
+ "Write a message to announce the publication of your podcast. The message will be featured in your podcast's homepage.",
+ 'message_placeholder' => 'Write your message…',
+ 'submit' => 'Publish',
+ 'publication_date' => 'Publication date',
+ 'publication_method' => [
+ 'now' => 'Now',
+ 'schedule' => 'Schedule',
+ ],
+ 'scheduled_publication_date' => 'Scheduled publication date',
+ 'scheduled_publication_date_hint' =>
+ 'You can schedule the podcast release by setting a future publication date. This field must be formatted as YYYY-MM-DD HH:mm',
+ 'submit_edit' => 'Edit publication',
+ 'cancel_publication' => 'Cancel publication',
+ 'message_warning' => 'You did not write a message for your announcement post!',
+ 'message_warning_hint' => 'Having a message increases social engagement, resulting in a better visibility for your podcast.',
+ 'message_warning_submit' => 'Publish anyway',
+ ],
+ 'publication_status_banner' => [
+ 'draft_mode' => 'draft mode',
+ 'not_published' => 'This podcast is not yet published.',
+ 'scheduled' => 'This podcast is scheduled for publication on {publication_date}.',
+ ],
'delete_form' => [
'disclaimer' =>
"Deleting the podcast will delete all episodes, media files, posts and analytics associated with it. This action is irreversible, you will not be able to retrieve them afterwards.",
diff --git a/modules/Admin/Language/pt/PodcastImport.php b/modules/Admin/Language/pt/PodcastImport.php
index e9cfc1c4..7c3ef67d 100644
--- a/modules/Admin/Language/pt/PodcastImport.php
+++ b/modules/Admin/Language/pt/PodcastImport.php
@@ -10,7 +10,7 @@ declare(strict_types=1);
return [
'warning' =>
- 'This procedure may take a long time.
As the current version does not show any progress while it runs, you will not see anything updated until it is done.
In case of timeout error, increase `max_execution_time` value.',
+ 'This procedure may take a long time. As the current version does not show any progress while it runs, you will not see anything updated until it is done. In case of timeout error, increase `max_execution_time` value.',
'old_podcast_section_title' => 'The podcast to import',
'old_podcast_section_subtitle' =>
'Make sure you own the rights for this podcast before importing it. Copying and broadcasting a podcast without the proper rights is piracy and is liable to prosecution.',
diff --git a/modules/Admin/Language/pt/PodcastNavigation.php b/modules/Admin/Language/pt/PodcastNavigation.php
index f9a75b1a..b6195731 100644
--- a/modules/Admin/Language/pt/PodcastNavigation.php
+++ b/modules/Admin/Language/pt/PodcastNavigation.php
@@ -17,7 +17,6 @@ return [
'episodes' => 'Episodes',
'episode-list' => 'All episodes',
'episode-create' => 'New episode',
- 'episode-deleted' => 'Recycle bin',
'analytics' => 'Analytics',
'podcast-analytics' => 'Audience overview',
'podcast-analytics-webpages' => 'Web pages visits',
diff --git a/modules/Admin/Language/ru/Breadcrumb.php b/modules/Admin/Language/ru/Breadcrumb.php
index 93dd4625..8f4438ff 100644
--- a/modules/Admin/Language/ru/Breadcrumb.php
+++ b/modules/Admin/Language/ru/Breadcrumb.php
@@ -26,8 +26,6 @@ return [
'publish-edit' => 'редактировать публикацию',
'unpublish' => 'снять с публикации',
'delete' => 'удалить',
- 'deleted' => 'deleted',
- 'delete-permanently' => 'delete permanently',
'fediverse' => 'Федивёрс',
'block-lists' => 'список блокируемых',
'users' => 'пользователи',
diff --git a/modules/Admin/Language/ru/Charts.php b/modules/Admin/Language/ru/Charts.php
index d9a75a1d..4b33530e 100644
--- a/modules/Admin/Language/ru/Charts.php
+++ b/modules/Admin/Language/ru/Charts.php
@@ -35,4 +35,6 @@ return [
'by_weekday' => 'By week day (for the past 60 days)',
'by_hour' => 'By time of day (for the past 60 days)',
'podcast_by_bandwidth' => 'Daily used bandwidth (in MB)',
+ 'total_storage_by_month' => 'Monthly storage (in MB)',
+ 'total_bandwidth_by_month' => 'Monthly used bandwidth (in MB)',
];
diff --git a/modules/Admin/Language/ru/Common.php b/modules/Admin/Language/ru/Common.php
index a0202532..1805eb8f 100644
--- a/modules/Admin/Language/ru/Common.php
+++ b/modules/Admin/Language/ru/Common.php
@@ -47,4 +47,5 @@ return [
],
'size_limit' => 'Size limit: {0}.',
'choose_interact' => 'Выберите как взаимодействовать',
+ 'view' => 'View',
];
diff --git a/modules/Admin/Language/ru/Dashboard.php b/modules/Admin/Language/ru/Dashboard.php
index 102be71d..8542f43e 100644
--- a/modules/Admin/Language/ru/Dashboard.php
+++ b/modules/Admin/Language/ru/Dashboard.php
@@ -11,4 +11,18 @@ declare(strict_types=1);
return [
'home' => 'Панель Администратора',
'welcome_message' => 'Добро пожаловать в панель администрирования!',
+ 'podcasts' => [
+ 'title' => 'Podcasts',
+ 'not_found' => 'No published podcast',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'episodes' => [
+ 'title' => 'Episodes',
+ 'not_found' => 'No published episode',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'storage' => [
+ 'title' => 'Storage',
+ 'subtitle' => '{totalUploaded} out of {totalStorage}',
+ ],
];
diff --git a/modules/Admin/Language/ru/Episode.php b/modules/Admin/Language/ru/Episode.php
index e82ff8ca..539f6b89 100644
--- a/modules/Admin/Language/ru/Episode.php
+++ b/modules/Admin/Language/ru/Episode.php
@@ -34,9 +34,11 @@ return [
'create' => 'Add an episode',
'publication_status' => [
'published' => 'Published',
+ 'with_podcast' => 'Published',
'scheduled' => 'Scheduled',
'not_published' => 'Not published',
],
+ 'with_podcast_hint' => 'To be published at the same time as the podcast',
'list' => [
'search' => [
'placeholder' => 'Search for an episode',
@@ -55,8 +57,15 @@ return [
'messages' => [
'createSuccess' => 'Episode has been successfully created!',
'editSuccess' => 'Episode has been successfully updated!',
+ 'publishSuccess' => '{publication_status, select,
+ published {Episode successfully published!}
+ scheduled {Episode publication successfully scheduled!}
+ with_podcast {This episode will be published at the same time as the podcast.}
+ other {This episode is not published.}
+ }',
'publishCancelSuccess' => 'Episode publication successfully cancelled!',
'unpublishBeforeDeleteTip' => 'You must unpublish the episode before deleting it.',
+ 'scheduleDateError' => 'Schedule date must be set!',
'deletePublishedEpisodeError' => 'Please unpublish the episode before deleting it.',
'deleteSuccess' => 'Episode successfully deleted!',
'deleteError' => 'Failed to delete episode {type, select,
@@ -138,9 +147,9 @@ return [
'If you need RSS tags that Castopod does not handle, set them here.',
'custom_rss' => 'Custom RSS tags for the episode',
'custom_rss_hint' => 'This will be injected within the ❬item❭ tag.',
- 'block' => 'Episode should be hidden from all platforms',
+ 'block' => 'Episode should be hidden from public catalogues',
'block_hint' =>
- 'The episode show or hide post. If you want this episode removed from the Apple directory, toggle this on.',
+ 'The episode show or hide status: toggling this on prevents the episode from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'submit_create' => 'Create episode',
'submit_edit' => 'Save episode',
],
@@ -154,6 +163,7 @@ return [
'publication_method' => [
'now' => 'Now',
'schedule' => 'Schedule',
+ 'with_podcast' => 'Publish alongside podcast',
],
'scheduled_publication_date' => 'Scheduled publication date',
'scheduled_publication_date_clear' => 'Clear publication date',
diff --git a/modules/Admin/Language/ru/Podcast.php b/modules/Admin/Language/ru/Podcast.php
index 2561b876..19a022b5 100644
--- a/modules/Admin/Language/ru/Podcast.php
+++ b/modules/Admin/Language/ru/Podcast.php
@@ -16,14 +16,17 @@ return [
'new_episode' => 'New Episode',
'view' => 'View podcast',
'edit' => 'Edit podcast',
+ 'publish' => 'Publish podcast',
+ 'publish_edit' => 'Edit publication',
'delete' => 'Delete podcast',
'see_episodes' => 'See episodes',
'see_contributors' => 'See contributors',
'go_to_page' => 'Go to page',
'latest_episodes' => 'Latest episodes',
'see_all_episodes' => 'See all episodes',
+ 'draft' => 'Draft',
'messages' => [
- 'createSuccess' => 'Podcast has been successfully created!',
+ 'createSuccess' => 'Podcast successfully created!',
'editSuccess' => 'Podcast has been successfully updated!',
'importSuccess' => 'Podcast has been successfully imported!',
'deleteSuccess' => 'Podcast @{podcast_handle} successfully deleted!',
@@ -46,6 +49,10 @@ return [
} added to the podcast!',
'podcastFeedUpToDate' => 'Podcast is already up to date.',
'podcastNotImported' => 'Podcast could not be updated as it was not imported.',
+ 'publishError' => 'This podcast is either already published or scheduled for publication.',
+ 'publishEditError' => 'This podcast is not scheduled for publication.',
+ 'publishCancelSuccess' => 'Podcast publication successfully cancelled!',
+ 'scheduleDateError' => 'Schedule date must be set!',
],
'form' => [
'identity_section_title' => 'Podcast identity',
@@ -121,7 +128,9 @@ return [
'partner_link_url_hint' => 'The generic partner link address',
'partner_image_url_hint' => 'The generic partner image address',
'status_section_title' => 'Status',
- 'block' => 'Podcast should be hidden from all platforms',
+ 'block' => 'Podcast should be hidden from public catalogues',
+ 'block_hint' =>
+ 'The podcast show or hide status: toggling this on prevents the entire podcast from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'complete' => 'Podcast will not be having new episodes',
'lock' => 'Prevent podcast from being copied',
'lock_hint' =>
@@ -242,6 +251,32 @@ return [
'film_reviews' => 'Film Reviews',
'tv_reviews' => 'TV Reviews',
],
+ 'publish_form' => [
+ 'back_to_podcast_dashboard' => 'Back to podcast dashboard',
+ 'post' => 'Your announcement post',
+ 'post_hint' =>
+ "Write a message to announce the publication of your podcast. The message will be featured in your podcast's homepage.",
+ 'message_placeholder' => 'Write your message…',
+ 'submit' => 'Publish',
+ 'publication_date' => 'Publication date',
+ 'publication_method' => [
+ 'now' => 'Now',
+ 'schedule' => 'Schedule',
+ ],
+ 'scheduled_publication_date' => 'Scheduled publication date',
+ 'scheduled_publication_date_hint' =>
+ 'You can schedule the podcast release by setting a future publication date. This field must be formatted as YYYY-MM-DD HH:mm',
+ 'submit_edit' => 'Edit publication',
+ 'cancel_publication' => 'Cancel publication',
+ 'message_warning' => 'You did not write a message for your announcement post!',
+ 'message_warning_hint' => 'Having a message increases social engagement, resulting in a better visibility for your podcast.',
+ 'message_warning_submit' => 'Publish anyway',
+ ],
+ 'publication_status_banner' => [
+ 'draft_mode' => 'draft mode',
+ 'not_published' => 'This podcast is not yet published.',
+ 'scheduled' => 'This podcast is scheduled for publication on {publication_date}.',
+ ],
'delete_form' => [
'disclaimer' =>
"Deleting the podcast will delete all episodes, media files, posts and analytics associated with it. This action is irreversible, you will not be able to retrieve them afterwards.",
diff --git a/modules/Admin/Language/ru/PodcastImport.php b/modules/Admin/Language/ru/PodcastImport.php
index e9cfc1c4..7c3ef67d 100644
--- a/modules/Admin/Language/ru/PodcastImport.php
+++ b/modules/Admin/Language/ru/PodcastImport.php
@@ -10,7 +10,7 @@ declare(strict_types=1);
return [
'warning' =>
- 'This procedure may take a long time.
As the current version does not show any progress while it runs, you will not see anything updated until it is done.
In case of timeout error, increase `max_execution_time` value.',
+ 'This procedure may take a long time. As the current version does not show any progress while it runs, you will not see anything updated until it is done. In case of timeout error, increase `max_execution_time` value.',
'old_podcast_section_title' => 'The podcast to import',
'old_podcast_section_subtitle' =>
'Make sure you own the rights for this podcast before importing it. Copying and broadcasting a podcast without the proper rights is piracy and is liable to prosecution.',
diff --git a/modules/Admin/Language/ru/PodcastNavigation.php b/modules/Admin/Language/ru/PodcastNavigation.php
index f9a75b1a..b6195731 100644
--- a/modules/Admin/Language/ru/PodcastNavigation.php
+++ b/modules/Admin/Language/ru/PodcastNavigation.php
@@ -17,7 +17,6 @@ return [
'episodes' => 'Episodes',
'episode-list' => 'All episodes',
'episode-create' => 'New episode',
- 'episode-deleted' => 'Recycle bin',
'analytics' => 'Analytics',
'podcast-analytics' => 'Audience overview',
'podcast-analytics-webpages' => 'Web pages visits',
diff --git a/modules/Admin/Language/sk/Breadcrumb.php b/modules/Admin/Language/sk/Breadcrumb.php
index b6868c5c..03f9f35e 100644
--- a/modules/Admin/Language/sk/Breadcrumb.php
+++ b/modules/Admin/Language/sk/Breadcrumb.php
@@ -26,8 +26,6 @@ return [
'publish-edit' => 'upraviť zverejnené',
'unpublish' => 'unpublish',
'delete' => 'vymazať',
- 'deleted' => 'vymazané',
- 'delete-permanently' => 'delete permanently',
'fediverse' => 'fediverse',
'block-lists' => 'block lists',
'users' => 'users',
diff --git a/modules/Admin/Language/sk/Charts.php b/modules/Admin/Language/sk/Charts.php
index d9a75a1d..4b33530e 100644
--- a/modules/Admin/Language/sk/Charts.php
+++ b/modules/Admin/Language/sk/Charts.php
@@ -35,4 +35,6 @@ return [
'by_weekday' => 'By week day (for the past 60 days)',
'by_hour' => 'By time of day (for the past 60 days)',
'podcast_by_bandwidth' => 'Daily used bandwidth (in MB)',
+ 'total_storage_by_month' => 'Monthly storage (in MB)',
+ 'total_bandwidth_by_month' => 'Monthly used bandwidth (in MB)',
];
diff --git a/modules/Admin/Language/sk/Common.php b/modules/Admin/Language/sk/Common.php
index 73e4cd69..f11a1ad4 100644
--- a/modules/Admin/Language/sk/Common.php
+++ b/modules/Admin/Language/sk/Common.php
@@ -46,4 +46,6 @@ return [
'playing' => 'Prehrávané',
],
'size_limit' => 'Size limit: {0}.',
+ 'choose_interact' => 'Choose how to interact',
+ 'view' => 'View',
];
diff --git a/modules/Admin/Language/sk/Dashboard.php b/modules/Admin/Language/sk/Dashboard.php
new file mode 100644
index 00000000..881073fd
--- /dev/null
+++ b/modules/Admin/Language/sk/Dashboard.php
@@ -0,0 +1,28 @@
+ 'Admin dashboard',
+ 'welcome_message' => 'Welcome to the admin area!',
+ 'podcasts' => [
+ 'title' => 'Podcasts',
+ 'not_found' => 'No published podcast',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'episodes' => [
+ 'title' => 'Episodes',
+ 'not_found' => 'No published episode',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'storage' => [
+ 'title' => 'Storage',
+ 'subtitle' => '{totalUploaded} out of {totalStorage}',
+ ],
+];
diff --git a/modules/Admin/Language/sk/Episode.php b/modules/Admin/Language/sk/Episode.php
index 3eb42c7b..613267b9 100644
--- a/modules/Admin/Language/sk/Episode.php
+++ b/modules/Admin/Language/sk/Episode.php
@@ -34,9 +34,11 @@ return [
'create' => 'Add an episode',
'publication_status' => [
'published' => 'Published',
+ 'with_podcast' => 'Published',
'scheduled' => 'Scheduled',
'not_published' => 'Not published',
],
+ 'with_podcast_hint' => 'To be published at the same time as the podcast',
'list' => [
'search' => [
'placeholder' => 'Search for an episode',
@@ -55,8 +57,15 @@ return [
'messages' => [
'createSuccess' => 'Episode has been successfully created!',
'editSuccess' => 'Episode has been successfully updated!',
+ 'publishSuccess' => '{publication_status, select,
+ published {Episode successfully published!}
+ scheduled {Episode publication successfully scheduled!}
+ with_podcast {This episode will be published at the same time as the podcast.}
+ other {This episode is not published.}
+ }',
'publishCancelSuccess' => 'Episode publication successfully cancelled!',
'unpublishBeforeDeleteTip' => 'You must unpublish the episode before deleting it.',
+ 'scheduleDateError' => 'Schedule date must be set!',
'deletePublishedEpisodeError' => 'Please unpublish the episode before deleting it.',
'deleteSuccess' => 'Episode successfully deleted!',
'deleteError' => 'Failed to delete episode {type, select,
@@ -138,9 +147,9 @@ return [
'If you need RSS tags that Castopod does not handle, set them here.',
'custom_rss' => 'Custom RSS tags for the episode',
'custom_rss_hint' => 'This will be injected within the ❬item❭ tag.',
- 'block' => 'Episode should be hidden from all platforms',
+ 'block' => 'Episode should be hidden from public catalogues',
'block_hint' =>
- 'The episode show or hide post. If you want this episode removed from the Apple directory, toggle this on.',
+ 'The episode show or hide status: toggling this on prevents the episode from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'submit_create' => 'Vytvoriť epizódu',
'submit_edit' => 'Uložiť epizódu',
],
@@ -154,6 +163,7 @@ return [
'publication_method' => [
'now' => 'Now',
'schedule' => 'Schedule',
+ 'with_podcast' => 'Publish alongside podcast',
],
'scheduled_publication_date' => 'Scheduled publication date',
'scheduled_publication_date_clear' => 'Clear publication date',
diff --git a/modules/Admin/Language/sk/Podcast.php b/modules/Admin/Language/sk/Podcast.php
index 2561b876..19a022b5 100644
--- a/modules/Admin/Language/sk/Podcast.php
+++ b/modules/Admin/Language/sk/Podcast.php
@@ -16,14 +16,17 @@ return [
'new_episode' => 'New Episode',
'view' => 'View podcast',
'edit' => 'Edit podcast',
+ 'publish' => 'Publish podcast',
+ 'publish_edit' => 'Edit publication',
'delete' => 'Delete podcast',
'see_episodes' => 'See episodes',
'see_contributors' => 'See contributors',
'go_to_page' => 'Go to page',
'latest_episodes' => 'Latest episodes',
'see_all_episodes' => 'See all episodes',
+ 'draft' => 'Draft',
'messages' => [
- 'createSuccess' => 'Podcast has been successfully created!',
+ 'createSuccess' => 'Podcast successfully created!',
'editSuccess' => 'Podcast has been successfully updated!',
'importSuccess' => 'Podcast has been successfully imported!',
'deleteSuccess' => 'Podcast @{podcast_handle} successfully deleted!',
@@ -46,6 +49,10 @@ return [
} added to the podcast!',
'podcastFeedUpToDate' => 'Podcast is already up to date.',
'podcastNotImported' => 'Podcast could not be updated as it was not imported.',
+ 'publishError' => 'This podcast is either already published or scheduled for publication.',
+ 'publishEditError' => 'This podcast is not scheduled for publication.',
+ 'publishCancelSuccess' => 'Podcast publication successfully cancelled!',
+ 'scheduleDateError' => 'Schedule date must be set!',
],
'form' => [
'identity_section_title' => 'Podcast identity',
@@ -121,7 +128,9 @@ return [
'partner_link_url_hint' => 'The generic partner link address',
'partner_image_url_hint' => 'The generic partner image address',
'status_section_title' => 'Status',
- 'block' => 'Podcast should be hidden from all platforms',
+ 'block' => 'Podcast should be hidden from public catalogues',
+ 'block_hint' =>
+ 'The podcast show or hide status: toggling this on prevents the entire podcast from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'complete' => 'Podcast will not be having new episodes',
'lock' => 'Prevent podcast from being copied',
'lock_hint' =>
@@ -242,6 +251,32 @@ return [
'film_reviews' => 'Film Reviews',
'tv_reviews' => 'TV Reviews',
],
+ 'publish_form' => [
+ 'back_to_podcast_dashboard' => 'Back to podcast dashboard',
+ 'post' => 'Your announcement post',
+ 'post_hint' =>
+ "Write a message to announce the publication of your podcast. The message will be featured in your podcast's homepage.",
+ 'message_placeholder' => 'Write your message…',
+ 'submit' => 'Publish',
+ 'publication_date' => 'Publication date',
+ 'publication_method' => [
+ 'now' => 'Now',
+ 'schedule' => 'Schedule',
+ ],
+ 'scheduled_publication_date' => 'Scheduled publication date',
+ 'scheduled_publication_date_hint' =>
+ 'You can schedule the podcast release by setting a future publication date. This field must be formatted as YYYY-MM-DD HH:mm',
+ 'submit_edit' => 'Edit publication',
+ 'cancel_publication' => 'Cancel publication',
+ 'message_warning' => 'You did not write a message for your announcement post!',
+ 'message_warning_hint' => 'Having a message increases social engagement, resulting in a better visibility for your podcast.',
+ 'message_warning_submit' => 'Publish anyway',
+ ],
+ 'publication_status_banner' => [
+ 'draft_mode' => 'draft mode',
+ 'not_published' => 'This podcast is not yet published.',
+ 'scheduled' => 'This podcast is scheduled for publication on {publication_date}.',
+ ],
'delete_form' => [
'disclaimer' =>
"Deleting the podcast will delete all episodes, media files, posts and analytics associated with it. This action is irreversible, you will not be able to retrieve them afterwards.",
diff --git a/modules/Admin/Language/sk/PodcastImport.php b/modules/Admin/Language/sk/PodcastImport.php
index e9cfc1c4..7c3ef67d 100644
--- a/modules/Admin/Language/sk/PodcastImport.php
+++ b/modules/Admin/Language/sk/PodcastImport.php
@@ -10,7 +10,7 @@ declare(strict_types=1);
return [
'warning' =>
- 'This procedure may take a long time.
As the current version does not show any progress while it runs, you will not see anything updated until it is done.
In case of timeout error, increase `max_execution_time` value.',
+ 'This procedure may take a long time. As the current version does not show any progress while it runs, you will not see anything updated until it is done. In case of timeout error, increase `max_execution_time` value.',
'old_podcast_section_title' => 'The podcast to import',
'old_podcast_section_subtitle' =>
'Make sure you own the rights for this podcast before importing it. Copying and broadcasting a podcast without the proper rights is piracy and is liable to prosecution.',
diff --git a/modules/Admin/Language/sk/PodcastNavigation.php b/modules/Admin/Language/sk/PodcastNavigation.php
index f9a75b1a..b6195731 100644
--- a/modules/Admin/Language/sk/PodcastNavigation.php
+++ b/modules/Admin/Language/sk/PodcastNavigation.php
@@ -17,7 +17,6 @@ return [
'episodes' => 'Episodes',
'episode-list' => 'All episodes',
'episode-create' => 'New episode',
- 'episode-deleted' => 'Recycle bin',
'analytics' => 'Analytics',
'podcast-analytics' => 'Audience overview',
'podcast-analytics-webpages' => 'Web pages visits',
diff --git a/modules/Admin/Language/sv/Breadcrumb.php b/modules/Admin/Language/sv/Breadcrumb.php
index 69915453..d9400ca7 100644
--- a/modules/Admin/Language/sv/Breadcrumb.php
+++ b/modules/Admin/Language/sv/Breadcrumb.php
@@ -26,8 +26,6 @@ return [
'publish-edit' => 'edit publication',
'unpublish' => 'unpublish',
'delete' => 'delete',
- 'deleted' => 'deleted',
- 'delete-permanently' => 'delete permanently',
'fediverse' => 'fediverse',
'block-lists' => 'block lists',
'users' => 'users',
diff --git a/modules/Admin/Language/sv/Charts.php b/modules/Admin/Language/sv/Charts.php
index d9a75a1d..4b33530e 100644
--- a/modules/Admin/Language/sv/Charts.php
+++ b/modules/Admin/Language/sv/Charts.php
@@ -35,4 +35,6 @@ return [
'by_weekday' => 'By week day (for the past 60 days)',
'by_hour' => 'By time of day (for the past 60 days)',
'podcast_by_bandwidth' => 'Daily used bandwidth (in MB)',
+ 'total_storage_by_month' => 'Monthly storage (in MB)',
+ 'total_bandwidth_by_month' => 'Monthly used bandwidth (in MB)',
];
diff --git a/modules/Admin/Language/sv/Common.php b/modules/Admin/Language/sv/Common.php
index be498dac..596c8bcd 100644
--- a/modules/Admin/Language/sv/Common.php
+++ b/modules/Admin/Language/sv/Common.php
@@ -47,4 +47,5 @@ return [
],
'size_limit' => 'Size limit: {0}.',
'choose_interact' => 'Choose how to interact',
+ 'view' => 'View',
];
diff --git a/modules/Admin/Language/sv/Dashboard.php b/modules/Admin/Language/sv/Dashboard.php
index 7f28d24d..881073fd 100644
--- a/modules/Admin/Language/sv/Dashboard.php
+++ b/modules/Admin/Language/sv/Dashboard.php
@@ -11,4 +11,18 @@ declare(strict_types=1);
return [
'home' => 'Admin dashboard',
'welcome_message' => 'Welcome to the admin area!',
+ 'podcasts' => [
+ 'title' => 'Podcasts',
+ 'not_found' => 'No published podcast',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'episodes' => [
+ 'title' => 'Episodes',
+ 'not_found' => 'No published episode',
+ 'last_published' => 'Last published on {lastPublicationDate}',
+ ],
+ 'storage' => [
+ 'title' => 'Storage',
+ 'subtitle' => '{totalUploaded} out of {totalStorage}',
+ ],
];
diff --git a/modules/Admin/Language/sv/Episode.php b/modules/Admin/Language/sv/Episode.php
index e82ff8ca..539f6b89 100644
--- a/modules/Admin/Language/sv/Episode.php
+++ b/modules/Admin/Language/sv/Episode.php
@@ -34,9 +34,11 @@ return [
'create' => 'Add an episode',
'publication_status' => [
'published' => 'Published',
+ 'with_podcast' => 'Published',
'scheduled' => 'Scheduled',
'not_published' => 'Not published',
],
+ 'with_podcast_hint' => 'To be published at the same time as the podcast',
'list' => [
'search' => [
'placeholder' => 'Search for an episode',
@@ -55,8 +57,15 @@ return [
'messages' => [
'createSuccess' => 'Episode has been successfully created!',
'editSuccess' => 'Episode has been successfully updated!',
+ 'publishSuccess' => '{publication_status, select,
+ published {Episode successfully published!}
+ scheduled {Episode publication successfully scheduled!}
+ with_podcast {This episode will be published at the same time as the podcast.}
+ other {This episode is not published.}
+ }',
'publishCancelSuccess' => 'Episode publication successfully cancelled!',
'unpublishBeforeDeleteTip' => 'You must unpublish the episode before deleting it.',
+ 'scheduleDateError' => 'Schedule date must be set!',
'deletePublishedEpisodeError' => 'Please unpublish the episode before deleting it.',
'deleteSuccess' => 'Episode successfully deleted!',
'deleteError' => 'Failed to delete episode {type, select,
@@ -138,9 +147,9 @@ return [
'If you need RSS tags that Castopod does not handle, set them here.',
'custom_rss' => 'Custom RSS tags for the episode',
'custom_rss_hint' => 'This will be injected within the ❬item❭ tag.',
- 'block' => 'Episode should be hidden from all platforms',
+ 'block' => 'Episode should be hidden from public catalogues',
'block_hint' =>
- 'The episode show or hide post. If you want this episode removed from the Apple directory, toggle this on.',
+ 'The episode show or hide status: toggling this on prevents the episode from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'submit_create' => 'Create episode',
'submit_edit' => 'Save episode',
],
@@ -154,6 +163,7 @@ return [
'publication_method' => [
'now' => 'Now',
'schedule' => 'Schedule',
+ 'with_podcast' => 'Publish alongside podcast',
],
'scheduled_publication_date' => 'Scheduled publication date',
'scheduled_publication_date_clear' => 'Clear publication date',
diff --git a/modules/Admin/Language/sv/Podcast.php b/modules/Admin/Language/sv/Podcast.php
index 2561b876..19a022b5 100644
--- a/modules/Admin/Language/sv/Podcast.php
+++ b/modules/Admin/Language/sv/Podcast.php
@@ -16,14 +16,17 @@ return [
'new_episode' => 'New Episode',
'view' => 'View podcast',
'edit' => 'Edit podcast',
+ 'publish' => 'Publish podcast',
+ 'publish_edit' => 'Edit publication',
'delete' => 'Delete podcast',
'see_episodes' => 'See episodes',
'see_contributors' => 'See contributors',
'go_to_page' => 'Go to page',
'latest_episodes' => 'Latest episodes',
'see_all_episodes' => 'See all episodes',
+ 'draft' => 'Draft',
'messages' => [
- 'createSuccess' => 'Podcast has been successfully created!',
+ 'createSuccess' => 'Podcast successfully created!',
'editSuccess' => 'Podcast has been successfully updated!',
'importSuccess' => 'Podcast has been successfully imported!',
'deleteSuccess' => 'Podcast @{podcast_handle} successfully deleted!',
@@ -46,6 +49,10 @@ return [
} added to the podcast!',
'podcastFeedUpToDate' => 'Podcast is already up to date.',
'podcastNotImported' => 'Podcast could not be updated as it was not imported.',
+ 'publishError' => 'This podcast is either already published or scheduled for publication.',
+ 'publishEditError' => 'This podcast is not scheduled for publication.',
+ 'publishCancelSuccess' => 'Podcast publication successfully cancelled!',
+ 'scheduleDateError' => 'Schedule date must be set!',
],
'form' => [
'identity_section_title' => 'Podcast identity',
@@ -121,7 +128,9 @@ return [
'partner_link_url_hint' => 'The generic partner link address',
'partner_image_url_hint' => 'The generic partner image address',
'status_section_title' => 'Status',
- 'block' => 'Podcast should be hidden from all platforms',
+ 'block' => 'Podcast should be hidden from public catalogues',
+ 'block_hint' =>
+ 'The podcast show or hide status: toggling this on prevents the entire podcast from appearing in Apple Podcasts, Google Podcasts, and any third party apps that pull shows from these directories. (Not guaranteed)',
'complete' => 'Podcast will not be having new episodes',
'lock' => 'Prevent podcast from being copied',
'lock_hint' =>
@@ -242,6 +251,32 @@ return [
'film_reviews' => 'Film Reviews',
'tv_reviews' => 'TV Reviews',
],
+ 'publish_form' => [
+ 'back_to_podcast_dashboard' => 'Back to podcast dashboard',
+ 'post' => 'Your announcement post',
+ 'post_hint' =>
+ "Write a message to announce the publication of your podcast. The message will be featured in your podcast's homepage.",
+ 'message_placeholder' => 'Write your message…',
+ 'submit' => 'Publish',
+ 'publication_date' => 'Publication date',
+ 'publication_method' => [
+ 'now' => 'Now',
+ 'schedule' => 'Schedule',
+ ],
+ 'scheduled_publication_date' => 'Scheduled publication date',
+ 'scheduled_publication_date_hint' =>
+ 'You can schedule the podcast release by setting a future publication date. This field must be formatted as YYYY-MM-DD HH:mm',
+ 'submit_edit' => 'Edit publication',
+ 'cancel_publication' => 'Cancel publication',
+ 'message_warning' => 'You did not write a message for your announcement post!',
+ 'message_warning_hint' => 'Having a message increases social engagement, resulting in a better visibility for your podcast.',
+ 'message_warning_submit' => 'Publish anyway',
+ ],
+ 'publication_status_banner' => [
+ 'draft_mode' => 'draft mode',
+ 'not_published' => 'This podcast is not yet published.',
+ 'scheduled' => 'This podcast is scheduled for publication on {publication_date}.',
+ ],
'delete_form' => [
'disclaimer' =>
"Deleting the podcast will delete all episodes, media files, posts and analytics associated with it. This action is irreversible, you will not be able to retrieve them afterwards.",
diff --git a/modules/Admin/Language/sv/PodcastImport.php b/modules/Admin/Language/sv/PodcastImport.php
index e9cfc1c4..7c3ef67d 100644
--- a/modules/Admin/Language/sv/PodcastImport.php
+++ b/modules/Admin/Language/sv/PodcastImport.php
@@ -10,7 +10,7 @@ declare(strict_types=1);
return [
'warning' =>
- 'This procedure may take a long time.
As the current version does not show any progress while it runs, you will not see anything updated until it is done.
In case of timeout error, increase `max_execution_time` value.',
+ 'This procedure may take a long time. As the current version does not show any progress while it runs, you will not see anything updated until it is done. In case of timeout error, increase `max_execution_time` value.',
'old_podcast_section_title' => 'The podcast to import',
'old_podcast_section_subtitle' =>
'Make sure you own the rights for this podcast before importing it. Copying and broadcasting a podcast without the proper rights is piracy and is liable to prosecution.',
diff --git a/modules/Admin/Language/sv/PodcastNavigation.php b/modules/Admin/Language/sv/PodcastNavigation.php
index f9a75b1a..b6195731 100644
--- a/modules/Admin/Language/sv/PodcastNavigation.php
+++ b/modules/Admin/Language/sv/PodcastNavigation.php
@@ -17,7 +17,6 @@ return [
'episodes' => 'Episodes',
'episode-list' => 'All episodes',
'episode-create' => 'New episode',
- 'episode-deleted' => 'Recycle bin',
'analytics' => 'Analytics',
'podcast-analytics' => 'Audience overview',
'podcast-analytics-webpages' => 'Web pages visits',