chore(i18n): new Crowdin updates

This commit is contained in:
crowdin 2022-12-14 11:18:11 +00:00 committed by Yassine Doghri
parent 77ccb30600
commit 1cc9c11e8f
9 changed files with 118 additions and 118 deletions

View File

@ -31,8 +31,8 @@ return [
'delete' => 'löschen', 'delete' => 'löschen',
'remove' => 'Entfernen', 'remove' => 'Entfernen',
'fediverse' => 'Fediversum', 'fediverse' => 'Fediversum',
'blocked-actors' => 'blocked actors', 'blocked-actors' => 'blockierte Akteure',
'blocked-domains' => 'blocked domains', 'blocked-domains' => 'Blockierte Domains',
'users' => 'Benutzer', 'users' => 'Benutzer',
'my-account' => 'Mein Konto', 'my-account' => 'Mein Konto',
'change-password' => 'Passwort ändern', 'change-password' => 'Passwort ändern',

View File

@ -46,6 +46,6 @@ return [
'playing' => 'Spielt', 'playing' => 'Spielt',
], ],
'size_limit' => 'Größenlimit: {0}.', 'size_limit' => 'Größenlimit: {0}.',
'choose_interact' => 'Choose how to interact', 'choose_interact' => 'Wählen Sie, wie Sie interagieren möchten',
'view' => 'View', 'view' => 'Ansicht',
]; ];

View File

@ -72,13 +72,13 @@ return [
'scheduleDateError' => 'Veröffentlichungsdatum muss gesetzt sein!', 'scheduleDateError' => 'Veröffentlichungsdatum muss gesetzt sein!',
'deletePublishedEpisodeError' => 'Bitte ziehe die Episode zurück, bevor du sie löschst.', 'deletePublishedEpisodeError' => 'Bitte ziehe die Episode zurück, bevor du sie löschst.',
'deleteSuccess' => 'Folge erfolgreich gelöscht!', 'deleteSuccess' => 'Folge erfolgreich gelöscht!',
'deleteError' => 'Failed to delete episode {type, select, 'deleteError' => 'Fehler beim Löschen der {type, select,
transcript {transcript} transcript {Abschrift}
chapters {chapters} chapters {Kapitel}
image {cover} image {Cover}
audio {audio} audio {Audio}
other {media} other {Medien}
}.', }-Datei dieser Episode.',
'deleteFileError' => 'Fehler beim Löschen der {type, select, 'deleteFileError' => 'Fehler beim Löschen der {type, select,
transcript {Abschrift} transcript {Abschrift}
chapters {Kapitel} chapters {Kapitel}
@ -114,12 +114,12 @@ return [
'bonus_hint' => 'Zusätzliche Inhalte für die Sendung (zum Beispiel hinter den Kulissen, Informationen oder Interviews mit dem Team) oder übergreifende Promotionsinhalte für eine andere Show', 'bonus_hint' => 'Zusätzliche Inhalte für die Sendung (zum Beispiel hinter den Kulissen, Informationen oder Interviews mit dem Team) oder übergreifende Promotionsinhalte für eine andere Show',
], ],
'premium_title' => 'Premium', 'premium_title' => 'Premium',
'premium' => 'Episode must be accessible to premium subscribers only', 'premium' => 'Diese Episode darf nur für Premium-Abonnenten zugänglich sein',
'parental_advisory' => [ 'parental_advisory' => [
'label' => 'Elternberatung', 'label' => 'Hinweis für Erziehungsberechtigte',
'hint' => 'Enthält die Folge anstößige Inhalte?', 'hint' => 'Enthält die Folge anstößige Inhalte?',
'undefined' => 'undefiniert', 'undefined' => 'undefiniert',
'clean' => 'Zurücksetzen', 'clean' => 'Sauber',
'explicit' => 'Anstößig', 'explicit' => 'Anstößig',
], ],
'show_notes_section_title' => 'Notizen anzeigen', 'show_notes_section_title' => 'Notizen anzeigen',
@ -131,7 +131,7 @@ return [
'Dieser Text wird am Ende jeder Episodenbeschreibung hinzugefügt, es ist ein guter Ort, um zum Beispiel Ihre sozialen Links einzufügen.', 'Dieser Text wird am Ende jeder Episodenbeschreibung hinzugefügt, es ist ein guter Ort, um zum Beispiel Ihre sozialen Links einzufügen.',
'additional_files_section_title' => 'Zusätzliche Dateien', 'additional_files_section_title' => 'Zusätzliche Dateien',
'additional_files_section_subtitle' => 'additional_files_section_subtitle' =>
'These files may be used by other platforms to provide better experience to your audience. See the {podcastNamespaceLink} for more information.', 'Diese Dateien könnten von anderen Plattformen genutzt werden, um eine bessere Nutzererfahrung zu bieten. Weitere Informationen finden Sie unter {podcastNamespaceLink}.',
'location_section_title' => 'Standort', 'location_section_title' => 'Standort',
'location_section_subtitle' => 'Über welchen Ort handelt diese Folge?', 'location_section_subtitle' => 'Über welchen Ort handelt diese Folge?',
'location_name' => 'Standortname oder Adresse', 'location_name' => 'Standortname oder Adresse',
@ -153,9 +153,9 @@ return [
'Wenn du RSS-Tags benötigst, die Castopod nicht behandelt, setze diese hier.', 'Wenn du RSS-Tags benötigst, die Castopod nicht behandelt, setze diese hier.',
'custom_rss' => 'Eigene RSS-Tags für die Episode', 'custom_rss' => 'Eigene RSS-Tags für die Episode',
'custom_rss_hint' => 'Dies wird innerhalb des ❬item❭ Tags eingefügt.', 'custom_rss_hint' => 'Dies wird innerhalb des ❬item❭ Tags eingefügt.',
'block' => 'Episode should be hidden from public catalogues', 'block' => 'Episode soll vor öffentlichen Katalogen versteckt werden',
'block_hint' => 'block_hint' =>
'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)', 'Die Episode zeigt oder versteckt den Status: Beim Einschalten dieser Option wird verhindert, dass die Episode in Apple Podcasts, Google Podcasts und alle Apps von Drittanbietern, die Inhalte aus diesen Verzeichnissen ziehen, erscheint. (Nicht garantiert)',
'submit_create' => 'Folge erstellen', 'submit_create' => 'Folge erstellen',
'submit_edit' => 'Folge speichern', 'submit_edit' => 'Folge speichern',
], ],
@ -189,13 +189,13 @@ return [
], ],
'unpublish_form' => [ 'unpublish_form' => [
'disclaimer' => 'disclaimer' =>
"Unpublishing the episode will delete all the comments and posts associated with it and remove it from the podcast's RSS feed.", "Das Zurückziehen dieser Episode löscht alle damit verbundenen Kommentare und Beiträge und entferne sie aus dem RSS-Feed des Podcasts.",
'understand' => 'Ich verstehe, ich möchte die Episode zurückziehen', 'understand' => 'Ich verstehe, ich möchte die Episode zurückziehen',
'submit' => 'Zurückziehen', 'submit' => 'Zurückziehen',
], ],
'delete_form' => [ 'delete_form' => [
'disclaimer' => 'disclaimer' =>
"Deleting the episode will delete all media files, comments, video clips and soundbites associated with it.", "Das Löschen der Episode wird auch alle verknüpften Mediendateien, Kommentare, Videoclips und Soundbites löschen.",
'understand' => 'Ich verstehe, ich möchte die Folge löschen', 'understand' => 'Ich verstehe, ich möchte die Folge löschen',
'submit' => 'Löschen', 'submit' => 'Löschen',
], ],

View File

@ -17,7 +17,7 @@ return [
'view' => 'Podcast ansehen', 'view' => 'Podcast ansehen',
'edit' => 'Podcast bearbeiten', 'edit' => 'Podcast bearbeiten',
'publish' => 'Podcast veröffentlichen', 'publish' => 'Podcast veröffentlichen',
'publish_edit' => 'Edit publication', 'publish_edit' => 'Veröffentlichung bearbeiten',
'delete' => 'Podcast löschen', 'delete' => 'Podcast löschen',
'see_episodes' => 'Episoden ansehen', 'see_episodes' => 'Episoden ansehen',
'see_contributors' => 'Administratoren anzeigen', 'see_contributors' => 'Administratoren anzeigen',
@ -30,28 +30,28 @@ return [
'editSuccess' => 'Der Podcast wurde erfolgreich aktualisiert!', 'editSuccess' => 'Der Podcast wurde erfolgreich aktualisiert!',
'importSuccess' => 'Der Podcast wurde erfolgreich importiert!', 'importSuccess' => 'Der Podcast wurde erfolgreich importiert!',
'deleteSuccess' => 'Podcast @{podcast_handle} erfolgreich gelöscht!', 'deleteSuccess' => 'Podcast @{podcast_handle} erfolgreich gelöscht!',
'deletePodcastMediaError' => 'Failed to delete podcast {type, select, 'deletePodcastMediaError' => 'Fehler beim Löschen des Podcast-{type, select,
cover {cover} cover {Covers}
banner {banner} banner {Banners}
other {media} other {Media}
}.', }.',
'deleteEpisodeMediaError' => 'Failed to delete podcast episode {episode_slug} {type, select, 'deleteEpisodeMediaError' => 'Fehler beim Löschen {type, select,
transcript {transcript} transcript {der Abschrift}
chapters {chapters} chapters {der Kapitel}
image {cover} image {des Covers}
audio {audio} audio {der Audio}
other {media} other {der Medien}
}.', } von Episode {episode_slug}.',
'deletePodcastMediaFolderError' => 'Failed to delete podcast media folder {folder_path}. You may manually remove it from your disk.', 'deletePodcastMediaFolderError' => 'Fehler beim Löschen des Podcast-Medienordners {folder_path}. Sie können ihn manuell von der Festplatte löschen.',
'podcastFeedUpdateSuccess' => 'Successful update: {number_of_new_episodes, plural, 'podcastFeedUpdateSuccess' => 'Erfolgreiche Aktualisierung: {number_of_new_episodes, plural,
one {# episode was} one {# Episode wurde}
other {# episodes were} other {# Episoden wurden}
} added to the podcast!', } zum Podcast hinzugefügt!',
'podcastFeedUpToDate' => 'Der Podcast ist bereits auf dem neuesten Stand.', 'podcastFeedUpToDate' => 'Der Podcast ist bereits auf dem neuesten Stand.',
'podcastNotImported' => 'Podcast could not be updated as it was not imported.', 'podcastNotImported' => 'Der Podcast konnte nicht aktualisiert werden, da er nicht importiert wurde.',
'publishError' => 'This podcast is either already published or scheduled for publication.', 'publishError' => 'Dieser Podcast ist entweder bereits veröffentlicht oder zur Veröffentlichung geplant.',
'publishEditError' => 'This podcast is not scheduled for publication.', 'publishEditError' => 'Dieser Podcast ist nicht zur Veröffentlichung geplant.',
'publishCancelSuccess' => 'Podcast publication successfully cancelled!', 'publishCancelSuccess' => 'Veröffentlichung des Podcasts erfolgreich abgebrochen!',
'scheduleDateError' => 'Veröffentlichungsdatum muss gesetzt sein!', 'scheduleDateError' => 'Veröffentlichungsdatum muss gesetzt sein!',
], ],
'form' => [ 'form' => [
@ -60,7 +60,7 @@ return [
'cover' => 'Podcast-Cover', 'cover' => 'Podcast-Cover',
'cover_size_hint' => 'Das Cover muss quadratisch und mindestens 1400px breit und hoch sein.', 'cover_size_hint' => 'Das Cover muss quadratisch und mindestens 1400px breit und hoch sein.',
'banner' => 'Podcast-Banner', 'banner' => 'Podcast-Banner',
'banner_size_hint' => 'Banner must have a 3:1 ratio and be at least 1500px wide.', 'banner_size_hint' => 'Der Banner muss ein 3:1-Verhältnis haben und mindestens 1500px breit sein.',
'banner_delete' => 'Podcast-Banner löschen', 'banner_delete' => 'Podcast-Banner löschen',
'title' => 'Titel', 'title' => 'Titel',
'handle' => 'Identifikator', 'handle' => 'Identifikator',
@ -108,12 +108,12 @@ return [
'monetization_section_subtitle' => 'monetization_section_subtitle' =>
'Geld dank der Zuhöhrer verdienen.', 'Geld dank der Zuhöhrer verdienen.',
'premium' => 'Premium', 'premium' => 'Premium',
'premium_by_default' => 'Episodes must be set as premium by default', 'premium_by_default' => 'Episoden müssen standardmäßig als Premium festgelegt werden',
'premium_by_default_hint' => 'Podcast episodes will be marked as premium by default. You can still choose to set some episodes, trailers or bonuses as public.', 'premium_by_default_hint' => 'Podcast-Episoden werden standardmäßig als Premium markiert. Sie können dennoch einzelne Episoden, Trailer oder Boni als öffentlich festlegen.',
'op3' => 'Open Podcast Prefix Project (OP3)', 'op3' => 'Open Podcast Prefix Project (OP3)',
'op3_hint' => 'Value your analytics data with OP3, an open-source and trusted third party analytics service. Share, validate and compare your analytics data with the open podcasting ecosystem.', 'op3_hint' => 'Werten Sie Ihre Analysedaten mit OP3 auf, einem quelloffenen und vertrauenswürdigen Analysedienst eines Drittanbieters. Teilen, validieren und vergleichen Sie Ihre Analysedaten in dem offenen Podcast-Ökosystem.',
'op3_enable' => 'Enable OP3 analytics service', 'op3_enable' => 'OP3-Analysedienst aktivieren',
'op3_enable_hint' => 'For security reasons, premium episodes\' analytics data will not be shared with OP3.', 'op3_enable_hint' => 'Aus Sicherheitsgründen werden die Analysedaten von Premium-Episoden nicht mit OP3 geteilt.',
'payment_pointer' => 'Zahlungsadresse (Payment Pointer) für Web-Monetarisierung', 'payment_pointer' => 'Zahlungsadresse (Payment Pointer) für Web-Monetarisierung',
'payment_pointer_hint' => 'payment_pointer_hint' =>
'Hier erhalten Sie dank Monetarisierung Geld', 'Hier erhalten Sie dank Monetarisierung Geld',
@ -126,7 +126,7 @@ return [
'new_feed_url_hint' => 'Benutzen Sie dieses Feld, wenn Sie zu einer anderen Domain oder Podcast-Plattform wechseln. Standardmäßig wird der Wert auf die aktuelle RSS URL gesetzt, wenn der Podcast importiert wird.', 'new_feed_url_hint' => 'Benutzen Sie dieses Feld, wenn Sie zu einer anderen Domain oder Podcast-Plattform wechseln. Standardmäßig wird der Wert auf die aktuelle RSS URL gesetzt, wenn der Podcast importiert wird.',
'old_feed_url' => 'Alte Feed-URL', 'old_feed_url' => 'Alte Feed-URL',
'update_feed' => 'Feed aktualisieren', 'update_feed' => 'Feed aktualisieren',
'update_feed_tip' => 'Import this podcast\'s latest episodes', 'update_feed_tip' => 'Importiere die neusten Episoden dieses Podcasts',
'partnership' => 'Partnerschaft:en', 'partnership' => 'Partnerschaft:en',
'partner_id' => 'ID', 'partner_id' => 'ID',
'partner_link_url' => 'Link', 'partner_link_url' => 'Link',
@ -135,9 +135,9 @@ return [
'partner_link_url_hint' => 'Die generische Partnerlink-Adresse', 'partner_link_url_hint' => 'Die generische Partnerlink-Adresse',
'partner_image_url_hint' => 'Die generische Partnerbild-adresse', 'partner_image_url_hint' => 'Die generische Partnerbild-adresse',
'status_section_title' => 'Status', 'status_section_title' => 'Status',
'block' => 'Podcast should be hidden from public catalogues', 'block' => 'Podcast soll vor öffentlichen Katalogen versteckt werden',
'block_hint' => '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)', 'Der Podcast zeigt oder versteckt den Status: Beim Einschalten dieser Option wird verhindert, dass der Podcast in Apple Podcasts, Google Podcasts und alle Apps von Drittanbietern, die Inhalte aus diesen Verzeichnissen ziehen, erscheint. (Nicht garantiert)',
'complete' => 'Der Podcast wird keine neuen Folgen erhalten', 'complete' => 'Der Podcast wird keine neuen Folgen erhalten',
'lock' => 'Schütze den Podcast davor kopiert zu werden', 'lock' => 'Schütze den Podcast davor kopiert zu werden',
'lock_hint' => 'lock_hint' =>
@ -259,34 +259,34 @@ return [
'tv_reviews' => 'TV-Kritiken', 'tv_reviews' => 'TV-Kritiken',
], ],
'publish_form' => [ 'publish_form' => [
'back_to_podcast_dashboard' => 'Back to podcast dashboard', 'back_to_podcast_dashboard' => 'Zurück zum Podcast-Dashboard',
'post' => 'Your announcement post', 'post' => 'Dein Ankündigungsbeitrag',
'post_hint' => 'post_hint' =>
"Write a message to announce the publication of your podcast. The message will be featured in your podcast's homepage.", "Schreiben Sie eine Nachricht, um die Veröffentlichung Ihres Podcasts anzukündigen. Diese Nachricht wird auf der Homepage des Podcasts erscheinen.",
'message_placeholder' => 'Schreiben Sie Ihre Nachricht…', 'message_placeholder' => 'Schreiben Sie Ihre Nachricht…',
'submit' => 'Veröffentlichen', 'submit' => 'Veröffentlichen',
'publication_date' => 'Publication date', 'publication_date' => 'Veröffentlichungsdatum',
'publication_method' => [ 'publication_method' => [
'now' => 'Jetzt', 'now' => 'Jetzt',
'schedule' => 'Planen', 'schedule' => 'Planen',
], ],
'scheduled_publication_date' => 'Scheduled publication date', 'scheduled_publication_date' => 'Geplantes Veröffentlichungsdatum',
'scheduled_publication_date_hint' => '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', 'Du kannst die Veröffentlichung des Podcasts planen, indem du ein zukünftiges Veröffentlichungsdatum festlegst. Dieses Feld muss als YYYY-MM-TT HH:mm formatiert werden',
'submit_edit' => 'Edit publication', 'submit_edit' => 'Veröffentlichung bearbeiten',
'cancel_publication' => 'Cancel publication', 'cancel_publication' => 'Veröffentlichung abbrechen',
'message_warning' => 'You did not write a message for your announcement post!', 'message_warning' => 'Sie haben keinen Text für Ihren Ankündigungsbeitrag geschrieben!',
'message_warning_hint' => 'Having a message increases social engagement, resulting in a better visibility for your podcast.', 'message_warning_hint' => 'Eine Nachricht erhöht das soziale Engagement, was zu einer besseren Sichtbarkeit des Podcasts führt.',
'message_warning_submit' => 'Dennoch veröffentlichen', 'message_warning_submit' => 'Dennoch veröffentlichen',
], ],
'publication_status_banner' => [ 'publication_status_banner' => [
'draft_mode' => 'Entwurfsmodus', 'draft_mode' => 'Entwurfsmodus',
'not_published' => 'Dieser Podcast ist noch nicht veröffentlicht.', 'not_published' => 'Dieser Podcast ist noch nicht veröffentlicht.',
'scheduled' => 'This podcast is scheduled for publication on {publication_date}.', 'scheduled' => 'Dieser Podcast ist für eine Veröffentlichung am {publication_date} vorgesehen.',
], ],
'delete_form' => [ 'delete_form' => [
'disclaimer' => '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.", "Beim Löschen des Podcasts werden alle damit verbundenen Episoden, Mediendateien, Beiträge und Analysen gelöscht. Diese Aktion ist unumkehrbar, Sie können diese danach nicht mehr abrufen.",
'understand' => 'Ich verstehe, ich möchte, dass der Podcast dauerhaft gelöscht wird', 'understand' => 'Ich verstehe, ich möchte, dass der Podcast dauerhaft gelöscht wird',
'submit' => 'Löschen', 'submit' => 'Löschen',
], ],

View File

@ -24,7 +24,7 @@ return [
], ],
'podcaster' => [ 'podcaster' => [
'title' => 'Podcaster', 'title' => 'Podcaster',
'description' => 'General users of Castopod.', 'description' => 'Allgemeine Benutzer von Castopod.',
], ],
], ],
'instance_permissions' => [ 'instance_permissions' => [
@ -57,29 +57,29 @@ return [
], ],
'guest' => [ 'guest' => [
'title' => 'Gast', 'title' => 'Gast',
'description' => 'General contributor of the podcast #{id}.', 'description' => 'Allgemeiner Mitwirkender des Podcasts #{id}.',
], ],
], ],
'podcast_permissions' => [ 'podcast_permissions' => [
'view' => 'Can view dashboard and analytics of podcast #{id}.', 'view' => 'Kann das Dashboard und Analysen des Podcasts #{id} einsehen.',
'edit' => 'Can edit podcast #{id}.', 'edit' => 'Kann Podcast #{id} bearbeiten.',
'delete' => 'Can delete podcast #{id}.', 'delete' => 'Kann Podcast #{id} löschen.',
'manage-import' => 'Can synchronize imported podcast #{id}.', 'manage-import' => 'Kann den importierten Podcast #{id} synchronisieren.',
'manage-persons' => 'Can manage subscriptions of podcast #{id}.', 'manage-persons' => 'Kann Abonnements des Podcasts #{id} verwalten.',
'manage-subscriptions' => 'Can manage subscriptions of podcast #{id}.', 'manage-subscriptions' => 'Kann Abonnements des Podcasts #{id} verwalten.',
'manage-contributors' => 'Can manage contributors of podcast #{id}.', 'manage-contributors' => 'Kann Mitwirkende des Podcasts #{id} verwalten.',
'manage-platforms' => 'Can set/remove platform links of podcast #{id}.', 'manage-platforms' => 'Kann Plattform-Links des Podcasts #{id} verwalten.',
'manage-publications' => 'Kann Podcast #{id} veröffentlichen.', 'manage-publications' => 'Kann Podcast #{id} veröffentlichen.',
'manage-notifications' => 'Can view and mark notifications as read for podcast #{id}.', 'manage-notifications' => 'Kann Benachrichtigungen des Podcasts #{id} einsehen und als gelesen markieren.',
'interact-as' => 'Can interact as the podcast #{id} to favourite, share or reply to posts.', 'interact-as' => 'Can interact as the podcast #{id} to favourite, share or reply to posts.',
'episodes.view' => 'Can view dashboards and analytics of podcast #{id}\'s episodes.', 'episodes.view' => 'Kann Dashboards und Analysen von Episoden des Podcasts #{id} einsehen.',
'episodes.create' => 'Kann Folgen für Podcast #{id} erstellen.', 'episodes.create' => 'Kann Folgen für Podcast #{id} erstellen.',
'episodes.edit' => 'Kann Folgen von Podcast #{id} bearbeiten.', 'episodes.edit' => 'Kann Folgen von Podcast #{id} bearbeiten.',
'episodes.delete' => 'Kann Folgen von Podcast #{id} löschen.', 'episodes.delete' => 'Kann Folgen von Podcast #{id} löschen.',
'episodes.manage-persons' => 'Can manage episode persons of podcast #{id}.', 'episodes.manage-persons' => 'Kann Personen von Episoden des Podcasts #{id} verwalten.',
'episodes.manage-clips' => 'Can manage video clips or soundbites of podcast #{id}.', 'episodes.manage-clips' => 'Kann Videoclips und Soundbites des Podcasts #{id} verwalten.',
'episodes.manage-publications' => 'Can publish/unpublish episodes and posts of podcast #{id}.', 'episodes.manage-publications' => 'Can publish/unpublish episodes and posts of podcast #{id}.',
'episodes.manage-comments' => 'Can create/remove episode comments of podcast #{id}.', 'episodes.manage-comments' => 'Kann Kommentare von Folgen des Podcasts #{id} erstellen und löschen.',
], ],
// missing keys // missing keys

View File

@ -29,15 +29,15 @@ return [
'submit_edit' => 'Rolle aktualisieren', 'submit_edit' => 'Rolle aktualisieren',
], ],
'delete_form' => [ 'delete_form' => [
'title' => 'Remove {contributor}', 'title' => '{contributor} entfernen',
'disclaimer' => 'disclaimer' =>
'You are about to remove {contributor} from contributors. They will not be able to access "{podcastTitle}" anymore.', 'Sie sind dabei, {contributor} von den Mitwirkenden zu entfernen. Es wird kein Zugriff mehr auf "{podcastTitle}" möglich sein.',
'understand' => 'I understand, I want to remove {contributor} from "{podcastTitle}"', 'understand' => 'Ich verstehe, ich möchte {contributor} von "{podcastTitle}" entfernen',
'submit' => 'Remove', 'submit' => 'Entfernen',
], ],
'messages' => [ 'messages' => [
'editSuccess' => 'Role successfully changed!', 'editSuccess' => 'Rolle erfolgreich geändert!',
'editOwnerError' => "You can't edit the podcast owner!", 'editOwnerError' => "Sie können den Podcast-Besitzer nicht verändern!",
'removeOwnerError' => "Der Podcast Inhaber kann nicht entfernt werden!", 'removeOwnerError' => "Der Podcast Inhaber kann nicht entfernt werden!",
'removeSuccess' => 'removeSuccess' =>
'{username} wurde von {podcastTitle} entfernt', '{username} wurde von {podcastTitle} entfernt',

View File

@ -9,7 +9,7 @@ declare(strict_types=1);
*/ */
return [ return [
'edit_role' => "Edit {username}'s role", 'edit_role' => "{username}'s Rolle bearbeiten",
'ban' => 'Bannen', 'ban' => 'Bannen',
'unban' => 'Entbannen', 'unban' => 'Entbannen',
'delete' => 'Löschen', 'delete' => 'Löschen',
@ -18,7 +18,7 @@ return [
'all_users' => 'Alle Benutzer', 'all_users' => 'Alle Benutzer',
'list' => [ 'list' => [
'user' => 'Benutzer', 'user' => 'Benutzer',
'role' => 'Role', 'role' => 'Rolle',
'banned' => 'Gebannt?', 'banned' => 'Gebannt?',
], ],
'form' => [ 'form' => [
@ -26,7 +26,7 @@ return [
'username' => 'Benutzername', 'username' => 'Benutzername',
'password' => 'Passwort', 'password' => 'Passwort',
'new_password' => 'Neues Passwort', 'new_password' => 'Neues Passwort',
'role' => 'Role', 'role' => 'Rolle',
'roles' => 'Rollen', 'roles' => 'Rollen',
'permissions' => 'Berechtigungen', 'permissions' => 'Berechtigungen',
'submit_create' => 'Benutzer erstellen', 'submit_create' => 'Benutzer erstellen',
@ -34,11 +34,11 @@ return [
'submit_password_change' => 'Verändern!', 'submit_password_change' => 'Verändern!',
], ],
'delete_form' => [ 'delete_form' => [
'title' => 'Delete {user}', 'title' => '{user} löschen',
'disclaimer' => 'disclaimer' =>
"You are about to delete {user} permanently. They will not be able to access the admin area anymore.", "Sie sind dabei {user} dauerhaft zu löschen. Es wird für den Benutzer nicht mehr möglich sein, den Admin-Bereich zu nutzen.",
'understand' => 'I understand, I want to delete {user} permanently', 'understand' => 'Ich verstehe, Ich will {user} dauerhaft löschen',
'submit' => 'Delete', 'submit' => 'Löschen',
], ],
'messages' => [ 'messages' => [
'createSuccess' => 'createSuccess' =>
@ -52,7 +52,7 @@ return [
'banSuperAdminError' => 'banSuperAdminError' =>
'{username} ist ein Superadmin, man bannt nicht einfach einen Superadmin…', '{username} ist ein Superadmin, man bannt nicht einfach einen Superadmin…',
'deleteOwnerError' => 'deleteOwnerError' =>
'{username} is the instance owner, one does not simply delete the owner…', '{username} ist Eigentümer der Instanz, Eigentümer können nicht gelöscht werden…',
'deleteSuperAdminError' => 'deleteSuperAdminError' =>
'{username} ist ein Superadmin, man löscht nicht einfach einen Superadmin…', '{username} ist ein Superadmin, man löscht nicht einfach einen Superadmin…',
'deleteSuccess' => '{username} wurde gelöscht.', 'deleteSuccess' => '{username} wurde gelöscht.',

View File

@ -10,25 +10,25 @@ declare(strict_types=1);
return [ return [
'podcast_is_premium' => 'Podcast enthält Premium-Episoden', 'podcast_is_premium' => 'Podcast enthält Premium-Episoden',
'episode_is_premium' => 'Episode is premium, only available to premium subscribers', 'episode_is_premium' => 'Diese Episode ist Premium, nur verfügbar für Premium-Abonnenten',
'unlock_episode' => 'This episode is for premium subscribers only. Click to unlock it!', 'unlock_episode' => 'Diese Episode ist nur für Premium-Abonnenten. Klicken Sie hier zum entsperren!',
'banner_unlock' => 'This podcast contains premium episodes, only available to premium subscribers.', 'banner_unlock' => 'Dieser Podcast enthält Premium-Episoden, nur verfügbar für Premium-Abonnenten.',
'banner_lock' => 'Podcast is unlocked, enjoy the premium episodes!', 'banner_lock' => 'Der Podcast ist freigeschaltet, viel Spaß mit den Premium-Episoden!',
'subscribe' => 'Subscribe', 'subscribe' => 'Abonnieren',
'lock' => 'Lock', 'lock' => 'Sperren',
'unlock' => 'Unlock', 'unlock' => 'Entsperren',
'unlock_form' => [ 'unlock_form' => [
'title' => 'Premium content', 'title' => 'Premium-Inhalt',
'subtitle' => 'This podcast contains locked premium episodes! Do you have the key to unlock them?', 'subtitle' => 'Dieser Podcast enthält gesperrte Premium-Episoden! Haben Sie einen Schlüssel, um diese freizuschalten?',
'token' => 'Enter your key', 'token' => 'Geben Sie Ihren Schlüssel ein',
'token_hint' => 'If you are subscribed to {podcastTitle}, you may copy the key that was sent to you via email and paste it here.', 'token_hint' => 'Wenn Sie {podcastTitle} abonniert haben, können Sie hier den Schlüssel einfügen, den Sie per E-Mail erhalten haben.',
'submit' => 'Unlock all episodes!', 'submit' => 'Alle Episoden freischalten!',
'call_to_action' => 'Unlock all episodes of {podcastTitle}:', 'call_to_action' => 'Schalten Sie alle Episoden von {podcastTitle} frei:',
'subscribe_cta' => 'Subscribe now!', 'subscribe_cta' => 'Jetzt abonnieren!',
], ],
'messages' => [ 'messages' => [
'unlockSuccess' => 'Podcast was successfully unlocked! Enjoy the premium episodes!', 'unlockSuccess' => 'Der Podcast wurde erfolgreich entsperrt! Viel Spaß mit den Premium-Episoden!',
'unlockBadAttempt' => 'Your key does not seem to be working…', 'unlockBadAttempt' => 'Ihr Schlüssel scheint nicht zu funktionieren…',
'lockSuccess' => 'Podcast was successfully locked!', 'lockSuccess' => 'Der Podcast wurde erfolgreich gesperrt!',
], ],
]; ];

View File

@ -25,7 +25,7 @@ return [
'list' => [ 'list' => [
'number' => 'Nummer', 'number' => 'Nummer',
'email' => 'E-Mail', 'email' => 'E-Mail',
'expiration_date' => 'Expiration date', 'expiration_date' => 'Ablaufdatum',
'unlimited' => 'Unbegrenzt', 'unlimited' => 'Unbegrenzt',
'downloads' => 'Downloads', 'downloads' => 'Downloads',
'status' => 'Status', 'status' => 'Status',
@ -50,16 +50,16 @@ return [
], ],
'delete_form' => [ 'delete_form' => [
'disclaimer' => 'Deleting {subscriber}\'s subscription will remove all analytics data associated with it.', 'disclaimer' => 'Deleting {subscriber}\'s subscription will remove all analytics data associated with it.',
'understand' => 'I understand, remove the subscription permanently', 'understand' => 'Ich verstehe, entferne das Abonnement dauerhaft',
'submit' => 'Abonnement entfernen', 'submit' => 'Abonnement entfernen',
], ],
'messages' => [ 'messages' => [
'addSuccess' => 'New subscription added! A welcome email was sent to {subscriber}.', 'addSuccess' => 'New subscription added! A welcome email was sent to {subscriber}.',
'addError' => 'Subscription could not be added.', 'addError' => 'Subscription could not be added.',
'editSuccess' => 'Subscription expiry date was updated! An email was sent to {subscriber}.', 'editSuccess' => 'Subscription expiry date was updated! An email was sent to {subscriber}.',
'editError' => 'Subscription could not be edited.', 'editError' => 'Abonnement konnte nicht bearbeitet werden.',
'regenerateTokenSuccess' => 'Token regenerated! An email was sent to {subscriber} with the new token.', 'regenerateTokenSuccess' => 'Token regenerated! An email was sent to {subscriber} with the new token.',
'regenerateTokenError' => 'Token could not be regenerated.', 'regenerateTokenError' => 'Schlüssel konnte nicht neu generiert werden.',
'deleteSuccess' => 'Subscription was removed! An email was sent to {subscriber}.', 'deleteSuccess' => 'Subscription was removed! An email was sent to {subscriber}.',
'deleteError' => 'Subscription could not be removed.', 'deleteError' => 'Subscription could not be removed.',
'suspendSuccess' => 'Subscription was suspended! An email was sent to {subscriber}.', 'suspendSuccess' => 'Subscription was suspended! An email was sent to {subscriber}.',
@ -77,7 +77,7 @@ return [
'two_ways' => 'You have two ways of unlocking the premium episodes:', 'two_ways' => 'You have two ways of unlocking the premium episodes:',
'import_into_app' => 'Copy your unique feed url inside your favourite podcast app (import it as a private feed to prevent exposing your credentials).', 'import_into_app' => 'Copy your unique feed url inside your favourite podcast app (import it as a private feed to prevent exposing your credentials).',
'go_to_website' => 'Go to {podcastWebsite}\'s website and unlock the podcast with your token.', 'go_to_website' => 'Go to {podcastWebsite}\'s website and unlock the podcast with your token.',
'welcome_subject' => 'Welcome to {podcastTitle}', 'welcome_subject' => 'Willkommen bei {podcastTitle}',
'welcome' => 'You have subscribed to {podcastTitle}, thank you and welcome aboard!', 'welcome' => 'You have subscribed to {podcastTitle}, thank you and welcome aboard!',
'welcome_token_title' => 'Here are your credentials to unlock the podcast\'s premium episodes:', 'welcome_token_title' => 'Here are your credentials to unlock the podcast\'s premium episodes:',
'welcome_expires' => 'Your subscription was set to expire on {0}.', 'welcome_expires' => 'Your subscription was set to expire on {0}.',
@ -85,16 +85,16 @@ return [
'reset_subject' => 'Your token was reset!', 'reset_subject' => 'Your token was reset!',
'reset_token' => 'Your access to {podcastTitle} has been reset!', 'reset_token' => 'Your access to {podcastTitle} has been reset!',
'reset_token_title' => 'New credentials have been generated for you to unlock the podcast\'s premium episodes:', 'reset_token_title' => 'New credentials have been generated for you to unlock the podcast\'s premium episodes:',
'edited_subject' => 'Your subscription has been updated!', 'edited_subject' => 'Ihr Abonnement wurde aktualisiert!',
'edited_expires' => 'Your subscription for {podcastTitle} was set to expire on {expiresAt}.', 'edited_expires' => 'Your subscription for {podcastTitle} was set to expire on {expiresAt}.',
'edited_never_expires' => 'Your subscription for {podcastTitle} was set to never expire!', 'edited_never_expires' => 'Your subscription for {podcastTitle} was set to never expire!',
'suspended_subject' => 'Your subscription has been suspended!', 'suspended_subject' => 'Ihr Abonnement wurde pausiert!',
'suspended' => 'Your subscription for {podcastTitle} has been suspended! You can no longer access the podcast\'s premium episodes.', 'suspended' => 'Your subscription for {podcastTitle} has been suspended! You can no longer access the podcast\'s premium episodes.',
'suspended_reason' => 'That is for the following reason: {0}', 'suspended_reason' => 'Das ist aus dem folgenden Grund: {0}',
'resumed_subject' => 'Your subscription has been resumed!', 'resumed_subject' => 'Ihr Abonnement wurde wieder aufgenommen!',
'resumed' => 'Your subscription for {podcastTitle} has been resumed! You may access the podcast\'s premium episodes again.', 'resumed' => 'Your subscription for {podcastTitle} has been resumed! You may access the podcast\'s premium episodes again.',
'deleted_subject' => 'Your subscription has been removed!', 'deleted_subject' => 'Ihr Abonnement wurde entfernt!',
'deleted' => 'Your subscription for {podcastTitle} has been removed! You no longer have access to the podcast\'s premium episodes.', 'deleted' => 'Your subscription for {podcastTitle} has been removed! You no longer have access to the podcast\'s premium episodes.',
'footer' => '{castopod} hosted on {host}', 'footer' => '{castopod} betrieben auf {host}',
], ],
]; ];