aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Nico Kaiser <nico@kaiser.me> 2020-09-10 18:20:22 +0200
committerGravatar GitHub <noreply@github.com> 2020-09-10 18:20:22 +0200
commit5389dd5ddb4a164d0df5e2144442b136ec4fe947 (patch)
tree2b12e77be8f6657f913a938f8dab71a6014ce44d
parentbe5f9f2dceba7b67041295914169fcbbbb07e5fd (diff)
i18n update for German (#3175)
This adds and improves some German translations.
-rw-r--r--app/i18n/de/admin.php32
-rw-r--r--app/i18n/de/conf.php32
-rw-r--r--app/i18n/de/feedback.php30
-rw-r--r--app/i18n/de/gen.php104
-rw-r--r--app/i18n/de/index.php12
-rw-r--r--app/i18n/de/install.php12
-rw-r--r--app/i18n/de/sub.php46
-rw-r--r--app/i18n/de/user.php24
-rw-r--r--cli/i18n/ignore/de.php62
9 files changed, 208 insertions, 146 deletions
diff --git a/app/i18n/de/admin.php b/app/i18n/de/admin.php
index 5718f2ff3..126ee79a8 100644
--- a/app/i18n/de/admin.php
+++ b/app/i18n/de/admin.php
@@ -107,13 +107,13 @@ return array(
),
'extensions' => array(
'author' => 'Autor',
- 'community' => 'Verfügbare Community Erweiterungen',
+ 'community' => 'Verfügbare Community-Erweiterungen',
'description' => 'Beschreibungen',
'disabled' => 'Deaktiviert',
'empty_list' => 'Es gibt keine installierte Erweiterung.',
'enabled' => 'Aktiviert',
'latest' => 'Installiert',
- 'name' => 'Name', // TODO - Translation
+ 'name' => 'Name',
'no_configure_view' => 'Diese Erweiterung kann nicht konfiguriert werden.',
'system' => array(
'_' => 'System-Erweiterungen',
@@ -122,7 +122,7 @@ return array(
'title' => 'Erweiterungen',
'update' => 'Update verfügbar',
'user' => 'Benutzer-Erweiterungen',
- 'version' => 'Version', // TODO - Translation
+ 'version' => 'Version',
),
'stats' => array(
'_' => 'Statistiken',
@@ -135,7 +135,7 @@ return array(
'entry_per_hour' => 'Pro Stunde (Durchschnitt: %.2f Nachrichten)',
'entry_per_month' => 'Pro Monat (Durchschnitt: %.2f Nachrichten)',
'entry_repartition' => 'Einträge-Verteilung',
- 'feed' => 'Feed', // TODO - Translation
+ 'feed' => 'Feed',
'feed_per_category' => 'Feeds pro Kategorie',
'idle' => 'Inaktive Feeds',
'main' => 'Haupt-Statistiken',
@@ -158,7 +158,7 @@ return array(
),
'system' => array(
'_' => 'Systemeinstellungen',
- 'auto-update-url' => 'Auto-update URL',
+ 'auto-update-url' => 'Auto-Update URL',
'cookie-duration' => array(
'help' => 'in Sekunden',
'number' => 'Eingeloggt bleiben für',
@@ -168,7 +168,7 @@ return array(
'max-categories' => 'Anzahl erlaubter Kategorien pro Benutzer',
'max-feeds' => 'Anzahl erlaubter Feeds pro Benutzer',
'registration' => array(
- 'help' => '0 meint, dass es kein Account Limit gibt',
+ 'help' => '0 heißt, dass es kein Account Limit gibt',
'number' => 'Maximale Anzahl von Accounts',
),
),
@@ -182,20 +182,20 @@ return array(
'title' => 'System aktualisieren',
),
'user' => array(
- 'admin' => 'Administrator', // TODO - Translation
- 'article_count' => 'Articles', // TODO - Translation
+ 'admin' => 'Administrator',
+ 'article_count' => 'Artikel',
'articles_and_size' => '%s Artikel (%s)',
- 'back_to_manage' => '← Return to user list', // TODO - Translation
+ 'back_to_manage' => '← Zurück zur Benutzerliste',
'create' => 'Neuen Benutzer erstellen',
- 'database_size' => 'Database size', // TODO - Translation
+ 'database_size' => 'Datenbankgröße',
'delete_users' => 'Lösche Benutzer',
- 'email' => 'Email address', // TODO - Translation
- 'enabled' => 'Enabled', // TODO - Translation
- 'feed_count' => 'Feeds', // TODO - Translation
- 'is_admin' => 'Is admin', // TODO - Translation
+ 'email' => 'E-Mail-Adresse',
+ 'enabled' => 'Aktiviert',
+ 'feed_count' => 'Feeds',
+ 'is_admin' => 'Ist Administrator',
'language' => 'Sprache',
- 'last_user_activity' => 'Last user activity', // TODO - Translation
- 'list' => 'User list', // TODO - Translation
+ 'last_user_activity' => 'Letzte Benutzeraktivität',
+ 'list' => 'Benutzerliste',
'number' => 'Es wurde bis jetzt %d Account erstellt',
'numbers' => 'Es wurden bis jetzt %d Accounts erstellt',
'password_form' => 'Passwort<br /><small>(für die Anmeldemethode per Webformular)</small>',
diff --git a/app/i18n/de/conf.php b/app/i18n/de/conf.php
index d205a6301..c1a66be62 100644
--- a/app/i18n/de/conf.php
+++ b/app/i18n/de/conf.php
@@ -42,7 +42,7 @@ return array(
'title' => 'Anzeige',
'width' => array(
'content' => 'Inhaltsbreite',
- 'large' => 'Gross',
+ 'large' => 'Groß',
'medium' => 'Mittel',
'no_limit' => 'Keine Begrenzung',
'thin' => 'Klein',
@@ -50,13 +50,13 @@ return array(
),
'profile' => array(
'_' => 'Profil-Verwaltung',
- 'api' => 'API management', // TODO - Translation
+ 'api' => 'API-Verwaltung',
'delete' => array(
'_' => 'Accountlöschung',
'warn' => 'Dein Account und alle damit bezogenen Daten werden gelöscht.',
),
'email' => 'E-Mail-Adresse',
- 'password_api' => 'Passwort-API<br /><small>(z. B. für mobile Anwendungen)</small>',
+ 'password_api' => 'Passwort-API<br /><small>(z.B. für mobile Anwendungen)</small>',
'password_form' => 'Passwort<br /><small>(für die Anmeldemethode per Webformular)</small>',
'password_format' => 'mindestens 7 Zeichen',
'title' => 'Profil',
@@ -98,13 +98,13 @@ return array(
'reading' => array(
'_' => 'Lesen',
'after_onread' => 'Nach „Alle als gelesen markieren“,',
- 'always_show_favorites' => 'Show all articles in favourites by default', // TODO - Translation
+ 'always_show_favorites' => 'Favoriten immer anzeigen',
'articles_per_page' => 'Anzahl der Artikel pro Seite',
'auto_load_more' => 'Die nächsten Artikel am Seitenende laden',
'auto_remove_article' => 'Artikel nach dem Lesen verstecken',
'confirm_enabled' => 'Bei der Aktion „Alle als gelesen markieren“ einen Bestätigungsdialog anzeigen',
'display_articles_unfolded' => 'Artikel standardmäßig ausgeklappt zeigen',
- 'display_categories_unfolded' => 'Categories to unfold', // TODO - Translation
+ 'display_categories_unfolded' => 'Ausgeklappte Kategorien',
'hide_read_feeds' => 'Kategorien & Feeds ohne ungelesene Artikel verstecken (funktioniert nicht mit der Einstellung „Alle Artikel zeigen“)',
'img_with_lazyload' => 'Verwende die "träges Laden"-Methode zum Laden von Bildern',
'jump_next' => 'springe zum nächsten ungelesenen Geschwisterelement (Feed oder Kategorie)',
@@ -119,11 +119,11 @@ return array(
),
'show' => array(
'_' => 'Artikel zum Anzeigen',
- 'active_category' => 'Active category', // TODO - Translation
+ 'active_category' => 'Aktive Kategorie',
'adaptive' => 'Anzeige anpassen',
'all_articles' => 'Alle Artikel zeigen',
- 'all_categories' => 'All categories', // TODO - Translation
- 'no_category' => 'No category', // TODO - Translation
+ 'all_categories' => 'Alle Kategorien',
+ 'no_category' => 'Keine Kategorie',
'unread' => 'Nur ungelesene zeigen',
),
'sides_close_article' => 'Klick außerhalb des Artikel-Textes schließt den Artikel',
@@ -144,19 +144,19 @@ return array(
'sharing' => array(
'_' => 'Teilen',
'add' => 'Füge eine Teilen-Dienst hinzu',
- 'blogotext' => 'Blogotext', // TODO - Translation
- 'diaspora' => 'Diaspora*', // TODO - Translation
+ 'blogotext' => 'Blogotext',
+ 'diaspora' => 'Diaspora*',
'email' => 'E-Mail',
- 'facebook' => 'Facebook', // TODO - Translation
+ 'facebook' => 'Facebook',
'more_information' => 'Weitere Informationen',
'print' => 'Drucken',
'remove' => 'Entferne Teilen-Dienst',
- 'shaarli' => 'Shaarli', // TODO - Translation
+ 'shaarli' => 'Shaarli',
'share_name' => 'Anzuzeigender Teilen-Name',
'share_url' => 'Zu verwendende Teilen-URL',
'title' => 'Teilen',
- 'twitter' => 'Twitter', // TODO - Translation
- 'wallabag' => 'wallabag', // TODO - Translation
+ 'twitter' => 'Twitter',
+ 'wallabag' => 'wallabag',
),
'shortcut' => array(
'_' => 'Tastenkombination',
@@ -174,7 +174,7 @@ return array(
'load_more' => 'Weitere Artikel laden',
'mark_favorite' => 'Als Favorit markieren',
'mark_read' => 'Als gelesen markieren',
- 'navigation' => 'Navigation', // TODO - Translation
+ 'navigation' => 'Navigation',
'navigation_help' => 'Mit der <kbd>⇧ Umschalttaste</kbd> finden die Tastenkombination auf Feeds Anwendung.<br/>Mit der <kbd>Alt ⎇</kbd>-Taste finden die Tastenkombination auf Kategorien Anwendung.',
'navigation_no_mod_help' => 'Die folgenden Navigationsverknüpfungen unterstützen keine Modifikatoren.',
'next_article' => 'Zum nächsten Artikel springen',
@@ -188,7 +188,7 @@ return array(
'skip_next_article' => 'Nächsten markieren ohne zu öffnen',
'skip_previous_article' => 'Vorherigen markieren ohne zu öffnen',
'title' => 'Tastenkombination',
- 'toggle_media' => 'Play/pause media', // TODO - Translation
+ 'toggle_media' => 'Medien abspielen/anhalten',
'user_filter' => 'Auf Benutzerfilter zugreifen',
'user_filter_help' => 'Wenn es nur einen Benutzerfilter gibt, wird dieser verwendet. Ansonsten sind die Filter über ihre Nummer erreichbar.',
'views' => 'Ansichten',
diff --git a/app/i18n/de/feedback.php b/app/i18n/de/feedback.php
index 501f51fcd..2403f23ed 100644
--- a/app/i18n/de/feedback.php
+++ b/app/i18n/de/feedback.php
@@ -10,8 +10,8 @@ return array(
),
'api' => array(
'password' => array(
- 'failed' => 'Your password cannot be modified', // TODO - Translation
- 'updated' => 'Your password has been modified', // TODO - Translation
+ 'failed' => 'Ihr Passwort konnte nicht geändert werden',
+ 'updated' => 'Ihr Passwort wurde geändert',
),
),
'auth' => array(
@@ -36,7 +36,7 @@ return array(
),
'extensions' => array(
'already_enabled' => '%s ist bereits aktiviert',
- 'cannot_remove' => '%s cannot be removed', // TODO - Translation
+ 'cannot_remove' => '%s kann nicht gelöscht werden',
'disable' => array(
'ko' => '%s kann nicht deaktiviert werden. Für Details <a href="%s">prüfen Sie die FreshRSS-Protokolle</a>.',
'ok' => '%s ist jetzt deaktiviert',
@@ -48,7 +48,7 @@ return array(
'no_access' => 'Sie haben keinen Zugang zu %s',
'not_enabled' => '%s ist noch nicht aktiviert',
'not_found' => '%s existiert nicht',
- 'removed' => '%s removed', // TODO - Translation
+ 'removed' => '%s wurde gelöscht',
),
'import_export' => array(
'export_no_zip_extension' => 'Die ZIP-Erweiterung fehlt auf Ihrem Server. Bitte versuchen Sie die Dateien eine nach der anderen zu exportieren.',
@@ -86,7 +86,7 @@ return array(
'actualizeds' => 'Die RSS-Feeds sind aktualisiert worden',
'added' => 'Der RSS-Feed <em>%s</em> ist hinzugefügt worden',
'already_subscribed' => 'Sie haben <em>%s</em> bereits abonniert',
- 'cache_cleared' => '<em>%s</em> cache has been cleared', // TODO - Translation
+ 'cache_cleared' => '<em>%s</em> Zwischenspeicher wurde geleert',
'deleted' => 'Der Feed ist gelöscht worden',
'error' => 'Der Feed kann nicht aktualisiert werden',
'internal_problem' => 'Der RSS-Feed konnte nicht hinzugefügt werden. Für Details <a href="%s">prüfen Sie die FreshRSS-Protokolle</a>.',
@@ -95,13 +95,13 @@ return array(
'n_entries_deleted' => 'Die %d Artikel sind gelöscht worden',
'no_refresh' => 'Es gibt keinen Feed zum Aktualisieren…',
'not_added' => '<em>%s</em> konnte nicht hinzugefügt werden',
- 'not_found' => 'Feed cannot be found', // TODO - Translation
+ 'not_found' => 'Der Feed konnte nicht gefunden werden',
'over_max' => 'Sie haben Ihre Feeds-Limite erreicht (%d)',
- 'reloaded' => '<em>%s</em> has been reloaded', // TODO - Translation
+ 'reloaded' => '<em>%s</em> wurde neugeladen',
'selector_preview' => array(
- 'http_error' => 'Failed to load website content.', // TODO - Translation
- 'no_entries' => 'There are no articles in this feed. You need at least one article to create a preview.', // TODO - Translation
- 'no_feed' => 'Internal error (feed cannot be found).', // TODO - Translation
+ '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' => 'The selector didn\'t match anything. As a fallback the original feed text will be displayed instead.', // TODO - Translation
'selector_empty' => 'The selector is empty. You need to define one to create a preview.', // TODO - Translation
),
@@ -119,16 +119,16 @@ return array(
),
'user' => array(
'created' => array(
- '_' => 'Der Benutzer %s ist erstellt worden',
- 'error' => 'Der Benutzer %s kann nicht erstellt werden',
+ '_' => 'Der Benutzer %s wurde erstellt',
+ 'error' => 'Der Benutzer %s konnte nicht erstellt werden',
),
'deleted' => array(
- '_' => 'Der Benutzer %s ist gelöscht worden',
- 'error' => 'Der Benutzer %s kann nicht gelöscht werden',
+ '_' => 'Der Benutzer %s wurde gelöscht',
+ 'error' => 'Der Benutzer %s konnte nicht gelöscht werden',
),
'updated' => array(
'_' => 'Benutzer %s wurde aktualisiert',
- 'error' => 'Benutzer %s wurde nicht aktualisiert',
+ 'error' => 'Benutzer %s konnte nicht aktualisiert werden',
),
),
);
diff --git a/app/i18n/de/gen.php b/app/i18n/de/gen.php
index cfc3eafdb..bf2b63391 100644
--- a/app/i18n/de/gen.php
+++ b/app/i18n/de/gen.php
@@ -3,27 +3,27 @@
return array(
'action' => array(
'actualize' => 'Aktualisieren',
- 'add' => 'Add', // TODO - Translation
+ 'add' => 'Hinzufügen',
'back' => '← Zurück',
'back_to_rss_feeds' => '← Zurück zu Ihren RSS-Feeds gehen',
'cancel' => 'Abbrechen',
'create' => 'Erstellen',
- 'demote' => 'Demote', // TODO - Translation
+ 'demote' => 'Zurückstufen',
'disable' => 'Deaktivieren',
'empty' => 'Leeren',
'enable' => 'Aktivieren',
'export' => 'Exportieren',
'filter' => 'Filtern',
'import' => 'Importieren',
- 'load_default_shortcuts' => 'Load default shortcuts', // TODO - Translation
+ 'load_default_shortcuts' => 'Standard-Kürzel laden',
'manage' => 'Verwalten',
'mark_favorite' => 'Als Favorit markieren',
'mark_read' => 'Als gelesen markieren',
- 'promote' => 'Promote', // TODO - Translation
- 'purge' => 'Purge', // TODO - Translation
+ 'promote' => 'Hochstufen',
+ 'purge' => 'Bereinigen',
'remove' => 'Entfernen',
- 'rename' => 'Rename', // TODO - Translation
- 'see_website' => 'Webseite ansehen',
+ 'rename' => 'Umbenennen',
+ 'see_website' => 'Website ansehen',
'submit' => 'Abschicken',
'truncate' => 'Alle Artikel löschen',
'update' => 'Aktualisieren',
@@ -51,8 +51,8 @@ return array(
),
),
'date' => array(
- 'Apr' => '\\A\\p\\r\\i\\l', // TODO - Translation
- 'Aug' => '\\A\\u\\g\\u\\s\\t', // TODO - Translation
+ 'Apr' => '\\A\\p\\r\\i\\l',
+ 'Aug' => '\\A\\u\\g\\u\\s\\t',
'Dec' => '\\D\\e\\z\\e\\m\\b\\e\\r',
'Feb' => '\\F\\e\\b\\r\\u\\a\\r',
'Jan' => '\\J\\a\\n\\u\\a\\r',
@@ -60,13 +60,13 @@ return array(
'Jun' => '\\J\\u\\n\\i',
'Mar' => '\\M\\ä\\r\\z',
'May' => '\\M\\a\\i',
- 'Nov' => '\\N\\o\\v\\e\\m\\b\\e\\r', // TODO - Translation
+ 'Nov' => '\\N\\o\\v\\e\\m\\b\\e\\r',
'Oct' => '\\O\\k\\t\\o\\b\\e\\r',
- 'Sep' => '\\S\\e\\p\\t\\e\\m\\b\\e\\r', // TODO - Translation
+ 'Sep' => '\\S\\e\\p\\t\\e\\m\\b\\e\\r',
'apr' => 'Apr',
- 'april' => 'April', // TODO - Translation
+ 'april' => 'April',
'aug' => 'Aug',
- 'august' => 'August', // TODO - Translation
+ 'august' => 'August',
'before_yesterday' => 'Ältere Beiträge',
'dec' => 'Dez',
'december' => 'Dezember',
@@ -81,11 +81,11 @@ return array(
'july' => 'Juli',
'jun' => 'Jun',
'june' => 'Juni',
- 'last_2_year' => 'Last two years', // TODO - Translation
- 'last_3_month' => 'Letzte drei Monate',
- 'last_3_year' => 'Last three years', // TODO - Translation
- 'last_5_year' => 'Last five years', // TODO - Translation
- 'last_6_month' => 'Letzte sechs Monate',
+ 'last_2_year' => 'Letzte 2 Jahre',
+ 'last_3_month' => 'Letzte 3 Monate',
+ 'last_3_year' => 'Letzte 3 Jahre',
+ 'last_5_year' => 'Letzte 5 Jahre',
+ 'last_6_month' => 'Letzte 6 Monate',
'last_month' => 'Letzter Monat',
'last_week' => 'Letzte Woche',
'last_year' => 'Letztes Jahr',
@@ -96,12 +96,12 @@ return array(
'mon' => 'Mo',
'month' => 'Monat(en)',
'nov' => 'Nov',
- 'november' => 'November', // TODO - Translation
+ 'november' => 'November',
'oct' => 'Okt',
'october' => 'Oktober',
'sat' => 'Sa',
'sep' => 'Sep',
- 'september' => 'September', // TODO - Translation
+ 'september' => 'September',
'sun' => 'So',
'thu' => 'Do',
'today' => 'Heute',
@@ -111,7 +111,7 @@ return array(
),
'dir' => 'ltr',
'freshrss' => array(
- '_' => 'FreshRSS', // TODO - Translation
+ '_' => 'FreshRSS',
'about' => 'Über FreshRSS',
),
'js' => array(
@@ -127,26 +127,26 @@ return array(
'should_be_activated' => 'JavaScript muss aktiviert sein',
),
'lang' => array(
- 'cz' => 'Čeština', // TODO - Translation
- 'de' => 'Deutsch', // TODO - Translation
- 'en' => 'English', // TODO - Translation
+ 'cz' => 'Čeština',
+ 'de' => 'Deutsch',
+ 'en' => 'English',
'en-us' => 'English (United States)',
- 'es' => 'Español', // TODO - Translation
- 'fr' => 'Français', // TODO - Translation
- 'he' => 'עברית', // TODO - Translation
- 'it' => 'Italiano', // TODO - Translation
- 'kr' => '한국어', // TODO - Translation
- 'nl' => 'Nederlands', // TODO - Translation
- 'oc' => 'Occitan', // TODO - Translation
- 'pt-br' => 'Português (Brasil)', // TODO - Translation
- 'ru' => 'Русский', // TODO - Translation
- 'sk' => 'Slovenčina', // TODO - Translation
- 'tr' => 'Türkçe', // TODO - Translation
- 'zh-cn' => '简体中文', // TODO - Translation
+ 'es' => 'Español',
+ 'fr' => 'Français',
+ 'he' => 'עברית',
+ 'it' => 'Italiano',
+ 'kr' => '한국어',
+ 'nl' => 'Nederlands',
+ 'oc' => 'Occitan',
+ 'pt-br' => 'Português (Brasil)',
+ 'ru' => 'Русский',
+ 'sk' => 'Slovenčina',
+ 'tr' => 'Türkçe',
+ 'zh-cn' => '简体中文',
),
'menu' => array(
'about' => 'Über',
- 'admin' => 'Administration', // TODO - Translation
+ 'admin' => 'Administration',
'archiving' => 'Archivierung',
'authentication' => 'Authentifizierung',
'check_install' => 'Installationsüberprüfung',
@@ -183,23 +183,23 @@ return array(
),
'share' => array(
'Known' => 'Known-Seite (https://withknown.com)',
- 'blogotext' => 'Blogotext', // TODO - Translation
- 'diaspora' => 'Diaspora*', // TODO - Translation
+ 'blogotext' => 'Blogotext',
+ 'diaspora' => 'Diaspora*',
'email' => 'E-Mail',
- 'facebook' => 'Facebook', // TODO - Translation
- 'gnusocial' => 'GNU social', // TODO - Translation
- 'jdh' => 'Journal du hacker', // TODO - Translation
- 'lemmy' => 'Lemmy', // TODO - Translation
- 'linkedin' => 'LinkedIn', // TODO - Translation
- 'mastodon' => 'Mastodon', // TODO - Translation
- 'movim' => 'Movim', // TODO - Translation
- 'pinboard' => 'Pinboard', // TODO - Translation
- 'pocket' => 'Pocket', // TODO - Translation
+ 'facebook' => 'Facebook',
+ 'gnusocial' => 'GNU social',
+ 'jdh' => 'Journal du hacker',
+ 'lemmy' => 'Lemmy',
+ 'linkedin' => 'LinkedIn',
+ 'mastodon' => 'Mastodon',
+ 'movim' => 'Movim',
+ 'pinboard' => 'Pinboard',
+ 'pocket' => 'Pocket',
'print' => 'Drucken',
- 'shaarli' => 'Shaarli', // TODO - Translation
- 'twitter' => 'Twitter', // TODO - Translation
- 'wallabag' => 'wallabag v1', // TODO - Translation
- 'wallabagv2' => 'wallabag v2', // TODO - Translation
+ 'shaarli' => 'Shaarli',
+ 'twitter' => 'Twitter',
+ 'wallabag' => 'wallabag v1',
+ 'wallabagv2' => 'wallabag v2',
),
'short' => array(
'attention' => 'Achtung!',
diff --git a/app/i18n/de/index.php b/app/i18n/de/index.php
index dedd9cd35..d56c6e268 100644
--- a/app/i18n/de/index.php
+++ b/app/i18n/de/index.php
@@ -3,17 +3,17 @@
return array(
'about' => array(
'_' => 'Über',
- 'agpl3' => '<a href="https://www.gnu.org/licenses/agpl-3.0.html">AGPL 3</a>', // TODO - Translation
+ 'agpl3' => '<a href="https://www.gnu.org/licenses/agpl-3.0.html">AGPL 3</a>',
'bugs_reports' => 'Fehlerberichte',
- 'credits' => 'Credits', // TODO - Translation
+ 'credits' => 'Mitwirkende',
'credits_content' => 'Einige Designelemente stammen von <a href="http://twitter.github.io/bootstrap/">Bootstrap</a>, obwohl FreshRSS dieses Framework nicht nutzt. <a href="https://git.gnome.org/browse/gnome-icon-theme-symbolic">Icons</a> stammen vom <a href="https://www.gnome.org/">GNOME project</a>. <em>Open Sans</em> Font wurde von <a href="https://fonts.google.com/specimen/Open+Sans">Steve Matteson</a> erstellt. FreshRSS basiert auf <a href="https://github.com/marienfressinaud/MINZ">Minz</a>, einem PHP-Framework.',
'freshrss_description' => 'FreshRSS ist ein RSS-Feedsaggregator zum selbst hosten wie zum Beispiel <a href="http://tontof.net/kriss/feed/">Kriss Feed</a> oder <a href="https://github.com/LeedRSS/Leed">Leed</a>. Er ist leicht und einfach zu handhaben und gleichzeitig ein leistungsstarkes und konfigurierbares Werkzeug.',
- 'github' => '<a href="https://github.com/FreshRSS/FreshRSS/issues">on Github</a>', // TODO - Translation
+ 'github' => '<a href="https://github.com/FreshRSS/FreshRSS/issues">auf Github</a>',
'license' => 'Lizenz',
- 'project_website' => 'Projekt-Webseite',
+ 'project_website' => 'Projekt-Website',
'title' => 'Über',
- 'version' => 'Version', // TODO - Translation
- 'website' => 'Webseite',
+ 'version' => 'Version',
+ 'website' => 'Website',
),
'feed' => array(
'add' => 'Sie können Feeds hinzufügen.',
diff --git a/app/i18n/de/install.php b/app/i18n/de/install.php
index f359b5d79..3bb79532a 100644
--- a/app/i18n/de/install.php
+++ b/app/i18n/de/install.php
@@ -23,11 +23,11 @@ return array(
'ko' => 'Überprüfen Sie Ihre Datenbank-Information.',
'ok' => 'Datenbank-Konfiguration ist gespeichert worden.',
),
- 'host' => 'Host', // TODO - Translation
- 'password' => 'SQL-Password',
+ 'host' => 'Host',
+ 'password' => 'Datenbank-Password',
'prefix' => 'Tabellen-Präfix',
'type' => 'Datenbank-Typ',
- 'username' => 'SQL-Nutzername',
+ 'username' => 'Datenbank-Benutzername',
),
'check' => array(
'_' => 'Überprüfungen',
@@ -102,7 +102,7 @@ return array(
'ok' => 'Die allgemeine Konfiguration ist gespeichert worden.',
),
'congratulations' => 'Glückwunsch!',
- 'default_user' => 'Nutzername des Standardbenutzers <small>(maximal 16 alphanumerische Zeichen)</small>',
+ 'default_user' => 'Benutzername des Standardbenutzers <small>(maximal 16 alphanumerische Zeichen)</small>',
'delete_articles_after' => 'Entferne Artikel nach',
'fix_errors_before' => 'Bitte den Fehler korrigieren, bevor zum nächsten Schritt gesprungen wird.',
'javascript_is_better' => 'FreshRSS ist ansprechender mit aktiviertem JavaScript',
@@ -112,12 +112,12 @@ return array(
'language' => array(
'_' => 'Sprache',
'choose' => 'Wählen Sie eine Sprache für FreshRSS',
- 'defined' => 'Die Sprache ist festgelegt worden.',
+ 'defined' => 'Die Sprache wurde festgelegt.',
),
'not_deleted' => 'Etwas ist schiefgelaufen; Sie müssen die Datei <em>%s</em> manuell löschen.',
'ok' => 'Der Installationsvorgang war erfolgreich.',
'step' => 'Schritt %d',
'steps' => 'Schritte',
'this_is_the_end' => 'Das ist das Ende',
- 'title' => 'Installation · FreshRSS', // TODO - Translation
+ 'title' => 'Installation · FreshRSS',
);
diff --git a/app/i18n/de/sub.php b/app/i18n/de/sub.php
index 7cad7fbb9..f59800cbf 100644
--- a/app/i18n/de/sub.php
+++ b/app/i18n/de/sub.php
@@ -4,19 +4,19 @@ return array(
'add' => 'Feed and category creation has been moved <a href=\'%s\'>here</a>. It is also accessible from the menu on the left and from the ✚ icon available on the main page.', // TODO - Translation
'api' => array(
'documentation' => 'Kopieren Sie die folgende URL, um sie in einem externen Tool zu verwenden.',
- 'title' => 'API', // TODO - Translation
+ 'title' => 'API',
),
'bookmarklet' => array(
'documentation' => 'Ziehen Sie diese Schaltfläche auf Ihre Lesezeichen-Symbolleiste oder klicken Sie mit der rechten Maustaste darauf und wählen Sie "Als Lesezeichen hinzufügen". Klicken Sie dann auf einer beliebigen Seite, die Sie abonnieren möchten, auf die Schaltfläche "Abonnieren".',
'label' => 'Abonnieren',
- 'title' => 'Bookmarklet', // TODO - Translation
+ 'title' => 'Bookmarklet',
),
'category' => array(
'_' => 'Kategorie',
'add' => 'Eine Kategorie hinzufügen',
'archiving' => 'Archivierung',
'empty' => 'Leere Kategorie',
- 'information' => 'Information', // TODO - Translation
+ 'information' => 'Information',
'position' => 'Reihenfolge',
'position_help' => 'Steuert die Kategoriesortierung',
'title' => 'Titel',
@@ -42,14 +42,14 @@ return array(
'_' => 'Filteraktionen',
'help' => 'Ein Suchfilter pro Zeile',
),
- 'information' => 'Information', // TODO - Translation
+ 'information' => 'Information',
'keep_min' => 'Minimale Anzahl an Artikeln, die behalten wird',
'maintenance' => array(
- 'clear_cache' => 'Clear cache', // TODO - Translation
- 'clear_cache_help' => 'Clear the cache for this feed.', // TODO - Translation
- 'reload_articles' => 'Reload articles', // TODO - Translation
- 'reload_articles_help' => 'Reload articles and fetch complete content if a selector is defined.', // TODO - Translation
- 'title' => 'Maintenance', // TODO - Translation
+ 'clear_cache' => 'Zwischenspeicher leeren',
+ 'clear_cache_help' => 'Zwischenspeicher für diesen Feed leeren.',
+ 'reload_articles' => 'Artikel neuladen',
+ 'reload_articles_help' => 'Artikel neuladen und komplette Inhalte holen, wenn ein Selektor festgelegt wurde.',
+ 'title' => 'Wartung',
),
'moved_category_deleted' => 'Wenn Sie eine Kategorie entfernen, werden deren Feeds automatisch in die Kategorie <em>%s</em> eingefügt.',
'mute' => 'Stumm schalten',
@@ -62,8 +62,8 @@ return array(
'normal' => 'Zeige in eigener Kategorie',
),
'selector_preview' => array(
- 'show_raw' => 'Show source code', // TODO - Translation
- 'show_rendered' => 'Show content', // TODO - Translation
+ 'show_raw' => 'Quellcode anzeigen',
+ 'show_rendered' => 'Inhalt anzeigen',
),
'show' => array(
'all' => 'Alle Feeds zeigen',
@@ -102,28 +102,28 @@ return array(
'title' => 'Importieren / Exportieren',
),
'menu' => array(
- 'add' => 'Add a feed or category', // TODO - Translation
- 'add_feed' => 'Add a feed', // TODO - Translation
+ 'add' => 'Feed oder Kategorie hinzufügen',
+ 'add_feed' => 'Feed hinzufügen',
'bookmark' => 'Abonnieren (FreshRSS-Lesezeichen)',
'import_export' => 'Importieren / Exportieren',
'subscription_management' => 'Abonnementverwaltung',
'subscription_tools' => 'Abonnement-Tools',
- 'tag_management' => 'Tag management', // TODO - Translation
+ 'tag_management' => 'Tag-Verwaltung',
),
'tag' => array(
- 'name' => 'Name', // TODO - Translation
- 'new_name' => 'New name', // TODO - Translation
- 'old_name' => 'Old name', // TODO - Translation
+ 'name' => 'Name',
+ 'new_name' => 'Alter Name',
+ 'old_name' => 'Neuer Name',
),
'title' => array(
'_' => 'Abonnementverwaltung',
- 'add' => 'Add a feed or category', // TODO - Translation
- 'add_category' => 'Add a category', // TODO - Translation
- 'add_feed' => 'Add a feed', // TODO - Translation
- 'add_tag' => 'Add a tag', // TODO - Translation
- 'delete_tag' => 'Delete a tag', // TODO - Translation
+ 'add' => 'Feed oder Kategorie hinzufügen',
+ 'add_category' => 'Kategorie hinzufügen',
+ 'add_feed' => 'Feed hinzufügen',
+ 'add_tag' => 'Tag hinzufügen',
+ 'delete_tag' => 'Tag löschen',
'feed_management' => 'Verwaltung der RSS-Feeds',
- 'rename_tag' => 'Rename a tag', // TODO - Translation
+ 'rename_tag' => 'Tag umbenennen',
'subscription_tools' => 'Abonnement-Tools',
),
);
diff --git a/app/i18n/de/user.php b/app/i18n/de/user.php
index 36bc55dac..2682e0898 100644
--- a/app/i18n/de/user.php
+++ b/app/i18n/de/user.php
@@ -4,33 +4,33 @@ return array(
'email' => array(
'feedback' => array(
'invalid' => 'E-Mail-Adresse ungültig',
- 'required' => 'E-Mail ist ein Pflichtfeld',
+ 'required' => 'E-Mail-Adresse ist ein Pflichtfeld',
),
'validation' => array(
- 'change_email' => 'Sie können Ihre E-Mail Adresse auf Ihrem <a href="%s">Profil</a> ändern.',
- 'email_sent_to' => 'Wir haben Ihnen eine E-Mail an <strong>%s</strong> gesendet. Bitte folgen Sie den Anweisungen um Ihre E-Mail Adresse zu verifizieren.',
+ 'change_email' => 'Sie können Ihre E-Mail-Adresse auf Ihrem <a href="%s">Profil</a> ändern.',
+ 'email_sent_to' => 'Wir haben Ihnen eine E-Mail an <strong>%s</strong> gesendet. Bitte folgen Sie den Anweisungen um Ihre E-Mail-Adresse zu verifizieren.',
'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 veifiziert werden.',
- 'ok' => 'Die E-Mail Adresse wurde verifiziert',
- 'unneccessary' => 'Die E-Mail Adresse wurde bereits verifiziert.',
- 'wrong_token' => 'Die E-Mail Adresse konnte aufgrund eines ungültigen Sicherheitstokens nicht verifiziert werden.',
+ 'error' => 'Die E-Mail Adresse konnte nicht verifiziert werden.',
+ 'ok' => 'Die E-Mail-Adresse wurde verifiziert',
+ 'unneccessary' => 'Die E-Mail-Adresse wurde bereits verifiziert.',
+ 'wrong_token' => 'Die E-Mail-Adresse konnte aufgrund eines ungültigen Sicherheitstokens nicht verifiziert werden.',
),
- 'need_to' => 'Sie müssen zuerst Ihre E-Mail Adresse verifizieren, bevor Sie %s nutzen können.',
+ 'need_to' => 'Sie müssen zuerst Ihre E-Mail-Adresse verifizieren, bevor Sie %s nutzen können.',
'resend_email' => 'E-Mail erneut versenden',
'title' => 'E-Mail Adressvalidierung',
),
),
'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:',
+ '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 Ihr Konto verifizieren',
'welcome' => 'Willkommen, %s,',
),
),
'password' => array(
- 'invalid' => 'The password is invalid.', // TODO - Translation
+ 'invalid' => 'Das Passwort ist ungültig.',
),
'tos' => array(
'feedback' => array(
@@ -38,7 +38,7 @@ return array(
),
),
'username' => array(
- 'invalid' => 'This username is invalid.', // TODO - Translation
- 'taken' => 'This username, %s, is taken.', // TODO - Translation
+ 'invalid' => 'Der Benutzername ist ungültig.',
+ 'taken' => 'Der Benutzername %s wird bereits verwendet.',
),
);
diff --git a/cli/i18n/ignore/de.php b/cli/i18n/ignore/de.php
index 4ce908b82..51ce44c5c 100644
--- a/cli/i18n/ignore/de.php
+++ b/cli/i18n/ignore/de.php
@@ -1,6 +1,68 @@
<?php
return array(
+ 'admin.extensions.name',
+ 'admin.extensions.version',
+ 'admin.stats.feed',
+ 'admin.user.admin',
+ 'admin.user.feed_count',
+ 'conf.sharing.blogotext',
+ 'conf.sharing.diaspora',
+ 'conf.sharing.facebook',
+ 'conf.sharing.shaarli',
+ 'conf.sharing.twitter',
+ 'conf.sharing.wallabag',
+ 'conf.shortcut.navigation',
+ 'gen.date.Apr',
+ 'gen.date.Aug',
+ 'gen.date.Nov',
+ 'gen.date.Sep',
+ 'gen.date.april',
+ 'gen.date.august',
+ 'gen.date.november',
+ 'gen.date.september',
'gen.dir',
+ 'gen.freshrss._',
+ 'gen.lang.cz',
+ 'gen.lang.de',
+ 'gen.lang.en',
'gen.lang.en-us',
+ 'gen.lang.es',
+ 'gen.lang.fr',
+ 'gen.lang.he',
+ 'gen.lang.it',
+ 'gen.lang.kr',
+ 'gen.lang.nl',
+ 'gen.lang.oc',
+ 'gen.lang.pt-br',
+ 'gen.lang.ru',
+ 'gen.lang.sk',
+ 'gen.lang.tr',
+ 'gen.lang.zh-cn',
+ 'gen.menu.admin',
+ 'gen.share.blogotext',
+ 'gen.share.diaspora',
+ 'gen.share.facebook',
+ 'gen.share.gnusocial',
+ 'gen.share.jdh',
+ 'gen.share.lemmy',
+ 'gen.share.linkedin',
+ 'gen.share.mastodon',
+ 'gen.share.movim',
+ 'gen.share.pinboard',
+ 'gen.share.pocket',
+ 'gen.share.shaarli',
+ 'gen.share.twitter',
+ 'gen.share.wallabag',
+ 'gen.share.wallabagv2',
+ 'index.about.agpl3',
+ 'index.about.version',
+ 'index.about.website',
+ 'install.bdd.host',
+ 'install.title',
+ 'sub.api.title',
+ 'sub.bookmarklet.title',
+ 'sub.category.information',
+ 'sub.feed.information',
+ 'sub.tag.name',
);