2018-01-16 02:23:47 +01:00
{
2018-09-22 03:53:29 +02:00
"confirm.question" : "Sind Sie sicher?" ,
2023-08-08 16:12:41 +02:00
"confirm.question.refresh" : "Möchten Sie eine erzwungene Aktualisierung durchführen?" ,
2018-09-22 03:53:29 +02:00
"confirm.yes" : "ja" ,
"confirm.no" : "nein" ,
"confirm.loading" : "In Arbeit..." ,
"action.subscribe" : "Abonnieren" ,
"action.save" : "Speichern" ,
"action.or" : "oder" ,
"action.cancel" : "abbrechen" ,
"action.remove" : "Entfernen" ,
"action.remove_feed" : "Dieses Abonnement entfernen" ,
"action.update" : "Aktualisieren" ,
"action.edit" : "Bearbeiten" ,
"action.download" : "Herunterladen" ,
"action.import" : "Importieren" ,
"action.login" : "Anmelden" ,
2020-02-09 20:41:00 +01:00
"action.home_screen" : "Zum Startbildschirm hinzufügen" ,
2018-09-22 03:53:29 +02:00
"tooltip.keyboard_shortcuts" : "Tastenkürzel: %s" ,
"tooltip.logged_user" : "Angemeldet als %s" ,
"menu.unread" : "Ungelesen" ,
2018-09-22 18:58:23 +02:00
"menu.starred" : "Lesezeichen" ,
2018-09-22 03:53:29 +02:00
"menu.history" : "Verlauf" ,
"menu.feeds" : "Abonnements" ,
"menu.categories" : "Kategorien" ,
"menu.settings" : "Einstellungen" ,
"menu.logout" : "Abmelden" ,
"menu.preferences" : "Einstellungen" ,
"menu.integrations" : "Dienste" ,
"menu.sessions" : "Sitzungen" ,
"menu.users" : "Benutzer" ,
"menu.about" : "Über" ,
"menu.export" : "Exportieren" ,
"menu.import" : "Importieren" ,
"menu.create_category" : "Kategorie anlegen" ,
2018-09-22 18:58:23 +02:00
"menu.mark_page_as_read" : "Diese Seite als gelesen markieren" ,
2018-09-22 03:53:29 +02:00
"menu.mark_all_as_read" : "Alle als gelesen markieren" ,
2018-12-14 09:54:25 +01:00
"menu.show_all_entries" : "Zeige alle Artikel" ,
"menu.show_only_unread_entries" : "Nur ungelesene Artikel anzeigen" ,
2018-09-22 03:53:29 +02:00
"menu.refresh_feed" : "Aktualisieren" ,
"menu.refresh_all_feeds" : "Alle Abonnements im Hintergrund aktualisieren" ,
"menu.edit_feed" : "Bearbeiten" ,
2018-09-22 19:22:58 +02:00
"menu.edit_category" : "Bearbeiten" ,
2018-09-22 03:53:29 +02:00
"menu.add_feed" : "Abonnement hinzufügen" ,
"menu.add_user" : "Benutzer anlegen" ,
"menu.flush_history" : "Verlauf leeren" ,
2020-01-02 22:03:34 +01:00
"menu.feed_entries" : "Artikel" ,
2020-03-02 02:38:29 +01:00
"menu.api_keys" : "API-Schlüssel" ,
"menu.create_api_key" : "Erstellen Sie einen neuen API-Schlüssel" ,
2020-03-24 02:20:40 +01:00
"menu.shared_entries" : "Geteilte Artikel" ,
2018-09-22 03:53:29 +02:00
"search.label" : "Suche" ,
"search.placeholder" : "Suche..." ,
"pagination.next" : "Nächste" ,
"pagination.previous" : "Vorherige" ,
"entry.status.unread" : "Ungelesen" ,
"entry.status.read" : "Gelesen" ,
2019-10-07 05:55:15 +02:00
"entry.status.toast.unread" : "Als ungelesen markiert" ,
"entry.status.toast.read" : "Als gelesen markiert" ,
2018-09-22 03:53:29 +02:00
"entry.status.title" : "Status des Artikels ändern" ,
"entry.bookmark.toggle.on" : "Lesezeichen hinzufügen" ,
"entry.bookmark.toggle.off" : "Lesezeichen entfernen" ,
2019-10-07 05:55:15 +02:00
"entry.bookmark.toast.on" : "Markiert" ,
"entry.bookmark.toast.off" : "Nicht markiert" ,
2018-09-22 03:53:29 +02:00
"entry.state.saving" : "Speichern..." ,
"entry.state.loading" : "Lade..." ,
"entry.save.label" : "Speichern" ,
"entry.save.title" : "Diesen Artikel speichern" ,
"entry.save.completed" : "Erledigt!" ,
2019-10-07 05:55:15 +02:00
"entry.save.toast.completed" : "Artikel gespeichert" ,
2020-11-01 02:34:56 +01:00
"entry.scraper.label" : "Herunterladen" ,
2018-09-22 03:53:29 +02:00
"entry.scraper.title" : "Inhalt herunterladen" ,
"entry.scraper.completed" : "Erledigt!" ,
2020-11-03 20:52:17 +01:00
"entry.external_link.label" : "Externer Link" ,
2018-09-22 03:53:29 +02:00
"entry.comments.label" : "Kommentare" ,
"entry.comments.title" : "Kommentare anzeigen" ,
2019-10-05 13:30:25 +02:00
"entry.share.label" : "Teilen" ,
"entry.share.title" : "Diesen Artikel teilen" ,
2020-03-24 02:20:40 +01:00
"entry.unshare.label" : "Nicht teilen" ,
2020-03-23 02:48:14 +01:00
"entry.shared_entry.title" : "Öffnen Sie den öffentlichen Link" ,
"entry.shared_entry.label" : "Teilen" ,
2020-07-17 04:46:24 +02:00
"entry.estimated_reading_time" : [
2020-07-17 09:43:26 +02:00
"%d Minute zu lesen" ,
"%d Minuten zu lesen"
2023-06-25 02:44:37 +02:00
] ,
"entry.tags.label" : "Stichworte:" ,
2020-03-24 02:20:40 +01:00
"page.shared_entries.title" : "Geteilte Artikel" ,
2018-09-22 03:53:29 +02:00
"page.unread.title" : "Ungelesen" ,
"page.starred.title" : "Lesezeichen" ,
"page.categories.title" : "Kategorien" ,
2018-09-22 19:22:58 +02:00
"page.categories.no_feed" : "Kein Abonnement." ,
2020-06-15 04:00:41 +02:00
"page.categories.entries" : "Artikel" ,
"page.categories.feeds" : "Abonnements" ,
2018-09-22 03:53:29 +02:00
"page.categories.feed_count" : [
"Es gibt %d Abonnement." ,
"Es gibt %d Abonnements."
] ,
2021-04-25 13:47:59 +02:00
"page.categories.unread_counter" : "Anzahl der ungelesenen Artikel" ,
2018-09-22 03:53:29 +02:00
"page.new_category.title" : "Neue Kategorie" ,
"page.new_user.title" : "Neuer Benutzer" ,
"page.edit_category.title" : "Kategorie bearbeiten: %s" ,
"page.edit_user.title" : "Benutzer bearbeiten: %s" ,
"page.feeds.title" : "Abonnements" ,
"page.feeds.last_check" : "Letzte Aktualisierung:" ,
2020-03-24 02:20:40 +01:00
"page.feeds.unread_counter" : "Anzahl der ungelesenen Artikel" ,
"page.feeds.read_counter" : "Anzahl der gelesenen Artikel" ,
2018-09-22 03:53:29 +02:00
"page.feeds.error_count" : [
2018-02-10 03:20:06 +01:00
"%d Fehler" ,
"%d Fehler"
2018-01-16 02:23:47 +01:00
] ,
2018-09-22 03:53:29 +02:00
"page.history.title" : "Verlauf" ,
"page.import.title" : "Importieren" ,
"page.search.title" : "Suchergebnisse" ,
"page.about.title" : "Über" ,
"page.about.credits" : "Urheberrechte" ,
"page.about.version" : "Version:" ,
"page.about.build_date" : "Datum der Kompilierung:" ,
"page.about.author" : "Autor:" ,
"page.about.license" : "Lizenz:" ,
2020-12-30 04:43:37 +01:00
"page.about.global_config_options" : "Globale Konfigurationsoptionen" ,
2021-02-16 16:37:24 +01:00
"page.about.postgres_version" : "Postgres Version:" ,
2022-01-22 16:44:26 +01:00
"page.about.go_version" : "Go Version:" ,
2018-09-22 03:53:29 +02:00
"page.add_feed.title" : "Neues Abonnement" ,
"page.add_feed.no_category" : "Es ist keine Kategorie vorhanden. Wenigstens eine Kategorie muss angelegt sein." ,
"page.add_feed.label.url" : "URL" ,
"page.add_feed.submit" : "Abonnement suchen" ,
"page.add_feed.legend.advanced_options" : "Erweiterte Optionen" ,
"page.add_feed.choose_feed" : "Abonnement auswählen" ,
"page.edit_feed.title" : "Abonnement bearbeiten: %s" ,
"page.edit_feed.last_check" : "Letzte Aktualisierung:" ,
"page.edit_feed.last_modified_header" : "Zuletzt geändert:" ,
"page.edit_feed.etag_header" : "ETag-Kopfzeile:" ,
"page.edit_feed.no_header" : "Nicht verfügbar" ,
"page.edit_feed.last_parsing_error" : "Letzter Analysefehler" ,
2019-04-06 04:10:52 +02:00
"page.entry.attachments" : "Anlagen" ,
2018-09-22 03:53:29 +02:00
"page.keyboard_shortcuts.title" : "Tastenkürzel" ,
"page.keyboard_shortcuts.subtitle.sections" : "Navigation zwischen den Menüpunkten" ,
"page.keyboard_shortcuts.subtitle.items" : "Navigation zwischen den Artikeln" ,
"page.keyboard_shortcuts.subtitle.pages" : "Navigation zwischen den Seiten" ,
2018-09-22 18:58:23 +02:00
"page.keyboard_shortcuts.subtitle.actions" : "Aktionen" ,
2018-09-22 03:53:29 +02:00
"page.keyboard_shortcuts.go_to_unread" : "Zu den ungelesenen Artikeln gehen" ,
"page.keyboard_shortcuts.go_to_starred" : "Zu den Lesezeichen gehen" ,
"page.keyboard_shortcuts.go_to_history" : "Zum Verlauf gehen" ,
"page.keyboard_shortcuts.go_to_feeds" : "Zu den Abonnements gehen" ,
"page.keyboard_shortcuts.go_to_categories" : "Zu den Kategorien gehen" ,
"page.keyboard_shortcuts.go_to_settings" : "Zu den Einstellungen gehen" ,
"page.keyboard_shortcuts.show_keyboard_shortcuts" : "Liste der Tastenkürzel anzeigen" ,
"page.keyboard_shortcuts.go_to_previous_item" : "Zum vorherigen Artikel gehen" ,
"page.keyboard_shortcuts.go_to_next_item" : "Zum nächsten Artikel gehen" ,
2018-10-22 10:54:48 +02:00
"page.keyboard_shortcuts.go_to_feed" : "Zum Abonnement gehen" ,
2018-09-22 03:53:29 +02:00
"page.keyboard_shortcuts.go_to_previous_page" : "Zur vorherigen Seite gehen" ,
"page.keyboard_shortcuts.go_to_next_page" : "Zur nächsten Seite gehen" ,
"page.keyboard_shortcuts.open_item" : "Gewählten Artikel öffnen" ,
"page.keyboard_shortcuts.open_original" : "Original-Artikel öffnen" ,
2019-11-29 22:48:56 +01:00
"page.keyboard_shortcuts.open_original_same_window" : "Öffne den Original-Link in der aktuellen Registerkarte" ,
2020-01-07 07:02:02 +01:00
"page.keyboard_shortcuts.open_comments" : "Kommentare öffnen" ,
"page.keyboard_shortcuts.open_comments_same_window" : "Öffne den Kommentare-Link in der aktuellen Registerkarte" ,
2022-01-29 22:53:10 +01:00
"page.keyboard_shortcuts.toggle_read_status_next" : "Gewählten Artikel als gelesen/ungelesen markieren, fokus als nächstes" ,
"page.keyboard_shortcuts.toggle_read_status_prev" : "Gewählten Artikel als gelesen/ungelesen markieren, fokus vorherige" ,
2020-05-27 06:35:44 +02:00
"page.keyboard_shortcuts.refresh_all_feeds" : "Alle Abonnements im Hintergrund aktualisieren" ,
2018-09-22 03:53:29 +02:00
"page.keyboard_shortcuts.mark_page_as_read" : "Aktuelle Seite als gelesen markieren" ,
"page.keyboard_shortcuts.download_content" : "Vollständigen Inhalt herunterladen" ,
"page.keyboard_shortcuts.toggle_bookmark_status" : "Lesezeichen hinzufügen/entfernen" ,
2018-09-22 18:58:23 +02:00
"page.keyboard_shortcuts.save_article" : "Artikel speichern" ,
2020-10-17 00:44:03 +02:00
"page.keyboard_shortcuts.scroll_item_to_top" : "Artikel nach oben blättern" ,
2018-10-14 00:43:09 +02:00
"page.keyboard_shortcuts.remove_feed" : "Dieses Abonnement entfernen" ,
2018-09-22 03:53:29 +02:00
"page.keyboard_shortcuts.go_to_search" : "Fokus auf das Suchformular setzen" ,
2023-02-06 05:51:51 +01:00
"page.keyboard_shortcuts.toggle_entry_attachments" : "Artikel Anhänge öffnen/schließen" ,
2018-09-22 03:53:29 +02:00
"page.keyboard_shortcuts.close_modal" : "Liste der Tastenkürzel schließen" ,
2018-09-22 19:39:33 +02:00
"page.users.title" : "Benutzer" ,
2018-09-23 21:50:13 +02:00
"page.users.username" : "Benutzername" ,
2018-09-22 03:53:29 +02:00
"page.users.never_logged" : "Niemals" ,
"page.users.admin.yes" : "Ja" ,
"page.users.admin.no" : "Nein" ,
"page.users.actions" : "Aktionen" ,
"page.users.last_login" : "Letzte Anmeldung" ,
"page.users.is_admin" : "Administrator" ,
"page.settings.title" : "Einstellungen" ,
"page.settings.link_google_account" : "Google Konto verknüpfen" ,
2020-03-08 03:45:19 +01:00
"page.settings.unlink_google_account" : "Google Konto Verknüpfung entfernen" ,
"page.settings.link_oidc_account" : "OpenID Connect Konto verknüpfen" ,
"page.settings.unlink_oidc_account" : "OpenID Connect Konto Verknüpfung entfernen" ,
2018-09-22 03:53:29 +02:00
"page.login.title" : "Anmeldung" ,
"page.login.google_signin" : "Anmeldung mit Google" ,
2020-03-08 03:45:19 +01:00
"page.login.oidc_signin" : "Anmeldung mit OpenID Connect" ,
2018-09-22 03:53:29 +02:00
"page.integrations.title" : "Dienste" ,
"page.integration.miniflux_api" : "Miniflux API" ,
"page.integration.miniflux_api_endpoint" : "API Endpunkt" ,
2018-09-22 18:58:23 +02:00
"page.integration.miniflux_api_username" : "Benutzername" ,
2018-09-22 03:53:29 +02:00
"page.integration.miniflux_api_password" : "Passwort" ,
"page.integration.miniflux_api_password_value" : "Ihr Konto Passwort" ,
"page.integration.bookmarklet" : "Bookmarklet" ,
"page.integration.bookmarklet.name" : "Mit Miniflux abonnieren" ,
"page.integration.bookmarklet.instructions" : "Ziehen Sie diesen Link in Ihre Lesezeichen." ,
"page.integration.bookmarklet.help" : "Dieser spezielle Link ermöglicht es, eine Webseite direkt über ein Lesezeichen im Browser zu abonnieren." ,
"page.sessions.title" : "Sitzungen" ,
"page.sessions.table.date" : "Datum" ,
"page.sessions.table.ip" : "IP Addresse" ,
"page.sessions.table.user_agent" : "Benutzeragent" ,
"page.sessions.table.actions" : "Aktionen" ,
"page.sessions.table.current_session" : "Aktuelle Sitzung" ,
2020-03-02 02:38:29 +01:00
"page.api_keys.title" : "API-Schlüssel" ,
"page.api_keys.table.description" : "Beschreibung" ,
"page.api_keys.table.token" : "Zeichen" ,
"page.api_keys.table.last_used_at" : "Zuletzt verwendeten" ,
"page.api_keys.table.created_at" : "Erstellungsdatum" ,
"page.api_keys.table.actions" : "Aktionen" ,
"page.api_keys.never_used" : "Nie benutzt" ,
"page.new_api_key.title" : "Neuer API-Schlüssel" ,
2021-03-08 00:25:34 +01:00
"page.offline.title" : "Offline-Modus" ,
"page.offline.message" : "Du bist offline" ,
"page.offline.refresh_page" : "Versuchen Sie, die Seite zu aktualisieren" ,
2020-03-24 02:20:40 +01:00
"alert.no_shared_entry" : "Es existieren derzeit keine geteilten Artikel." ,
2018-09-22 03:53:29 +02:00
"alert.no_bookmark" : "Es existiert derzeit kein Lesezeichen." ,
"alert.no_category" : "Es ist keine Kategorie vorhanden." ,
"alert.no_category_entry" : "Es befindet sich kein Artikel in dieser Kategorie." ,
"alert.no_feed_entry" : "Es existiert kein Artikel für dieses Abonnement." ,
"alert.no_feed" : "Es sind keine Abonnements vorhanden." ,
2019-11-18 04:44:12 +01:00
"alert.no_feed_in_category" : "Für diese Kategorie gibt es kein Abonnement." ,
2018-09-22 18:58:23 +02:00
"alert.no_history" : "Es existiert zur Zeit kein Verlauf." ,
2018-09-22 03:53:29 +02:00
"alert.feed_error" : "Es gibt ein Problem mit diesem Abonnement" ,
"alert.no_search_result" : "Es gibt kein Ergebnis für diese Suche." ,
"alert.no_unread_entry" : "Es existiert kein ungelesener Artikel." ,
"alert.no_user" : "Sie sind der einzige Benutzer." ,
"alert.account_unlinked" : "Ihr externer Account ist jetzt getrennt!" ,
"alert.account_linked" : "Ihr externes Konto wurde verknüpft!" ,
"alert.pocket_linked" : "Ihr Pocket Konto ist jetzt verknüpft!" ,
"alert.prefs_saved" : "Einstellungen gespeichert!" ,
"error.unlink_account_without_password" : "Sie müssen ein Passwort festlegen, sonst können Sie sich nicht erneut anmelden." ,
"error.duplicate_linked_account" : "Es ist bereits jemand mit diesem Anbieter assoziiert!" ,
"error.duplicate_fever_username" : "Es existiert bereits jemand mit diesem Fever Benutzernamen!" ,
2022-01-03 04:45:12 +01:00
"error.duplicate_googlereader_username" : "Es existiert bereits jemand mit diesem Google Reader Benutzernamen!" ,
2018-09-22 03:53:29 +02:00
"error.pocket_request_token" : "Anfrage-Token konnte nicht von Pocket abgerufen werden!" ,
"error.pocket_access_token" : "Zugriffstoken konnte nicht von Pocket abgerufen werden!" ,
"error.category_already_exists" : "Diese Kategorie existiert bereits." ,
"error.unable_to_create_category" : "Diese Kategorie konnte nicht angelegt werden." ,
"error.unable_to_update_category" : "Diese Kategorie konnte nicht aktualisiert werden." ,
"error.user_already_exists" : "Dieser Benutzer existiert bereits." ,
"error.unable_to_create_user" : "Dieser Benutzer kann nicht erstellt werden." ,
"error.unable_to_update_user" : "Dieser Benutzer konnte nicht aktualisiert werden." ,
2019-11-02 04:23:51 +01:00
"error.unable_to_update_feed" : "Dieses Abonnement konnte nicht aktualisiert werden." ,
2018-09-22 03:53:29 +02:00
"error.subscription_not_found" : "Es wurden keine Abonnements gefunden." ,
"error.empty_file" : "Diese Datei ist leer." ,
"error.bad_credentials" : "Benutzername oder Passwort ungültig." ,
"error.fields_mandatory" : "Alle Felder sind obligatorisch." ,
"error.title_required" : "Der Titel ist obligatorisch." ,
"error.different_passwords" : "Passwörter stimmen nicht überein." ,
"error.password_min_length" : "Wenigstens 6 Zeichen müssen genutzt werden." ,
"error.settings_mandatory_fields" : "Die Felder für Benutzername, Thema, Sprache und Zeitzone sind obligatorisch." ,
2021-08-30 16:53:05 +02:00
"error.settings_reading_speed_is_positive" : "Die Lesegeschwindigkeiten müssen positive ganze Zahlen sein." ,
2020-07-09 01:24:54 +02:00
"error.entries_per_page_invalid" : "Die Anzahl der Einträge pro Seite ist ungültig." ,
2018-09-22 03:53:29 +02:00
"error.feed_mandatory_fields" : "Die URL und die Kategorie sind obligatorisch." ,
2021-01-04 22:49:28 +01:00
"error.feed_already_exists" : "Dieser Feed existiert bereits." ,
"error.invalid_feed_url" : "Ungültige Feed-URL." ,
"error.invalid_site_url" : "Ungültige Site-URL." ,
"error.feed_url_not_empty" : "Die Feed-URL darf nicht leer sein." ,
"error.site_url_not_empty" : "Die Site-URL darf nicht leer sein." ,
"error.feed_title_not_empty" : "Der Feed-Titel darf nicht leer sein." ,
"error.feed_category_not_found" : "Diese Kategorie existiert nicht oder gehört nicht zu diesem Benutzer." ,
2021-02-08 13:18:25 +01:00
"error.feed_invalid_blocklist_rule" : "Die Blockierregel ist ungültig." ,
"error.feed_invalid_keeplist_rule" : "Die Erlaubnisregel ist ungültig." ,
2018-09-22 03:53:29 +02:00
"error.user_mandatory_fields" : "Der Benutzername ist obligatorisch." ,
2020-03-02 02:38:29 +01:00
"error.api_key_already_exists" : "Dieser API-Schlüssel ist bereits vorhanden." ,
"error.unable_to_create_api_key" : "Dieser API-Schlüssel kann nicht erstellt werden." ,
2021-01-04 06:20:21 +01:00
"error.invalid_theme" : "Ungültiges Thema." ,
"error.invalid_language" : "Ungültige Sprache." ,
"error.invalid_timezone" : "Ungültige Zeitzone." ,
"error.invalid_entry_direction" : "Ungültige Sortierreihenfolge." ,
2023-01-15 00:32:51 +01:00
"error.invalid_display_mode" : "Progressive Web App (PWA) Anzeigemodus" ,
2022-09-30 07:37:57 +02:00
"error.invalid_gesture_nav" : "Ungültige Gestennavigation." ,
2022-07-20 22:07:55 +02:00
"error.invalid_default_home_page" : "Ungültige Standard-Startseite!" ,
2018-09-22 03:53:29 +02:00
"form.feed.label.title" : "Titel" ,
"form.feed.label.site_url" : "Webseite-URL" ,
"form.feed.label.feed_url" : "Abonnement-URL" ,
"form.feed.label.category" : "Kategorie" ,
"form.feed.label.crawler" : "Inhalt herunterladen" ,
"form.feed.label.feed_username" : "Benutzername des Abonnements" ,
"form.feed.label.feed_password" : "Passwort des Abonnements" ,
"form.feed.label.user_agent" : "Standardbenutzeragenten überschreiben" ,
2021-03-28 21:07:13 +02:00
"form.feed.label.cookie" : "Cookies setzen" ,
2018-09-22 03:53:29 +02:00
"form.feed.label.scraper_rules" : "Extraktionsregeln" ,
"form.feed.label.rewrite_rules" : "Umschreiberegeln" ,
2021-02-08 13:18:25 +01:00
"form.feed.label.blocklist_rules" : "Blockierregeln" ,
"form.feed.label.keeplist_rules" : "Erlaubnisregeln" ,
2022-07-12 06:12:26 +02:00
"form.feed.label.urlrewrite_rules" : "Umschreibregeln für URL" ,
2020-06-06 22:40:44 +02:00
"form.feed.label.ignore_http_cache" : "Ignoriere HTTP-cache" ,
2021-02-21 22:42:49 +01:00
"form.feed.label.allow_self_signed_certificates" : "Erlaube selbstsignierte oder ungültige Zertifikate" ,
2020-09-10 08:28:54 +02:00
"form.feed.label.fetch_via_proxy" : "Über Proxy abrufen" ,
2019-11-02 04:23:51 +01:00
"form.feed.label.disabled" : "Dieses Abonnement nicht aktualisieren" ,
Add Media Player and resume to last playback position
In order to ease podcast listening, the player can be put on top of the feed entry as main content.
Use the `Use podcast player` option to enable that. It works on audio and video.
Also, when playing audio or video, progression will be saved in order to be able to resume listening later.
This position saving is done using the original attachement/enclosures player AND podcast player and do not rely on
the podcast player option ti be enabled.
Additionally, I made the player fill the width with the entry container to ease seeking and have a bigger video.
updateEnclosures now keep existing enclosures based on URL
When feeds get updated, enclosures entries are always wiped and re-created. This cause two issue
- enclosure progression get lost in the process
- enclosure ID changes
I used the URL as identifier of an enclosure. Not perfect but hopefully should work.
When an enclosure already exist, I simply do nothing and leave the entry as is in the database.
If anyone is listening/watching to this enclosure during the refresh, the id stay coherent and progression saving still works.
The updateEnclosures function got a bit more complex. I tried to make it the more clear I could.
Some optimisation are possible but would make the function harder to read in my opinion.
I'm not sure if this is often the case, but some feeds may include tracking or simply change the url each
time we update the feed. In those situation, enclosures ids and progression will be lost.
I have no idea how to handle this last situation. Use the size instead/alongside url to define the identity of an enclosure ?
Translation: english as placeholder for every language except French
Aside, I tested a video feed and fixed a few things for it. In fact, the MimeType was not working
at all on my side, and found a pretty old stackoverflow discussion that suggest to use an Apple non-standard MimeType for
m4v video format. I only did one substitution because I only have one feed to test. Any new video feed can make this go away
or evolve depending on the situation. Real video feeds does not tend to be easy to find and test extensively this.
Co-authored-by: toastal
2023-04-13 11:46:43 +02:00
"form.feed.label.no_media_player" : "No media player (audio/video)" ,
2021-08-15 17:32:43 +02:00
"form.feed.label.hide_globally" : "Einträge in der globalen Ungelesen-Liste ausblenden" ,
2018-09-22 03:53:29 +02:00
"form.category.label.title" : "Titel" ,
2021-06-03 02:39:47 +02:00
"form.category.hide_globally" : "Einträge in der globalen Ungelesen-Liste ausblenden" ,
2018-09-23 21:50:13 +02:00
"form.user.label.username" : "Benutzername" ,
2018-09-22 03:53:29 +02:00
"form.user.label.password" : "Passwort" ,
"form.user.label.confirmation" : "Passwort Bestätigung" ,
"form.user.label.admin" : "Administrator" ,
"form.prefs.label.language" : "Sprache" ,
"form.prefs.label.timezone" : "Zeitzone" ,
"form.prefs.label.theme" : "Thema" ,
"form.prefs.label.entry_sorting" : "Sortierung der Artikel" ,
2020-07-09 01:24:54 +02:00
"form.prefs.label.entries_per_page" : "Einträge pro Seite" ,
2021-08-30 16:53:05 +02:00
"form.prefs.label.default_reading_speed" : "Lesegeschwindigkeit für andere Sprachen (Wörter pro Minute)" ,
"form.prefs.label.cjk_reading_speed" : "Lesegeschwindigkeit für Chinesisch, Koreanisch und Japanisch (Zeichen pro Minute)" ,
2021-02-28 22:29:51 +01:00
"form.prefs.label.display_mode" : "Anzeigemodus der Web-App (muss neu installiert werden)" ,
2018-09-22 03:53:29 +02:00
"form.prefs.select.older_first" : "Älteste Artikel zuerst" ,
"form.prefs.select.recent_first" : "Neueste Artikel zuerst" ,
2021-02-28 22:29:51 +01:00
"form.prefs.select.fullscreen" : "Vollbildschirm" ,
"form.prefs.select.standalone" : "Eigenständige" ,
"form.prefs.select.minimal_ui" : "Minimal" ,
"form.prefs.select.browser" : "Browser" ,
2021-05-14 13:51:51 +02:00
"form.prefs.select.publish_time" : "Eintrag veröffentlichte Zeit" ,
"form.prefs.select.created_time" : "Eintrag erstellt Zeit" ,
2022-10-16 07:36:59 +02:00
"form.prefs.select.alphabetical" : "Alphabetisch" ,
"form.prefs.select.unread_count" : "Ungelesen zählen" ,
2022-09-30 07:37:57 +02:00
"form.prefs.select.none" : "Keiner" ,
"form.prefs.select.tap" : "Doppeltippen" ,
"form.prefs.select.swipe" : "Wischen" ,
2019-04-29 03:20:46 +02:00
"form.prefs.label.keyboard_shortcuts" : "Tastaturkürzel aktivieren" ,
2023-01-15 01:49:21 +01:00
"form.prefs.label.entry_swipe" : "Aktivieren Sie das Streichen von Einträgen auf Touchscreens" ,
2022-09-30 07:37:57 +02:00
"form.prefs.label.gesture_nav" : "Geste zum Navigieren zwischen Einträgen" ,
2020-07-17 04:46:24 +02:00
"form.prefs.label.show_reading_time" : "Geschätzte Lesezeit für Artikel anzeigen" ,
2020-03-31 01:54:02 +02:00
"form.prefs.label.custom_css" : "Benutzerdefiniertes CSS" ,
2021-05-14 13:51:51 +02:00
"form.prefs.label.entry_order" : "Eintrag Sortierspalte" ,
2022-07-20 22:07:55 +02:00
"form.prefs.label.default_home_page" : "Standard Startseite" ,
2022-10-26 05:00:56 +02:00
"form.prefs.label.categories_sorting_order" : "Kategorien sortieren" ,
2023-03-17 14:56:17 +01:00
"form.prefs.label.mark_read_on_view" : "Einträge automatisch als gelesen markieren, wenn sie angezeigt werden" ,
2018-09-22 03:53:29 +02:00
"form.import.label.file" : "OPML Datei" ,
2019-08-15 09:48:07 +02:00
"form.import.label.url" : "URL" ,
2018-09-22 03:53:29 +02:00
"form.integration.fever_activate" : "Fever API aktivieren" ,
"form.integration.fever_username" : "Fever Benutzername" ,
"form.integration.fever_password" : "Fever Passwort" ,
"form.integration.fever_endpoint" : "Fever API Endpunkt:" ,
2022-01-03 04:45:12 +01:00
"form.integration.googlereader_activate" : "Google Reader API aktivieren" ,
"form.integration.googlereader_username" : "Google Reader Benutzername" ,
"form.integration.googlereader_password" : "Google Reader Passwort" ,
"form.integration.googlereader_endpoint" : "Google Reader API Endpunkt:" ,
2018-09-22 03:53:29 +02:00
"form.integration.pinboard_activate" : "Artikel in Pinboard speichern" ,
"form.integration.pinboard_token" : "Pinboard API Token" ,
"form.integration.pinboard_tags" : "Pinboard Tags" ,
"form.integration.pinboard_bookmark" : "Lesezeichen als ungelesen markieren" ,
"form.integration.instapaper_activate" : "Artikel in Instapaper speichern" ,
"form.integration.instapaper_username" : "Instapaper Benutzername" ,
"form.integration.instapaper_password" : "Instapaper Passwort" ,
"form.integration.pocket_activate" : "Artikel in Pocket speichern" ,
"form.integration.pocket_consumer_key" : "Pocket Consumer Key" ,
"form.integration.pocket_access_token" : "Pocket Access Token" ,
"form.integration.pocket_connect_link" : "Verbinden Sie Ihr Pocket Konto" ,
"form.integration.wallabag_activate" : "Artikel in Wallabag speichern" ,
2022-09-19 01:52:28 +02:00
"form.integration.wallabag_only_url" : "Nur URL senden (anstelle des vollständigen Inhalts)" ,
2018-09-22 03:53:29 +02:00
"form.integration.wallabag_endpoint" : "Wallabag URL" ,
"form.integration.wallabag_client_id" : "Wallabag Client-ID" ,
"form.integration.wallabag_client_secret" : "Wallabag Client-Secret" ,
"form.integration.wallabag_username" : "Wallabag Benutzername" ,
"form.integration.wallabag_password" : "Wallabag Passwort" ,
2023-07-08 00:20:14 +02:00
"form.integration.notion_activate" : "Save entries to Notion" ,
"form.integration.notion_page_id" : "Notion Page ID" ,
"form.integration.notion_token" : "Notion Secret Token" ,
2023-08-01 05:55:17 +02:00
"form.integration.apprise_activate" : "Push entries to Apprise" ,
"form.integration.apprise_url" : "Apprise API URL" ,
"form.integration.apprise_services_url" : "Apprise services urls seperated by comma" ,
2018-09-22 03:53:29 +02:00
"form.integration.nunux_keeper_activate" : "Artikel in Nunux Keeper speichern" ,
"form.integration.nunux_keeper_endpoint" : "Nunux Keeper API-Endpunkt" ,
"form.integration.nunux_keeper_api_key" : "Nunux Keeper API-Schlüssel" ,
2022-04-21 04:44:47 +02:00
"form.integration.espial_activate" : "Artikel in Espial speichern" ,
"form.integration.espial_endpoint" : "Espial API-Endpunkt" ,
"form.integration.espial_api_key" : "Espial API-Schlüssel" ,
"form.integration.espial_tags" : "Espial tags" ,
2023-07-28 05:51:44 +02:00
"form.integration.readwise_activate" : "Save entries to Readwise Reader" ,
"form.integration.readwise_api_key" : "Readwise Reader Access Token" ,
"form.integration.readwise_api_key_link" : "Get your Readwise Access Token" ,
2021-09-08 05:04:22 +02:00
"form.integration.telegram_bot_activate" : "Pushen Sie neue Artikel in den Telegram-Chat" ,
"form.integration.telegram_bot_token" : "Bot token" ,
"form.integration.telegram_chat_id" : "Chat ID" ,
2022-05-23 17:53:06 +02:00
"form.integration.linkding_activate" : "Artikel in Linkding speichern" ,
"form.integration.linkding_endpoint" : "Linkding API-Endpunkt" ,
"form.integration.linkding_api_key" : "Linkding API-Schlüssel" ,
2023-05-21 16:29:51 +02:00
"form.integration.linkding_tags" : "Linkding Tags" ,
2023-06-24 19:30:01 +02:00
"form.integration.linkding_bookmark" : "Lesezeichen als ungelesen markieren" ,
2022-10-14 17:18:44 +02:00
"form.integration.matrix_bot_activate" : "Neue Artikel in die Matrix übertragen" ,
"form.integration.matrix_bot_user" : "Benutzername für Matrix" ,
"form.integration.matrix_bot_password" : "Passwort für Matrix-Benutzer" ,
"form.integration.matrix_bot_url" : "URL des Matrix-Servers" ,
"form.integration.matrix_bot_chat_id" : "ID des Matrix-Raums" ,
2020-03-02 02:38:29 +01:00
"form.api_key.label.description" : "API-Schlüsselbezeichnung" ,
2018-09-22 03:53:29 +02:00
"form.submit.loading" : "Lade..." ,
"form.submit.saving" : "Speichern..." ,
"time_elapsed.not_yet" : "noch nicht" ,
"time_elapsed.yesterday" : "gestern" ,
"time_elapsed.now" : "gerade" ,
"time_elapsed.minutes" : [
"vor %d Minute" ,
"vor %d Minuten"
] ,
"time_elapsed.hours" : [
"vor %d Stunde" ,
"vor %d Stunden"
] ,
"time_elapsed.days" : [
"vor %d Tag" ,
"vor %d Tagen"
] ,
"time_elapsed.weeks" : [
"vor %d Woche" ,
"vor %d Wochen"
] ,
"time_elapsed.months" : [
"vor %d Monat" ,
"vor %d Monaten"
] ,
"time_elapsed.years" : [
"vor %d Jahr" ,
"vor %d Jahren"
2018-01-16 02:23:47 +01:00
] ,
2018-02-08 04:10:36 +01:00
"This feed already exists (%s)" : "Diese Abonnement existiert bereits (%s)" ,
2018-06-30 21:42:12 +02:00
"Unable to fetch feed (Status Code = %d)" : "Abonnement konnte nicht abgerufen werden (code=%d)" ,
2018-01-16 02:23:47 +01:00
"Unable to open this link: %v" : "Dieser Link konnte nicht geöffnet werden: %v" ,
"Unable to analyze this page: %v" : "Diese Seite konnte nicht analysiert werden: %v" ,
"Unable to execute request: %v" : "Diese Anfrage konnte nicht ausgeführt werden: %v" ,
2018-02-28 06:19:59 +01:00
"Unable to parse OPML file: %q" : "OPML Datei konnte nicht gelesen werden: %q" ,
2018-06-30 23:46:39 +02:00
"Unable to parse RSS feed: %q" : "RSS Abonnement konnte nicht gelesen werden: %q" ,
"Unable to parse Atom feed: %q" : "Atom Abonnement konnte nicht gelesen werden: %q" ,
"Unable to parse JSON feed: %q" : "JSON Abonnement konnte nicht gelesen werden: %q" ,
"Unable to parse RDF feed: %q" : "RDF Abonnement konnte nicht gelesen werden: %q" ,
2018-02-28 06:19:59 +01:00
"Unable to normalize encoding: %q" : "Zeichenkodierung konnte nicht normalisiert werden: %q" ,
2018-01-17 03:01:24 +01:00
"This feed is empty" : "Dieses Abonnement ist leer" ,
2018-02-10 03:20:06 +01:00
"This web page is empty" : "Diese Webseite ist leer" ,
"Invalid SSL certificate (original error: %q)" : "Ungültiges SSL-Zertifikat (ursprünglicher Fehler: %q)" ,
2022-08-09 06:33:38 +02:00
"This website is unreachable (original error: %q)" : "Diese Webseite ist nicht erreichbar (ursprünglicher Fehler: %q)" ,
2018-04-09 19:33:40 +02:00
"Website unreachable, the request timed out after %d seconds" : "Webseite nicht erreichbar, die Anfrage endete nach %d Sekunden" ,
2018-06-30 23:46:39 +02:00
"You are not authorized to access this resource (invalid username/password)" : "Sie sind nicht berechtigt, auf diese Ressource zuzugreifen (Benutzername/Passwort ungültig)" ,
"Unable to fetch this resource (Status Code = %d)" : "Ressource konnte nicht abgerufen werden (code=%d)" ,
2021-10-18 00:25:04 +02:00
"Resource not found (404), this feed doesn't exist anymore, check the feed URL" : "Ressource nicht gefunden (404), dieses Abonnement existiert nicht mehr, überprüfen Sie die Abonnement-URL"
2021-03-28 21:07:13 +02:00
}