diff --git a/app/i18n/de/admin.php b/app/i18n/de/admin.php index 1c94a7e9f..b59440a9a 100644 --- a/app/i18n/de/admin.php +++ b/app/i18n/de/admin.php @@ -14,19 +14,19 @@ return array( 'auth' => array( 'allow_anonymous' => 'Anonymes Lesen der Artikel des Standardbenutzers (%s) erlauben', 'allow_anonymous_refresh' => 'Anonymes Aktualisieren der Artikel erlauben', - 'api_enabled' => 'API-Zugriff erlauben (für mobile Apps und Benutzerabfragen benötigt)', + 'api_enabled' => 'API-Zugriff erlauben (für mobile Apps und zum Teilen von Benutzerabfragen erforderlich)', 'form' => 'Webformular (traditionell, benötigt JavaScript)', 'http' => 'HTTP (fortgeschritten: vom Webserver verwaltet, OIDC, SSO…)', 'none' => 'Keine (gefährlich)', 'title' => 'Authentifizierung', 'token' => 'Master-Authentifizierungs-Token', - 'token_help' => 'Zugriff auf alle vom Nutzer erstellten RSS-Feeds freigeben (inkl. Aktualisierung ohne Authenthentifizierung):', + 'token_help' => 'Erlaubt Zugriff auf alle RSS-Ausgaben des Nutzers sowie das Aktualisieren von Feeds ohne Authentifizierung:', 'type' => 'Authentifizierungsmethode', ), 'extensions' => array( 'author' => 'Autor', 'community' => 'Verfügbare Community-Erweiterungen', - 'description' => 'Beschreibungen', + 'description' => 'Beschreibung', 'disabled' => 'Deaktiviert', 'empty_list' => 'Keine installierten Erweiterungen', 'empty_list_help' => 'Überprüfen Sie die Protokolle, um den Grund für die leere Erweiterungsliste zu ermitteln.', @@ -63,10 +63,10 @@ return array( 'main' => 'Haupt-Statistiken', 'main_stream' => 'Haupt-Feeds', 'nb_unreads' => 'Anzahl ungelesener Artikel', - 'no_idle' => 'Es gibt keinen inaktiven Feed!', + 'no_idle' => 'Es gibt keine inaktiven Feeds!', 'number_entries' => '%d Artikel', 'overview' => 'Übersicht', - 'percent_of_total' => '% Gesamt', + 'percent_of_total' => '% der Gesamtanzahl', 'repartition' => 'Artikel-Verteilung: %s', 'status_favorites' => 'Favoriten', 'status_read' => 'Gelesen', @@ -74,11 +74,11 @@ return array( 'status_unread' => 'Ungelesen', 'title' => 'Statistiken', 'top_feed' => 'Top 10-Feeds', - 'unread_dates' => 'Datum mit den meisten ungelesenen Artikeln', + 'unread_dates' => 'Tage mit den meisten ungelesenen Artikeln', ), 'system' => array( '_' => 'Systemeinstellungen', - 'auto-update-url' => 'Auto-Update URL', + 'auto-update-url' => 'URL des Aktualisierungsservers', 'base-url' => array( '_' => 'Base URL', // IGNORE 'recommendation' => 'Automatische Empfehlung: %s', @@ -86,10 +86,10 @@ return array( 'closed_registration_message' => 'Nachricht bei geschlossener Registrierung', 'cookie-duration' => array( 'help' => 'in Sekunden', - 'number' => 'Eingeloggt bleiben für', + 'number' => 'Angemeldet bleiben für', ), 'default_closed_registration_message' => 'Dieser Server akzeptiert momentan keine neuen Registrierungen.', - 'force_email_validation' => 'E-Mail-Adressvalidierung erzwingen', + 'force_email_validation' => 'E-Mail-Adressprüfung erzwingen', 'instance-name' => 'Bezeichnung', 'max-categories' => 'Anzahl erlaubter Kategorien pro Benutzer', 'max-feeds' => 'Anzahl erlaubter Feeds pro Benutzer', @@ -100,7 +100,7 @@ return array( 'option' => array( 'noform' => 'Deaktiviert: Keine Registrierung möglich', 'nolimit' => 'Aktiviert: Unbegrenzte Anzahl neuer Accounts', - 'setaccountsnumber' => 'Anzahl maximaler Benutzer-Acounts festlegen', + 'setaccountsnumber' => 'Maximale Anzahl an Benutzer-Accounts festlegen', ), ), 'status' => array( @@ -121,7 +121,7 @@ return array( ), 'update' => array( '_' => 'System aktualisieren', - 'apply' => 'Anwenden', + 'apply' => 'Aktualisierung starten', 'changelog' => 'Liste der Änderungen', 'check' => 'Auf neue Aktualisierungen prüfen', 'copiedFromURL' => 'update.php wurde von %s nach ./data kopiert', @@ -150,8 +150,8 @@ return array( 'language' => 'Sprache', 'last_user_activity' => 'Letzte Benutzeraktivität', 'list' => 'Benutzerliste', - 'number' => 'Es wurde bis jetzt %d Account erstellt', - 'numbers' => 'Es wurden bis jetzt %d Accounts erstellt', + 'number' => 'Bisher wurde %d Account erstellt', + 'numbers' => 'Bisher wurden %d Accounts erstellt', 'password_form' => 'Passwort
(für die Anmeldemethode per Webformular)', 'password_format' => 'mindestens 7 Zeichen', 'title' => 'Benutzer verwalten', diff --git a/app/i18n/de/api.php b/app/i18n/de/api.php index c0e9882d3..dc3e49ea0 100644 --- a/app/i18n/de/api.php +++ b/app/i18n/de/api.php @@ -14,17 +14,17 @@ return array( 'information' => array( 'address' => 'API-Adresse:', 'output' => array( - 'encoding-support' => '⚠️ WARNUNG: Kein %2F Support, Einige Clients/Apps funktionieren ggf. nicht!', + 'encoding-support' => '⚠️ WARNUNG: Keine %2F-Unterstützung, einige Clients/Apps funktionieren ggf. nicht!', 'invalid-configuration' => '⚠️ WARNUNG: Die Base URL in ./data/config.php könnte ungültig sein', 'pass' => '✔️ OK', 'unknown-error' => '❌ ', // IGNORE ), 'test' => array( - 'fever' => 'Prüfung der Fever API Einstellungen:', - 'greader' => 'Prüfung der Google Reader API Einstellungen:', + 'fever' => 'Prüfung der Fever-API-Einstellungen:', + 'greader' => 'Prüfung der Google-Reader-API-Einstellungen:', ), 'title' => array( - '_' => 'FreshRSS API-Endpoints', + '_' => 'FreshRSS-API-Endpunkte', 'extension' => 'API für Erweiterungen', 'fever' => 'Fever kompatible API', 'greader' => 'Google Reader kompatible API', diff --git a/app/i18n/de/conf.php b/app/i18n/de/conf.php index b2cd6a6fd..7fba5b381 100644 --- a/app/i18n/de/conf.php +++ b/app/i18n/de/conf.php @@ -13,19 +13,19 @@ return array( 'archiving' => array( '_' => 'Archivierung', - 'exception' => 'Archivierungsausnahmen', + 'exception' => 'Bereinigungsausnahme', 'help' => 'Weitere Optionen sind in den Einstellungen der individuellen Feeds verfügbar.', - 'keep_favourites' => 'Favoritenartikel behalten', - 'keep_labels' => 'Artikel mit Label behalten', + 'keep_favourites' => 'Favoriten niemals löschen', + 'keep_labels' => 'Artikel mit Label niemals löschen', 'keep_max' => 'Maximale Anzahl an Artikeln, die pro Feed behalten werden', 'keep_min_by_feed' => 'Minimale Anzahl an Artikeln, die pro Feed behalten werden', 'keep_period' => 'Maximales Alter der zu behaltenden Artikel', - 'keep_unreads' => 'Ungelesene Artikel behalten', + 'keep_unreads' => 'Ungelesene Artikel niemals löschen', 'maintenance' => 'Wartung', 'optimize' => 'Datenbank optimieren', 'optimize_help' => 'Sollte gelegentlich durchgeführt werden, um die Größe der Datenbank zu reduzieren.', - 'policy' => 'Archivierungsrichtlinien', - 'policy_warning' => 'Ohne Archivierungsrichtlinien werden alle Artikel behalten', + 'policy' => 'Bereinigungsrichtlinien', + 'policy_warning' => 'Ohne Bereinigungsrichtlinien werden alle Artikel behalten', 'purge_now' => 'Jetzt bereinigen', 'title' => 'Archivierung', 'ttl' => 'Automatisch aktualisieren nicht öfter als', @@ -35,7 +35,7 @@ return array( 'darkMode' => array( '_' => 'Automatischer Dunkel-Modus', 'auto' => 'Automatisch', - 'help' => 'Nur für kompatible Layouts', + 'help' => 'Nur für kompatible Themes', 'no' => 'Nein', ), 'icon' => array( @@ -43,7 +43,7 @@ return array( 'display_authors' => 'Autoren', 'entry' => 'Artikel-Icon', 'publication_date' => 'Datum der Veröffentlichung', - 'related_tags' => 'Hashtags', + 'related_tags' => 'Tags', 'sharing' => 'Teilen', 'summary' => 'Zusammenfassung', 'top_line' => 'Kopfzeile', @@ -53,14 +53,14 @@ return array( 'seconds' => 'Sekunden (0 bedeutet keine Zeitüberschreitung)', 'timeout' => 'Zeitüberschreitung für HTML5-Benachrichtigung', ), - 'show_nav_buttons' => 'Navigations-Buttons anzeigen', - 'show_title_unread' => 'Show number of unread articles in the title', // TODO + 'show_nav_buttons' => 'Navigationsschaltflächen anzeigen', + 'show_title_unread' => 'Anzahl ungelesener Artikel im Titel anzeigen', 'sidebar_hidden_by_default' => 'Seitenleiste standardmäßig ausblenden', 'theme' => array( '_' => 'Layout', 'deprecated' => array( '_' => 'Veraltet', - 'description' => 'Dieses Layout wird nicht mehr unterstützt und wird in einer zukünftigen Version von FreshRSS nicht mehr verfügbar sein.', + 'description' => 'Dieses Layout wird nicht mehr unterstützt und wird in einer zukünftigen Version von FreshRSS nicht mehr verfügbar sein.', ), ), 'theme_not_available' => 'Das Erscheinungsbild „%s“ ist nicht mehr verfügbar. Bitte ein anderes auswählen.', @@ -76,7 +76,7 @@ return array( 'website' => array( 'full' => 'Icon und Name', 'icon' => 'Nur Icon', - 'label' => 'Webseite', + 'label' => 'Website', // TODO 'name' => 'Nur Name', 'none' => 'Keine', ), @@ -84,25 +84,25 @@ return array( 'content' => 'Inhaltsbreite', 'large' => 'Groß', 'medium' => 'Mittel', - 'no_limit' => 'Gesamte Breite', + 'no_limit' => 'Volle Breite', 'thin' => 'Klein', ), ), 'logs' => array( 'loglist' => array( - 'level' => 'Log Stufe', - 'message' => 'Log Nachricht', + 'level' => 'Protokollstufe', + 'message' => 'Protokollnachricht', 'timestamp' => 'Zeitstempel', ), 'pagination' => array( - 'first' => 'Erste', - 'last' => 'Letzte', - 'next' => 'Nächste', - 'previous' => 'Vorherige', + 'first' => 'Erste Seite', + 'last' => 'Letzte Seite', + 'next' => 'Nächste Seite', + 'previous' => 'Vorherige Seite', ), ), 'mark_read_button' => array( - '_' => '„Alle als gelesen markieren“ Button', + '_' => 'Schaltfläche „Alle als gelesen markieren“', 'big' => 'Groß', 'none' => 'Keiner', 'small' => 'Klein', @@ -112,23 +112,23 @@ return array( ), 'notification_timeout' => array( 'bad' => array( - 'label' => 'Warnbanner anzeigen', + 'label' => 'Warnhinweis anzeigen', 'seconds' => 'Sekunden (mind. 1)', ), 'good' => array( - 'label' => 'Bestätigungsbanner anzeigen', - 'seconds' => 'Sekunden (0 für nicht gezeigt)', + 'label' => 'Bestätigungshinweis anzeigen', + 'seconds' => 'Sekunden (0 = wird nicht angezeigt)', ), ), 'privacy' => array( '_' => 'Privatsphäre', 'retrieve_extension_list' => 'Erweiterungsliste abrufen', - 'send_referrer_allowlist' => 'Sites allowed to see your server address (%s)', // TODO + 'send_referrer_allowlist' => 'Websites, die Ihre Serveradresse sehen dürfen (%s)', ), 'profile' => array( - '_' => 'Profil-Verwaltung', + '_' => 'Profilverwaltung', 'api' => array( - '_' => 'API-Verwaltung', + '_' => 'API-Zugriff', 'api_not_set' => 'API-Passwort ist nicht gesetzt', 'api_set' => 'API-Passwort ist gesetzt', 'check_link' => 'API-Status prüfen: %s', @@ -151,7 +151,7 @@ return array( ), 'query' => array( '_' => 'Benutzerabfragen', - 'create' => 'Create new user query', // TODO + 'create' => 'Neue Benutzerabfrage erstellen', 'deprecated' => 'Diese Abfrage ist nicht länger gültig. Die referenzierte Kategorie oder der Feed ist gelöscht worden.', 'description' => 'Beschreibung', 'filter' => array( @@ -159,7 +159,7 @@ return array( 'categories' => 'Nach Kategorie filtern', 'feeds' => 'Nach Feed filtern', 'order' => 'Nach Datum sortieren', - 'publish_labels_instead_of_tags' => 'feed tags durch user labels im geteilten RSS ersetzen', + 'publish_labels_instead_of_tags' => 'Feed-Tags im geteilten RSS durch Benutzerlabel ersetzen', 'search' => 'Suchbegriff', 'shareOpml' => 'Teilen via OPML mit zugehörigen Kategorien und Feeds aktivieren', 'shareRss' => 'Teilen via HTML & RSS aktivieren', @@ -170,18 +170,18 @@ return array( 'get_A' => 'Alle Feeds anzeigen, auch die in ihrer Kategorie angezeigten', 'get_Z' => 'Alle Feeds anzeigen, auch archivierte', 'get_all' => 'Alle Artikel anzeigen', - 'get_all_labels' => 'Alle Artikle mit beliebigem Label anzeigen', + 'get_all_labels' => 'Alle Artikel mit beliebigem Label anzeigen', 'get_category' => 'Kategorie „%s“ anzeigen', 'get_favorite' => 'Favoriten-Artikel anzeigen', 'get_feed' => 'Feed „%s“ anzeigen', - 'get_important' => 'Alle Artikel von den "Wichtige Feeds" anzeigen', + 'get_important' => 'Alle Artikel aus „Wichtige Feeds“ anzeigen', 'get_label' => 'Artikel mit dem Label “%s” anzeigen', 'help' => 'Siehe die Dokumentation für Benutzerabfragen und Teilen via HTML / RSS / OPML.', 'image_url' => 'Bild-URL', 'name' => 'Name', // IGNORE 'no_filter' => 'Kein Filter', 'no_queries' => array( - '_' => 'Keine Benutzerabfrage vorhanden.', + '_' => 'Noch keine Benutzerabfragen gespeichert.', 'help' => 'Siehe Dokumentation', ), 'number' => 'Abfrage Nr. %d', @@ -194,11 +194,11 @@ return array( '_' => 'deaktiviert', 'title' => 'Teilen', ), - 'greader' => 'Verteilbarer Link für GReader JSON', - 'help' => 'Diesen Link verteilen, um ihn mit Jedem zu teilen', - 'html' => 'Verteilbarer Link zur HTML-Seite', - 'opml' => 'Verteilbarer Link zur OPML Liste der Feeds', - 'rss' => 'Verteilbarer Link zum RSS-Feed', + 'greader' => 'Freigabelink zum GReader-JSON', + 'help' => 'Diesen Link weitergeben, wenn Sie diese Abfrage teilen möchten', + 'html' => 'Freigabelink zur HTML-Seite', + 'opml' => 'Freigabelink zur OPML-Liste der Feeds', + 'rss' => 'Freigabelink zum RSS-Feed', ), 'state_0' => 'Alle Artikel anzeigen', 'state_1' => 'Gelesene Artikel anzeigen', @@ -232,26 +232,26 @@ return array( 'none' => 'Nicht anzeigen', ), 'feed_name' => array( - 'above_title' => 'Oberhalb der Überschrit und Hashtags', + 'above_title' => 'Oberhalb der Überschrift und Tags', 'none' => 'Nicht anzeigen', 'with_authors' => 'In der Zeile mit Autoren und Datum', ), - 'feed_title' => 'Feed Titel', + 'feed_title' => 'Feed-Titel', 'icons' => array( '_' => 'Artikel-Icon-Position
(Nur in der Lese-Ansicht)', 'above_title' => 'Über dem Titel', 'with_authors' => 'In der Autoren- und Datumszeile', ), 'tags' => array( - '_' => 'Hashtags', + '_' => 'Tags', // IGNORE 'both' => 'In Kopf- und Fußzeile', 'footer' => 'In Fußzeile', 'header' => 'In Kopfzeile', 'none' => 'Nicht anzeigen', ), 'tags_max' => array( - '_' => 'Max Anzahl von Hashtags', - 'help' => '0 bedeutet: Alle Hashtags anzeigen und nicht einklappen', + '_' => 'Max. Anzahl angezeigter Tags', + 'help' => '0 bedeutet, dass alle Tags angezeigt und nicht eingeklappt werden', ), ), 'articles_per_page' => 'Anzahl der Artikel pro Seite', @@ -269,22 +269,22 @@ return array( 'view' => 'Ansicht', ), 'hide_read_feeds' => 'Kategorien & Feeds ohne ungelesene Artikel verstecken (funktioniert nicht mit der Einstellung „Alle Artikel zeigen“)', - 'img_with_lazyload' => '„träges Laden“-Methode zum Laden von Bildern verwenden', - 'jump_next' => 'springe zum nächsten ungelesenen Geschwisterelement', + 'img_with_lazyload' => 'Lazy Load zum Laden von Bildern verwenden', + 'jump_next' => 'zum nächsten ungelesenen Nachbarelement springen', 'mark_updated_article_unread' => 'Aktualisierte Artikel als ungelesen markieren', 'number_divided_when_reader' => 'Geteilt durch 2 in der Lese-Ansicht.', 'read' => array( - 'article_open_on_website' => 'wenn der Artikel auf der Original-Webseite geöffnet wird', + 'article_open_on_website' => 'wenn der Artikel auf der Original-Website geöffnet wird', 'article_viewed' => 'wenn der Artikel angesehen wird', - 'focus' => 'wenn angewählt (außer für "Wichtige Feeds")', + 'focus' => 'wenn ausgewählt (außer für „Wichtige Feeds“)', 'keep_max_n_unread' => 'Max. Anzahl von ungelesenen Artikeln', - 'scroll' => 'beim Scrollen bzw. Überspringen (außer für "Wichtige Feeds")', + 'scroll' => 'beim Scrollen oder Überspringen (außer für „Wichtige Feeds“)', 'upon_gone' => 'wenn der Artikel nicht mehr im Feed enthalten ist', 'upon_reception' => 'beim Empfang des Artikels', 'when' => 'Artikel als gelesen markieren…', - 'when_same_guid_in_category' => 'if an identical GUID already exists in the top n newest articles of the category', // TODO - 'when_same_title_in_category' => 'falls der identische Titel bereits in den n neusten Artikel in der Kategorie vorhanden ist.', - 'when_same_title_in_feed' => 'falls der identische Titel bereits in den n neusten Artikel (im Feed) vorhanden ist.', + 'when_same_guid_in_category' => 'wenn bereits eine identische GUID unter den n neuesten Artikeln der Kategorie vorhanden ist', + 'when_same_title_in_category' => 'falls der identische Titel bereits in den n neuesten Artikeln der Kategorie vorhanden ist.', + 'when_same_title_in_feed' => 'falls der identische Titel bereits in den n neuesten Artikeln des Feeds vorhanden ist.', ), 'show' => array( '_' => 'Anzuzeigende Artikel', @@ -300,7 +300,7 @@ return array( 'show_fav_unread_help' => 'Auch auf Labels anwenden', 'sides_close_article' => 'Klick außerhalb des Artikel-Textes schließt den Artikel', 'star' => array( - 'when' => 'Markiere einen Artikel als Favoriten…', + 'when' => 'Artikel als Favorit markieren…', ), 'sticky_post' => 'Wenn geöffnet, den Artikel ganz oben anheften', 'title' => 'Lesen', @@ -313,19 +313,19 @@ return array( ), 'sharing' => array( '_' => 'Teilen', - 'add' => 'Einen Teilen-Dienst hinzufügen', + 'add' => 'Einen Freigabedienst hinzufügen', 'bluesky' => 'Bluesky', // IGNORE - 'deprecated' => 'Dieser Dienst ist veraltet und wir in einer zukünftigen FreshRSS-Version entfernt.', + 'deprecated' => 'Dieser Dienst ist veraltet und wird in einer zukünftigen FreshRSS-Version entfernt.', 'diaspora' => 'Diaspora*', // IGNORE 'email' => 'E-Mail', 'facebook' => 'Facebook', // IGNORE 'more_information' => 'Weitere Informationen', 'print' => 'Drucken', 'raindrop' => 'Raindrop.io', // IGNORE - 'remove' => 'Teilen-Dienst entfernen', + 'remove' => 'Freigabedienst entfernen', 'shaarli' => 'Shaarli', // IGNORE - 'share_name' => 'Anzuzeigender Teilen-Name', - 'share_url' => 'Zu verwendende Teilen-URL', + 'share_name' => 'Anzuzeigender Freigabename', + 'share_url' => 'Zu verwendende Freigabe-URL', 'title' => 'Teilen', 'twitter' => 'X (Twitter)', // IGNORE 'wallabag' => 'wallabag', // IGNORE @@ -344,27 +344,27 @@ return array( 'javascript' => 'JavaScript muss aktiviert sein, um Tastaturkürzel benutzen zu können', 'last_article' => 'Zum letzten Artikel springen', 'load_more' => 'Weitere Artikel laden', - 'mark_favorite' => 'Als Favorit auswählen/entfernen', + 'mark_favorite' => 'Favoriten-Status umschalten', 'mark_read' => 'Als (un-)gelesen markieren', 'navigation' => 'Navigation', // IGNORE 'navigation_help' => 'Mit der ⇧ Umschalttaste finden die Tastenkombinationen auf Feeds Anwendung.
Mit der Alt ⎇-Taste finden die Tastenkombinationen auf Kategorien Anwendung.', 'navigation_no_mod_help' => 'Die folgenden Navigationsverknüpfungen unterstützen keine Modifikatoren.', 'next_article' => 'Zum nächsten Artikel springen', 'next_unread_article' => 'Zum nächsten ungelesenen Artikel springen', - 'non_standard' => 'Einige Tasten (%s) können nicht als Shortcut verwendet werden.', + 'non_standard' => 'Einige Tasten (%s) können nicht als Tastenkürzel verwendet werden.', 'normal_view' => 'Zur normalen Ansicht wechseln', 'other_action' => 'Andere Aktionen', 'previous_article' => 'Zum vorherigen Artikel springen', 'reading_view' => 'Zur Lese-Ansicht wechseln', - 'rss_view' => 'Aals RSS-Feed öffnen', - 'see_on_website' => 'Auf der Original-Webseite ansehen', + 'rss_view' => 'Als RSS-Feed öffnen', + 'see_on_website' => 'Auf der Original-Website ansehen', 'shift_for_all_read' => '+ Alt ⎇ um vorherige Artikel als gelesen zu markieren
+ ⇧ Shift um alle Artikel als gelesen zu markieren', - 'skip_next_article' => 'Nächsten markieren ohne zu öffnen', - 'skip_previous_article' => 'Vorherigen markieren ohne zu öffnen', + 'skip_next_article' => 'Zum nächsten springen, ohne zu öffnen', + 'skip_previous_article' => 'Zum vorherigen springen, ohne zu öffnen', 'title' => 'Tastenkombination', 'toggle_aside' => 'Seitenleiste an/aus', 'toggle_media' => 'Medien abspielen/anhalten', - 'user_filter' => 'Auf Benutzerabfragen zugreifen', + 'user_filter' => 'Zu Benutzerabfragen wechseln', 'user_filter_help' => 'Wenn es nur eine Benutzerabfrage gibt, wird diese verwendet. Ansonsten sind die Abfragen über ihre Nummer erreichbar.', 'views' => 'Ansichten', ), diff --git a/app/i18n/de/feedback.php b/app/i18n/de/feedback.php index e5178d1bd..7714d14c6 100644 --- a/app/i18n/de/feedback.php +++ b/app/i18n/de/feedback.php @@ -35,7 +35,7 @@ return array( ), 'conf' => array( 'error' => 'Während der Speicherung der Konfiguration trat ein Fehler auf', - 'query_created' => 'Abfrage „%s“ ist erstellt worden.', + 'query_created' => 'Abfrage „%s“ wurde erstellt.', 'shortcuts_updated' => 'Die Tastenkombinationen sind aktualisiert worden', 'updated' => 'Die Konfiguration ist aktualisiert worden', ), @@ -67,7 +67,7 @@ return array( 'profile' => array( 'error' => 'Ihr Profil kann nicht geändert werden', 'passwords_dont_match' => 'Passwörter stimmen nicht überein', - 'updated' => 'Ihr Profil ist geändert worden', + 'updated' => 'Ihr Profil wurde geändert', ), 'sub' => array( 'actualize' => 'Aktualisieren', @@ -80,12 +80,12 @@ return array( 'deleted' => 'Kategorie wurde gelöscht.', 'emptied' => 'Kategorie wurde geleert.', 'error' => 'Kategorie kann nicht aktualisiert werden', - 'name_exists' => 'Kategorie-Name existiert bereits.', + 'name_exists' => 'Der Kategoriename existiert bereits.', 'no_id' => 'Sie müssen die ID der Kategorie angeben.', - 'no_name' => 'Kategorie-Name kann nicht leer sein.', - 'not_delete_default' => 'Sie können die Vorgabe-Kategorie nicht löschen!', + 'no_name' => 'Der Kategoriename darf nicht leer sein.', + 'not_delete_default' => 'Sie können die Standardkategorie nicht löschen!', 'not_exist' => 'Kategorie existiert nicht!', - 'over_max' => 'Sie haben Ihr Kategorien-Limit erreicht (%d)', + 'over_max' => 'Sie haben Ihr Kategorienlimit erreicht (%d)', 'updated' => 'Kategorie wurde aktualisiert.', ), 'feed' => array( @@ -107,14 +107,14 @@ return array( 'no_refresh' => 'Keine Feeds zum Aktualisieren…', 'not_added' => '%s konnte nicht hinzugefügt werden', 'not_found' => 'Feed konnte nicht gefunden werden', - 'over_max' => 'Sie haben Ihr Feeds-Limit erreicht (%d)', - 'reloaded' => '%s wurde neugeladen', + 'over_max' => 'Sie haben Ihr Feedlimit erreicht (%d)', + 'reloaded' => '%s wurde neu geladen', 'selector_preview' => array( 'http_error' => 'Website-Inhalt konnte nicht geladen werden.', 'no_entries' => 'In diesem Feed gibt es keine Artikel. Um eine Vorschau zu erstellen, muss mindestens ein Artikel vorhanden sein.', 'no_feed' => 'Interner Fehler (Feed konnte nicht gefunden werden).', 'no_result' => 'Die Auswahl ergab keine Ergebnisse. Der Originaltext des Feeds wird daher angezeigt.', - 'selector_empty' => 'Die Auswahl ist leer. Sie müssen einen definieren um eine Vorschau zu erstellen.', + 'selector_empty' => 'Die Auswahl ist leer. Definieren Sie einen Selektor, um eine Vorschau zu erstellen.', ), 'updated' => 'Feed wurde aktualisiert', ), @@ -123,7 +123,7 @@ return array( 'tag' => array( 'created' => 'Label „%s“ wurde erstellt.', 'error' => 'Label konnte nicht aktualisiert werden!', - 'name_exists' => 'Label-Name existiert bereits.', + 'name_exists' => 'Der Labelname existiert bereits.', 'renamed' => 'Label „%s“ wurde umbenannt in „%s“.', 'updated' => 'Label wurde aktualisiert.', ), diff --git a/app/i18n/de/gen.php b/app/i18n/de/gen.php index c87b65b0a..05143e11f 100644 --- a/app/i18n/de/gen.php +++ b/app/i18n/de/gen.php @@ -54,7 +54,7 @@ return array( 'auth' => array( 'accept_tos' => 'Ich akzeptiere die Nutzungsbedingungen.', 'email' => 'E-Mail-Adresse', - 'keep_logged_in' => 'Eingeloggt bleiben für(%s Tage)', + 'keep_logged_in' => 'Angemeldet bleiben (%s Tage)', 'login' => 'Anmelden', 'logout' => 'Abmelden', 'password' => array( @@ -142,34 +142,34 @@ return array( ), 'interval' => array( 'day' => array( - 0 => 'vor %d Tag', + 0 => 'vor %d Tag', 1 => 'vor %d Tagen', ), 'hour' => array( - 0 => 'vor %d Stunde', + 0 => 'vor %d Stunde', 1 => 'vor %d Stunden', ), 'justnow' => 'gerade eben', 'minute' => array( - 0 => 'vor %d Minute', + 0 => 'vor %d Minute', 1 => 'vor %d Minuten', ), 'month' => array( - 0 => 'vor %d Monat', + 0 => 'vor %d Monat', 1 => 'vor %d Monaten', ), 'second' => array( - 0 => 'vor %d Sekunde', + 0 => 'vor %d Sekunde', 1 => 'vor %d Sekunden', ), 'year' => array( - 0 => 'vor %d Jahr', + 0 => 'vor %d Jahr', 1 => 'vor %d Jahren', ), ), 'js' => array( - 'category_empty' => 'Kategorie leeren', - 'confirm_action' => 'Sind Sie sicher, dass Sie diese Aktion durchführen wollen? Diese Aktion kann nicht abgebrochen werden!', + 'category_empty' => 'Leere Kategorie', + 'confirm_action' => 'Möchten Sie diese Aktion wirklich ausführen? Sie kann nicht rückgängig gemacht werden.', 'confirm_action_feed_cat' => 'Möchten Sie diese Aktion wirklich ausführen? Sie verlieren damit alle zugehörigen Favoriten und Suchanfragen. Der Vorgang kann nicht rückgängig gemacht werden!', 'confirm_exit_slider' => 'Sollen die nicht gespeicherten Einstellungen wirklich verworfen werden?', 'feedback' => array( diff --git a/app/i18n/de/index.php b/app/i18n/de/index.php index 37d340d6c..876bfd846 100644 --- a/app/i18n/de/index.php +++ b/app/i18n/de/index.php @@ -27,7 +27,7 @@ return array( ), 'bugs_reports' => 'Fehlerberichte', 'documentation' => 'Dokumentation', - 'freshrss_description' => 'FreshRSS ist ein selbst hostbarer RSS-Aggregator und -Reader. Damit können Sie mehrere Nachrichten-Websites auf einen Blick lesen und verfolgen, ohne von einer Website zur nächsten wechseln zu müssen. FreshRSS ist leichtgewichtig, konfigurierbar und benutzerfreundlich.', + 'freshrss_description' => 'FreshRSS ist ein selbst gehosteter RSS-Aggregator und -Reader. Damit können Sie mehrere Nachrichten-Websites auf einen Blick lesen und verfolgen, ohne von einer Website zur nächsten wechseln zu müssen. FreshRSS ist leichtgewichtig, anpassbar und benutzerfreundlich.', 'github' => 'auf GitHub', 'license' => 'Lizenz', 'project_website' => 'Projekt-Website', @@ -109,7 +109,7 @@ return array( ), 'rand' => 'Zufällige Reihenfolge', 'secondary' => array( - '_' => 'Zusätzliches Sortierkritiserium', + '_' => 'Zusätzliches Sortierkriterium', 'help' => 'Nur relevant, wenn das Hauptsortierkriterium Kategorien oder Feed-Titel sind.', ), 'title_asc' => 'Titel A→Z', @@ -124,7 +124,7 @@ return array( ), 'share' => 'Teilen', 'tag' => array( - 'related' => 'Hashtags', + 'related' => 'Tags', ), 'tos' => array( 'title' => 'Nutzungsbedingungen', diff --git a/app/i18n/de/install.php b/app/i18n/de/install.php index ec507a94e..0d1dc30cf 100644 --- a/app/i18n/de/install.php +++ b/app/i18n/de/install.php @@ -22,11 +22,11 @@ return array( '_' => 'Datenbank', 'conf' => array( '_' => 'Datenbank-Konfiguration', - 'ko' => 'Überprüfen Sie Ihre Datenbank-Information.', + 'ko' => 'Überprüfen Sie Ihre Datenbankangaben.', 'ok' => 'Datenbank-Konfiguration wurde gespeichert.', ), 'host' => 'Host', // IGNORE - 'password' => 'Datenbank-Password', + 'password' => 'Datenbank-Passwort', 'prefix' => 'Tabellen-Präfix', 'type' => 'Datenbank-Typ', 'username' => 'Datenbank-Benutzername', @@ -35,8 +35,8 @@ return array( '_' => 'Überprüfungen', 'already_installed' => 'Wir haben festgestellt, dass FreshRSS bereits installiert wurde!', 'cache' => array( - 'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses %s. Der HTTP-Server muss Schreibrechte besitzen.', - 'ok' => 'Die Berechtigungen des Verzeichnisses %s sind in Ordnung.', + 'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses %1$s für den Benutzer %2$s. Der HTTP-Server muss Schreibrechte besitzen.', + 'ok' => 'Die Berechtigungen des Cache-Verzeichnisses sind in Ordnung.', ), 'ctype' => array( 'nok' => 'Ihnen fehlt eine benötigte Bibliothek für die Überprüfung von Zeichentypen (php-ctype).', @@ -47,8 +47,8 @@ return array( 'ok' => 'Sie haben die cURL-Erweiterung.', ), 'data' => array( - 'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses %s. Der HTTP-Server muss Schreibrechte besitzen.', - 'ok' => 'Die Berechtigungen des Verzeichnisses %s sind in Ordnung.', + 'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses %1$s für den Benutzer %2$s. Der HTTP-Server muss Schreibrechte besitzen.', + 'ok' => 'Die Berechtigungen des Datenverzeichnisses sind in Ordnung.', ), 'database-connection' => array( 'nok' => 'Fehler bei der Datenbankverbindung.', @@ -64,12 +64,12 @@ return array( ), 'database-title' => 'Datenbank', 'dom' => array( - 'nok' => 'Ihnen fehlt eine benötigte Bibliothek um DOM zu durchstöbern.', - 'ok' => 'Sie haben die benötigte Bibliothek um DOM zu durchstöbern.', + 'nok' => 'Ihnen fehlt die benötigte Bibliothek zum Durchsuchen des DOM.', + 'ok' => 'Sie haben die benötigte Bibliothek zum Durchsuchen des DOM.', ), 'favicons' => array( - 'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses %s. Der HTTP-Server muss Schreibrechte besitzen.', - 'ok' => 'Die Berechtigungen des Verzeichnisses %s sind in Ordnung.', + 'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses %1$s für den Benutzer %2$s. Der HTTP-Server muss Schreibrechte besitzen.', + 'ok' => 'Die Berechtigungen des Favicons-Verzeichnisses sind in Ordnung.', ), 'fileinfo' => array( 'nok' => 'Die empfohlene PHP-Bibliothek „fileinfo“ (Paket „fileinfo“) kann nicht gefunden werden.', @@ -81,8 +81,8 @@ return array( 'ok' => 'Sie haben die empfohlene Bibliothek php-intl für die Internationalisierung.', ), 'json' => array( - 'nok' => 'Ihnen fehlt eine empfohlene Bibliothek um JSON zu parsen.', - 'ok' => 'Sie haben eine empfohlene Bibliothek um JSON zu parsen.', + 'nok' => 'Ihnen fehlt die empfohlene Bibliothek zum Parsen von JSON.', + 'ok' => 'Sie haben die empfohlene Bibliothek zum Parsen von JSON.', ), 'mbstring' => array( 'nok' => 'Es fehlt die empfohlene mbstring-Bibliothek für Unicode.', @@ -111,23 +111,23 @@ return array( 'nok' => 'Ihre PHP-Version ist %s aber FreshRSS benötigt mindestens Version %s.', 'ok' => 'Ihre PHP-Version ist %s, welche kompatibel mit FreshRSS ist.', ), - 'reload' => 'Nochmal prüfen', + 'reload' => 'Erneut prüfen', 'tmp' => array( - 'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses %s. Der HTTP-Server muss Schreibrechte besitzen.', - 'ok' => 'Die Berechtigungen des Temp Verzeichnisses sind in Ordnung.', + 'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses %1$s für den Benutzer %2$s. Der HTTP-Server muss Schreibrechte besitzen.', + 'ok' => 'Die Berechtigungen des Temp-Verzeichnisses sind in Ordnung.', ), 'tokens' => array( 'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses ./data/tokens. Der HTTP-Server muss Schreibrechte besitzen.', - 'ok' => 'Die Berechtigungen des Verzeichnisses ./data/tokens sind in Ordnung.', + 'ok' => 'Die Berechtigungen des Token-Verzeichnisses sind in Ordnung.', ), 'unknown_process_username' => 'unbekannt', 'users' => array( - 'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses %s. Der HTTP-Server muss Schreibrechte besitzen.', - 'ok' => 'Die Berechtigungen des Verzeichnisses %s sind in Ordnung.', + 'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses %1$s für den Benutzer %2$s. Der HTTP-Server muss Schreibrechte besitzen.', + 'ok' => 'Die Berechtigungen des Benutzerverzeichnisses sind in Ordnung.', ), 'xml' => array( - 'nok' => 'Ihnen fehlt die benötigte Bibliothek um XML zu parsen.', - 'ok' => 'Sie haben die benötigte Bibliothek um XML zu parsen.', + 'nok' => 'Ihnen fehlt die benötigte Bibliothek zum Parsen von XML.', + 'ok' => 'Sie haben die benötigte Bibliothek zum Parsen von XML.', ), 'zip' => array( 'nok' => 'Ihnen fehlt die ZIP-Erweiterung (Paket php-zip).', @@ -160,6 +160,6 @@ return array( ), 'step' => 'Schritt %d', 'steps' => 'Schritte', - 'this_is_the_end' => 'Das ist das Ende', + 'this_is_the_end' => 'Das ist der letzte Schritt', 'title' => 'Installation · FreshRSS', // IGNORE ); diff --git a/app/i18n/de/sub.php b/app/i18n/de/sub.php index 58c222cd7..805833a0a 100644 --- a/app/i18n/de/sub.php +++ b/app/i18n/de/sub.php @@ -29,10 +29,10 @@ return array( 'help' => 'URL zu einer OPML Datei, um die Kategorie dynamisch mit Feeds zu befüllen', ), 'empty' => 'Leere Kategorie', - 'expand' => 'Kategory aufklappen', + 'expand' => 'Kategorie aufklappen', 'information' => 'Information', // IGNORE - 'open' => 'Kategory öffnen', - 'opml_url' => 'OPML-Datei URL', + 'open' => 'Kategorie öffnen', + 'opml_url' => 'URL der OPML-Datei', 'position' => 'Reihenfolge', 'position_help' => 'Sortierreihenfolge der Kategorien steuern', 'title' => 'Titel', @@ -51,7 +51,7 @@ return array( 'username' => 'HTTP-Nutzername', ), 'change_favicon' => 'Ändern…', - 'clear_cache' => 'Nicht cachen', + 'clear_cache' => 'Immer Zwischenspeicher leeren', 'content_action' => array( '_' => 'Inhaltsaktion beim Abrufen des Artikelinhalts', 'append' => 'Nach bestehendem Inhalt einfügen', @@ -62,10 +62,10 @@ return array( 'css_cookie' => 'Cookies beim Abrufen des Artikelinhalts verwenden', 'css_cookie_help' => 'Beispiel: foo=bar; gdpr_consent=true; cookie=value', 'css_help' => 'Ruft bei gekürzten RSS-Feeds den vollständigen Artikelinhalt ab (Achtung, benötigt mehr Zeit!)', - 'css_path' => 'CSS-Selektor des Artikelinhaltes auf der Original-Webseite', + 'css_path' => 'CSS-Selektor des Artikelinhalts auf der Original-Website', 'css_path_filter' => array( - '_' => 'CSS-Selector für die Elemente, die entfernt werden sollen', - 'help' => 'CSS-Selector könnte eine Liste sein, wie z.B.: footer, aside, p[data-sanitized-class~="menu"]', + '_' => 'CSS-Selektor für Elemente, die entfernt werden sollen', + 'help' => 'Der CSS-Selektor kann eine Liste sein, z. B. footer, aside, p[data-sanitized-class~="menu"]', ), 'description' => 'Beschreibung', 'empty' => 'Dieser Feed ist leer. Bitte stellen Sie sicher, dass er noch gepflegt wird.', @@ -73,7 +73,7 @@ return array( 'export-as-opml' => array( 'download' => 'Download', // IGNORE 'help' => 'XML Datei (ausgewählte Daten. Siehe Dokumentation)', - 'label' => 'EAls OPML exportieren', + 'label' => 'Als OPML exportieren', ), 'ext_favicon' => 'Automatisch festlegen', 'favicon_changed_by_ext' => 'Das Icon wurde von der Erweiterung %s festgelegt.', @@ -82,11 +82,11 @@ return array( 'help' => 'Ein Suchfilter pro Zeile. Operatoren siehe Dokumentation.', 'view_filter' => 'Filter für vorhandene Artikel in der Vorschau anzeigen (neues Fenster)', ), - 'http_headers' => 'HTTP Headers', // IGNORE - 'http_headers_help' => 'Headers werden durch einen Zeilenumbruch getrennt. Name und Wert des Headers werden per Doppelpunkt getrennt (z.B: Accept: application/atom+xml
Authorization: Bearer some-token
).', + 'http_headers' => 'HTTP-Header', + 'http_headers_help' => 'Header werden durch einen Zeilenumbruch getrennt. Name und Wert eines Headers werden durch einen Doppelpunkt getrennt, z. B. Accept: application/atom+xml
Authorization: Bearer some-token
.', 'icon' => 'Icon', // IGNORE 'information' => 'Informationen', - 'keep_adding_feed' => 'Then add more feeds', // TODO + 'keep_adding_feed' => 'Danach weitere Feeds hinzufügen', 'keep_min' => 'Minimale Anzahl an Artikeln, die behalten wird', 'kind' => array( '_' => 'Art der Feed-Quelle', @@ -94,25 +94,25 @@ return array( '_' => 'HTML + XPath + JSON Punkt-Notation (JSON in HTML)', 'xpath' => array( '_' => 'XPath für JSON in HTML', - 'help' => 'Beispiel: normalize-space(//script[@type="application/json"]) (einzelnes JSON)
oder: //script[@type="application/ld+json"] (ein JSON-Objekt pro Artikel)', + 'help' => 'Beispiel: normalize-space(//script[@type="application/json"]) (einzelnes JSON)
oder: //script[@type="application/ld+json"] (ein JSON-Objekt pro Artikel)', ), ), 'html_xpath' => array( - '_' => 'HTML + XPath (Webseite scannen)', + '_' => 'HTML + XPath (Website scannen)', 'feed_title' => array( - '_' => 'Feed Title', + '_' => 'Feed-Titel', 'help' => 'Beispiel: //title oder ein statischer Text: "Mein eigener Feed"', ), - 'help' => 'XPath 1.0 ist eine standardisierte Query-Sprache für fortgeschrittene Nutzer und wird von FreshRSS genutzt, um die Webseite abzuscannen.', + 'help' => 'XPath 1.0 ist eine standardisierte Abfragesprache für fortgeschrittene Nutzer und wird von FreshRSS zum Auslesen von Webseiten verwendet.', 'item' => array( - '_' => 'News Artikel finden
(Sehr wichtig)', + '_' => 'News-Artikel finden
(sehr wichtig)', 'help' => 'Beispiel: //div[@class="news-artikel"]', ), 'item_author' => array( '_' => 'Artikel-Autor:in', 'help' => 'Kann auch ein statischer Text sein: "Unbekannt"', ), - 'item_categories' => 'Artikel-(Hash)Tags', + 'item_categories' => 'Artikel-Tags', 'item_content' => array( '_' => 'Artikelinhalt', 'help' => 'Beispiel, um den vollen Artikel zu nehmen: .', @@ -147,22 +147,22 @@ return array( 'json_dotnotation' => array( '_' => 'JSON (Punktnotation)', 'feed_title' => array( - '_' => 'Feed Name', + '_' => 'Feed-Titel', 'help' => 'Beispiel: meta.title oder ein statischer String: "Mein Feed"', ), - 'help' => 'JSON punktnotiert nutzt Punkte zwischen den Objekten und eckige Klammern für Arrays (e.g. data.items[0].title)', + 'help' => 'JSON-Punktnotation verwendet Punkte zwischen Objekten und eckige Klammern für Arrays, z. B. data.items[0].title', 'item' => array( - '_' => 'News Items finden
(sehr wichtig)', + '_' => 'News-Einträge finden
(sehr wichtig)', 'help' => 'JSON-Pfad zum Array, das die Einträge enthält, z. B. $ oder newsItems', ), - 'item_author' => 'Item Autor', - 'item_categories' => 'Item Hashtags', + 'item_author' => 'Autor des Eintrags', + 'item_categories' => 'Tags des Eintrags', 'item_content' => array( - '_' => 'Item Inhalt', - 'help' => 'Schlüsslwort unter dem der Inhalt gefunden wird, z.B. content', + '_' => 'Inhalt des Eintrags', + 'help' => 'Schlüssel, unter dem der Inhalt gefunden wird, z. B. content', ), 'item_thumbnail' => array( - '_' => 'Item Vorschaubild', + '_' => 'Vorschaubild des Eintrags', 'help' => 'Beispiel: image', ), 'item_timeFormat' => array( @@ -170,13 +170,13 @@ return array( 'help' => 'Optional. Format, das von DateTime::createFromFormat() unterstützt wird, wie z.B. d-m-Y H:i:s', ), 'item_timestamp' => array( - '_' => 'Item Datum', + '_' => 'Datum des Eintrags', 'help' => 'Das Ergebnis wird von strtotime() geparst.', ), - 'item_title' => 'Item Titel', - 'item_uid' => 'Item einmalige ID', + 'item_title' => 'Titel des Eintrags', + 'item_uid' => 'Eindeutige ID des Eintrags', 'item_uri' => array( - '_' => 'Item Link (URL)', + '_' => 'Link des Eintrags (URL)', 'help' => 'Beispiel: permalink', ), 'json' => 'Punktnotation für:', @@ -198,13 +198,13 @@ return array( 'max_http_redir' => 'Max HTTP Umleitungen', 'max_http_redir_help' => '0 oder leeres Feld = deaktiviert; -1 für unendlich viele Umleitungen', 'method' => array( - '_' => 'HTTP Methode', + '_' => 'HTTP-Methode', ), 'method_help' => 'Der POST-Payload unterstützt automatisch application/x-www-form-urlencoded und application/json', 'method_postparams' => 'Payload für POST', 'moved_category_deleted' => 'Wenn Sie eine Kategorie entfernen, werden deren Feeds automatisch in die Kategorie %s eingefügt.', 'mute' => array( - '_' => 'Stumm schalten', + '_' => 'Stummschalten', 'state_is_muted' => 'Dieser Feed ist stummgeschaltet', ), 'no_selected' => 'Kein Feed ausgewählt.', @@ -216,7 +216,7 @@ return array( 'category' => 'In eigener Kategorie anzeigen', 'feed' => 'In seinem Feed anzeigen', 'hidden' => 'Nicht anzeigen', - 'important' => 'In "Wichtige Feeds" anzeigen', + 'important' => 'In „Wichtige Feeds“ anzeigen', 'main_stream' => 'In Haupt-Feeds zeigen', ), 'proxy' => 'Proxy für das Abrufen dieses Feeds festlegen', @@ -242,7 +242,7 @@ return array( 'ttl' => 'Automatisch aktualisieren nicht öfter als', 'unicityCriteria' => array( '_' => 'Artikel-Eindeutigkeits-Kriterien', - 'forced' => 'Erzwingen', + 'forced' => 'Erzwingen', 'help' => 'Relevant für defekte Feeds.
⚠️ Eine Änderung der Richtlinie führt zu Duplikaten.', 'id' => 'Standard ID (Standardeinstellung)', 'link' => 'Link', // IGNORE @@ -257,10 +257,10 @@ return array( 'sha1:title_published_content' => 'Titel + Datum + Inhalt', ), 'url' => 'Feed-URL', - 'useragent' => 'Browser User Agent für den Abruf des Feeds verwenden', + 'useragent' => 'User-Agent des Browsers für den Abruf des Feeds verwenden', 'useragent_help' => 'Beispiel: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:86.0)', 'validator' => 'Gültigkeit des Feeds überprüfen', - 'website' => 'Webseiten-URL', + 'website' => 'Website-URL', 'websub' => 'Sofortbenachrichtigung mit WebSub', ), 'import_export' => array( diff --git a/app/i18n/de/user.php b/app/i18n/de/user.php index 3f7dc9e6d..628c960f9 100644 --- a/app/i18n/de/user.php +++ b/app/i18n/de/user.php @@ -22,7 +22,7 @@ return array( 'feedback' => array( 'email_failed' => 'Wir konnten Ihnen aufgrund einer Fehlkonfiguration des Servers keine E-Mail schicken.', 'email_sent' => 'Wir haben Ihnen eine E-Mail geschickt.', - 'error' => 'Die E-Mail Adresse konnte nicht verifiziert werden.', + 'error' => 'Die E-Mail-Adresse konnte nicht verifiziert werden.', 'ok' => 'Die E-Mail-Adresse wurde verifiziert', 'unnecessary' => 'Die E-Mail-Adresse wurde bereits verifiziert.', 'wrong_token' => 'Die E-Mail-Adresse konnte aufgrund eines ungültigen Sicherheitstokens nicht verifiziert werden.', @@ -34,8 +34,8 @@ return array( ), 'mailer' => array( 'email_need_validation' => array( - 'body' => 'Sie haben Sich gerade bei %s registriert und müssen nun nur noch Ihre E-Mail-Adresse verifizieren. Bitte klicken Sie hier:', - 'title' => 'Sie müssen Ihren Account verifizieren', + 'body' => 'Sie haben sich gerade bei %s registriert und müssen nun noch Ihre E-Mail-Adresse bestätigen. Bitte klicken Sie dazu hier:', + 'title' => 'Sie müssen Ihren Account bestätigen', 'welcome' => 'Willkommen, %s,', ), ),