diff --git a/locale/locale.go b/locale/locale.go index 2a140c30..8775d712 100644 --- a/locale/locale.go +++ b/locale/locale.go @@ -29,5 +29,6 @@ func AvailableLanguages() map[string]string { return map[string]string{ "en_US": "English", "fr_FR": "Français", + "de_DE": "Deutsch", } } diff --git a/locale/translations.go b/locale/translations.go index eebe43b5..da2d232f 100644 --- a/locale/translations.go +++ b/locale/translations.go @@ -1,9 +1,211 @@ // Code generated by go generate; DO NOT EDIT. -// 2018-01-04 18:29:14.775838828 -0800 PST m=+0.007352060 +// 2018-01-15 12:40:42.033242 +0100 CET m=+0.015464401 package locale var translations = map[string]string{ + "de_DE": `{ + "plural.feed.error_count": [ + "%d Error", + "%d Errors" + ], + "plural.categories.feed_count": [ + "Es gibt %d Abonnement.", + "Es gibt %d Abonnements." + ], + "Username": "Benutzername", + "Password": "Passwort", + "Unread": "Ungelesen", + "History": "Verlauf", + "Feeds": "Abonnements", + "Categories": "Kategorien", + "Settings": "Einstellungen", + "Logout": "Abmelden", + "Next": "Nächster Eintrag", + "Previous": "Vorheriger Eintrag", + "New Subscription": "Neues Abonnement", + "Import": "Importieren", + "Export": "Exportieren", + "There is no category. You must have at least one category.": "Es ist keine Kategorie vorhanden. Wenigstens eine Kategorie muss angelegt sein.", + "URL": "URL", + "Category": "Kategorie", + "Find a subscription": "Abonnement finden", + "Loading...": "Lade...", + "Create a category": "Kategorie anlegen", + "There is no category.": "Es ist keine Kategorie vorhanden.", + "Edit": "Bearbeiten", + "Remove": "Entfernen", + "No feed.": "Kein Abonnement.", + "There is no article in this category.": "Es befindet sich kein Artikel in dieser Kategorie.", + "Original": "Original", + "Mark this page as read": "Diese Seite als gelesen markieren", + "not yet": "noch nicht", + "just now": "gerade", + "1 minute ago": "vor einer Minute", + "%d minutes ago": "vor %d Minuten", + "1 hour ago": "vor einer Stunde", + "%d hours ago": "vor %d Stunden", + "yesterday": "gestern", + "%d days ago": "vor %d Tagen", + "%d weeks ago": "vor %d Wochen", + "%d months ago": "vor %d Monaten", + "%d years ago": "vor %d Jahren", + "Date": "Datum", + "IP Address": "IP Adresse", + "User Agent": "User Agent", + "Actions": "Aktionen", + "Current session": "Aktuelle Session", + "Sessions": "Sessions", + "Users": "Benutzer", + "Add user": "Neuer Benutzer", + "Choose a Subscription": "Abonnement auswählen", + "Subscribe": "Abonnieren", + "New Category": "Neue Kategorie", + "Title": "Titel", + "Save": "Speichern", + "or": "oder", + "cancel": "abbrechen", + "New User": "Neuer Benutzer", + "Confirmation": "Bestätigung", + "Administrator": "Administrator", + "Edit Category: %s": "Kategorie bearbeiten : %s", + "Update": "Aktualisieren", + "Edit Feed: %s": "Abonnement bearbeiten : %s", + "There is no category!": "Es ist keine Kategorie vorhanden!", + "Edit user: %s": "Benutzer bearbeiten: %s", + "There is no article for this feed.": "Es existiert kein Artikel für dieses Abonnement.", + "Add subscription": "Abonnement hinzufügen", + "You don't have any subscription.": "Es sind keine Abonnements vorhanden", + "Last check:": "Letzte Aktualisierung:", + "Refresh": "Aktualisieren", + "There is no history at the moment.": "Es exisitiert zur Zeit kein Verlauf.", + "OPML file": "OPML Datei", + "Sign In": "Anmeldung", + "Sign in": "Anmeldung", + "Theme": "Thema", + "Timezone": "Zeitzone", + "Language": "Sprache", + "There is no unread article.": "Es existiert kein ungelesener Artikel.", + "You are the only user.": "Sie sind der einzige Benutzer.", + "Last Login": "Letzte Anmeldung", + "Yes": "Ja", + "No": "Nein", + "This feed already exists (%s).": "Diese Abonnement existiert bereits (%s).", + "Unable to fetch feed (statusCode=%d).": "Abonnement konnte nicht abgerufen werden (code=%d).", + "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 find any subscription.": "Es wurden keine Abonnements gefunden.", + "The URL and the category are mandatory.": "Die URL und die Kategorie sind obligatorisch.", + "All fields are mandatory.": "Alle Felder sind obligatorisch.", + "Passwords are not the same.": "Passwörter stimmen nicht überein.", + "You must use at least 6 characters.": "Wenigstens 6 Zeichen müssen genutzt werden.", + "The username is mandatory.": "Der Benutzername ist obligatorisch.", + "The username, theme, language and timezone fields are mandatory.": "Die Felder für Benutzername, Thema, Sprache und Zeitzone sind obligatorisch.", + "The title is mandatory.": "Der Titel ist obligatorisch.", + "About": "Über", + "version": "Version", + "Version:": "Version :", + "Build Date:": "Datum der Kompilierung:", + "Author:": "Author:", + "Authors": "Authoren", + "License:": "Lizenz:", + "Attachments": "Anhänge", + "Download": "Herunterladen", + "Invalid username or password.": "Benutzername oder Passwort ungültig.", + "Never": "Niemals", + "Unable to execute request: %v": "Diese Anfrage konnte nicht ausgeführt werden: %v", + "Last Parsing Error": "Letzter Analyse Error", + "There is a problem with this feed": "Es gibt ein Problem mit diesem Abonnement", + "Unable to parse OPML file: %v.": "OPML Datei konnte nicht gelesen werden: %v.", + "Unable to parse RSS feed: %v.": "RSS Feed konnte nicht gelesen werden: %v.", + "Unable to parse Atom feed: %v.": "Atom Feed konnte nicht gelesen werden: %v.", + "Unable to parse JSON feed: %v.": "JSON Feed konnte nicht gelesen werden: %v.", + "Unable to parse RDF feed: %v.": "RDF Feed konnte nicht gelesen werden: %v.", + "Unable to normalize encoding: %v.": "Zeichenkodierung konnte nicht normalisiert werden: %v.", + "Unable to create this category.": "Diese Kategorie konnte nicht angelegt werden.", + "yes": "ja", + "no": "nein", + "Are you sure?": "Sind Sie sicher?", + "Work in progress...": "Laufende Arbeit...", + "This user already exists.": "Dieser Benutzer existiert bereits.", + "This category already exists.": "Diese Kategorie existiert bereits.", + "Unable to update this category.": "Diese Kategorie konnte nicht aktualisiert werden.", + "Integrations": "externe Dienste", + "Bookmarklet": "Bookmarklet", + "Drag and drop this link to your bookmarks.": "Ziehe diesen Link in deine Lesezeichen.", + "This special link allows you to subscribe to a website directly by using a bookmark in your web browser.": "Dieser spezielle Link ermöglicht es, eine Webseite direkt über ein Lesezeichen im Browser zu abonnieren.", + "Add to Miniflux": "Zu Miniflux hinzufügen", + "Refresh all feeds in background": "Alle Abonnements im Hintergrund aktualisieren", + "Sign in with Google": "Mit Google anmelden", + "Unlink my Google account": "Google Konto abmelden", + "Link my Google account": "Google Konto assoziieren", + "Category not found for this user.": "Diese Kategorie existiert nicht für diesen Benutzer.", + "Invalid theme.": "Dieses Thema ist fehlerhaft.", + "Entry Sorting": "Sortierung der Einträge", + "Older entries first": "Ältere Einträge zuerst", + "Recent entries first": "Neuste Einträge zuerst", + "Saving...": "Speichern...", + "Done!": "Erledigt!", + "Save this article": "Diesen Artikel speichern", + "Mark bookmark as unread": "Lesezeichen als ungelesen markieren", + "Pinboard Tags": "Pinboard Etikett", + "Pinboard API Token": "Pinboard API Token", + "Save articles to Pinboard": "Artikel an Pinboard senden", + "Save articles to Instapaper": "Artikel an Instapaper senden", + "Instapaper Username": "Instapaper Benutzername", + "Instapaper Password": "Instapaper Passwort", + "Activate Fever API": "Fever API aktivieren", + "Fever Username": "Fever Benutzername", + "Fever Password": "Fever Passwort", + "Fetch original content": "Original Inhalt laden", + "Scraper Rules": "Extraktionsregeln", + "Rewrite Rules": "Umschreiberegeln", + "Preferences saved!": "Einstellungen gespeichert!", + "Your external account is now linked !": "Ihr externes Konto wurde verlinkt!", + "Save articles to Wallabag": "Artikel an Wallabag senden", + "Wallabag API Endpoint": "Wallabag URL", + "Wallabag Client ID": "Wallabag Client ID", + "Wallabag Client Secret": "Wallabag Client Secret", + "Wallabag Username": "Wallabag Benutzername", + "Wallabag Password": "Wallabag Passwort", + "Keyboard Shortcut: %s": "Tastenkürzel: %s", + "Favorites": "Favoriten", + "Star": "Markieren", + "Unstar": "Markierung entfernen", + "Starred": "Markiert", + "There is no bookmark at the moment.": "Es existiert derzeit kein Lesezeichen.", + "Last checked:": "Zuletzt geprüft:", + "ETag header:": "ETag Header:", + "LastModified header:": "Zuletzt geändert:", + "None": "Keine/Keiner", + "Keyboard Shortcuts": "Tastenkürzel", + "Sections Navigation": "Navigation zwischen den Sektionen", + "Go to unread": "Zu den ungelesenen Einträgen gehen", + "Go to bookmarks": "Zu den Lesezeichen gehen", + "Go to history": "Zum Verlauf gehen", + "Go to feeds": "Zu den Abonnements gehen", + "Go to categories": "Zu den Kategorien gehen", + "Go to settings": "Zu den Einstellungen gehen", + "Show keyboard shortcuts": "Tastenkürzel anzeigen", + "Items Navigation": "Navigation zwischen den Elementen", + "Go to previous item": "Zum vorherigen Eintrag gehen", + "Go to next item": "Zum nächsten Eintrag gehen", + "Go to previous page": "Zur vorherigen Seite gehen", + "Go to next page": "Zur nächsten Seite gehen", + "Open selected item": "Gewählten Eintrag öffnen", + "Open original link": "Originalen Link öffnen", + "Toggle read/unread": "Umschalten zwischen gelesen/ungelesen", + "Mark current page as read": "Aktuelle Seite als gelesen markieren", + "Download original content": "Originalen Inhalt herunterladen", + "Toggle bookmark": "Lesezeichen hinzufügen/entfernen", + "Close modal dialog": "Modalen Dialog schließen", + "Save article": "Artikel speichern", + "There is already someone associated with this provider!": "Es ist bereits jemand mit diesem Anbieter assoziiert!", + "There is already someone else with the same Fever username!": "Es existiert bereits jemand mit diesem Fever Benutzernamen!", + "Mark all as read": "Alle als gelesen markieren", + "This feed is empty": "Dieses Abonnement ist leer" +} +`, "en_US": `{ "plural.feed.error_count": [ "%d error", @@ -219,6 +421,7 @@ var translations = map[string]string{ } var translationsChecksums = map[string]string{ + "de_DE": "0a88f02d23fd4d86c8af80fdcafc48fa08f6e96544b275f312f323d317d5246b", "en_US": "6fe95384260941e8a5a3c695a655a932e0a8a6a572c1e45cb2b1ae8baa01b897", "fr_FR": "888baaeba8cee020f0cf77db7bad9960e9b640277d042029cafb41e72e13566e", } diff --git a/locale/translations/de_DE.json b/locale/translations/de_DE.json new file mode 100644 index 00000000..b66b76a8 --- /dev/null +++ b/locale/translations/de_DE.json @@ -0,0 +1,201 @@ +{ + "plural.feed.error_count": [ + "%d Error", + "%d Errors" + ], + "plural.categories.feed_count": [ + "Es gibt %d Abonnement.", + "Es gibt %d Abonnements." + ], + "Username": "Benutzername", + "Password": "Passwort", + "Unread": "Ungelesen", + "History": "Verlauf", + "Feeds": "Abonnements", + "Categories": "Kategorien", + "Settings": "Einstellungen", + "Logout": "Abmelden", + "Next": "Nächster Eintrag", + "Previous": "Vorheriger Eintrag", + "New Subscription": "Neues Abonnement", + "Import": "Importieren", + "Export": "Exportieren", + "There is no category. You must have at least one category.": "Es ist keine Kategorie vorhanden. Wenigstens eine Kategorie muss angelegt sein.", + "URL": "URL", + "Category": "Kategorie", + "Find a subscription": "Abonnement finden", + "Loading...": "Lade...", + "Create a category": "Kategorie anlegen", + "There is no category.": "Es ist keine Kategorie vorhanden.", + "Edit": "Bearbeiten", + "Remove": "Entfernen", + "No feed.": "Kein Abonnement.", + "There is no article in this category.": "Es befindet sich kein Artikel in dieser Kategorie.", + "Original": "Original", + "Mark this page as read": "Diese Seite als gelesen markieren", + "not yet": "noch nicht", + "just now": "gerade", + "1 minute ago": "vor einer Minute", + "%d minutes ago": "vor %d Minuten", + "1 hour ago": "vor einer Stunde", + "%d hours ago": "vor %d Stunden", + "yesterday": "gestern", + "%d days ago": "vor %d Tagen", + "%d weeks ago": "vor %d Wochen", + "%d months ago": "vor %d Monaten", + "%d years ago": "vor %d Jahren", + "Date": "Datum", + "IP Address": "IP Adresse", + "User Agent": "User Agent", + "Actions": "Aktionen", + "Current session": "Aktuelle Session", + "Sessions": "Sessions", + "Users": "Benutzer", + "Add user": "Neuer Benutzer", + "Choose a Subscription": "Abonnement auswählen", + "Subscribe": "Abonnieren", + "New Category": "Neue Kategorie", + "Title": "Titel", + "Save": "Speichern", + "or": "oder", + "cancel": "abbrechen", + "New User": "Neuer Benutzer", + "Confirmation": "Bestätigung", + "Administrator": "Administrator", + "Edit Category: %s": "Kategorie bearbeiten : %s", + "Update": "Aktualisieren", + "Edit Feed: %s": "Abonnement bearbeiten : %s", + "There is no category!": "Es ist keine Kategorie vorhanden!", + "Edit user: %s": "Benutzer bearbeiten: %s", + "There is no article for this feed.": "Es existiert kein Artikel für dieses Abonnement.", + "Add subscription": "Abonnement hinzufügen", + "You don't have any subscription.": "Es sind keine Abonnements vorhanden", + "Last check:": "Letzte Aktualisierung:", + "Refresh": "Aktualisieren", + "There is no history at the moment.": "Es exisitiert zur Zeit kein Verlauf.", + "OPML file": "OPML Datei", + "Sign In": "Anmeldung", + "Sign in": "Anmeldung", + "Theme": "Thema", + "Timezone": "Zeitzone", + "Language": "Sprache", + "There is no unread article.": "Es existiert kein ungelesener Artikel.", + "You are the only user.": "Sie sind der einzige Benutzer.", + "Last Login": "Letzte Anmeldung", + "Yes": "Ja", + "No": "Nein", + "This feed already exists (%s).": "Diese Abonnement existiert bereits (%s).", + "Unable to fetch feed (statusCode=%d).": "Abonnement konnte nicht abgerufen werden (code=%d).", + "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 find any subscription.": "Es wurden keine Abonnements gefunden.", + "The URL and the category are mandatory.": "Die URL und die Kategorie sind obligatorisch.", + "All fields are mandatory.": "Alle Felder sind obligatorisch.", + "Passwords are not the same.": "Passwörter stimmen nicht überein.", + "You must use at least 6 characters.": "Wenigstens 6 Zeichen müssen genutzt werden.", + "The username is mandatory.": "Der Benutzername ist obligatorisch.", + "The username, theme, language and timezone fields are mandatory.": "Die Felder für Benutzername, Thema, Sprache und Zeitzone sind obligatorisch.", + "The title is mandatory.": "Der Titel ist obligatorisch.", + "About": "Über", + "version": "Version", + "Version:": "Version :", + "Build Date:": "Datum der Kompilierung:", + "Author:": "Author:", + "Authors": "Authoren", + "License:": "Lizenz:", + "Attachments": "Anhänge", + "Download": "Herunterladen", + "Invalid username or password.": "Benutzername oder Passwort ungültig.", + "Never": "Niemals", + "Unable to execute request: %v": "Diese Anfrage konnte nicht ausgeführt werden: %v", + "Last Parsing Error": "Letzter Analyse Error", + "There is a problem with this feed": "Es gibt ein Problem mit diesem Abonnement", + "Unable to parse OPML file: %v.": "OPML Datei konnte nicht gelesen werden: %v.", + "Unable to parse RSS feed: %v.": "RSS Feed konnte nicht gelesen werden: %v.", + "Unable to parse Atom feed: %v.": "Atom Feed konnte nicht gelesen werden: %v.", + "Unable to parse JSON feed: %v.": "JSON Feed konnte nicht gelesen werden: %v.", + "Unable to parse RDF feed: %v.": "RDF Feed konnte nicht gelesen werden: %v.", + "Unable to normalize encoding: %v.": "Zeichenkodierung konnte nicht normalisiert werden: %v.", + "Unable to create this category.": "Diese Kategorie konnte nicht angelegt werden.", + "yes": "ja", + "no": "nein", + "Are you sure?": "Sind Sie sicher?", + "Work in progress...": "Laufende Arbeit...", + "This user already exists.": "Dieser Benutzer existiert bereits.", + "This category already exists.": "Diese Kategorie existiert bereits.", + "Unable to update this category.": "Diese Kategorie konnte nicht aktualisiert werden.", + "Integrations": "externe Dienste", + "Bookmarklet": "Bookmarklet", + "Drag and drop this link to your bookmarks.": "Ziehe diesen Link in deine Lesezeichen.", + "This special link allows you to subscribe to a website directly by using a bookmark in your web browser.": "Dieser spezielle Link ermöglicht es, eine Webseite direkt über ein Lesezeichen im Browser zu abonnieren.", + "Add to Miniflux": "Zu Miniflux hinzufügen", + "Refresh all feeds in background": "Alle Abonnements im Hintergrund aktualisieren", + "Sign in with Google": "Mit Google anmelden", + "Unlink my Google account": "Google Konto abmelden", + "Link my Google account": "Google Konto assoziieren", + "Category not found for this user.": "Diese Kategorie existiert nicht für diesen Benutzer.", + "Invalid theme.": "Dieses Thema ist fehlerhaft.", + "Entry Sorting": "Sortierung der Einträge", + "Older entries first": "Ältere Einträge zuerst", + "Recent entries first": "Neuste Einträge zuerst", + "Saving...": "Speichern...", + "Done!": "Erledigt!", + "Save this article": "Diesen Artikel speichern", + "Mark bookmark as unread": "Lesezeichen als ungelesen markieren", + "Pinboard Tags": "Pinboard Etikett", + "Pinboard API Token": "Pinboard API Token", + "Save articles to Pinboard": "Artikel an Pinboard senden", + "Save articles to Instapaper": "Artikel an Instapaper senden", + "Instapaper Username": "Instapaper Benutzername", + "Instapaper Password": "Instapaper Passwort", + "Activate Fever API": "Fever API aktivieren", + "Fever Username": "Fever Benutzername", + "Fever Password": "Fever Passwort", + "Fetch original content": "Original Inhalt laden", + "Scraper Rules": "Extraktionsregeln", + "Rewrite Rules": "Umschreiberegeln", + "Preferences saved!": "Einstellungen gespeichert!", + "Your external account is now linked !": "Ihr externes Konto wurde verlinkt!", + "Save articles to Wallabag": "Artikel an Wallabag senden", + "Wallabag API Endpoint": "Wallabag URL", + "Wallabag Client ID": "Wallabag Client ID", + "Wallabag Client Secret": "Wallabag Client Secret", + "Wallabag Username": "Wallabag Benutzername", + "Wallabag Password": "Wallabag Passwort", + "Keyboard Shortcut: %s": "Tastenkürzel: %s", + "Favorites": "Favoriten", + "Star": "Markieren", + "Unstar": "Markierung entfernen", + "Starred": "Markiert", + "There is no bookmark at the moment.": "Es existiert derzeit kein Lesezeichen.", + "Last checked:": "Zuletzt geprüft:", + "ETag header:": "ETag Header:", + "LastModified header:": "Zuletzt geändert:", + "None": "Keine/Keiner", + "Keyboard Shortcuts": "Tastenkürzel", + "Sections Navigation": "Navigation zwischen den Sektionen", + "Go to unread": "Zu den ungelesenen Einträgen gehen", + "Go to bookmarks": "Zu den Lesezeichen gehen", + "Go to history": "Zum Verlauf gehen", + "Go to feeds": "Zu den Abonnements gehen", + "Go to categories": "Zu den Kategorien gehen", + "Go to settings": "Zu den Einstellungen gehen", + "Show keyboard shortcuts": "Tastenkürzel anzeigen", + "Items Navigation": "Navigation zwischen den Elementen", + "Go to previous item": "Zum vorherigen Eintrag gehen", + "Go to next item": "Zum nächsten Eintrag gehen", + "Go to previous page": "Zur vorherigen Seite gehen", + "Go to next page": "Zur nächsten Seite gehen", + "Open selected item": "Gewählten Eintrag öffnen", + "Open original link": "Originalen Link öffnen", + "Toggle read/unread": "Umschalten zwischen gelesen/ungelesen", + "Mark current page as read": "Aktuelle Seite als gelesen markieren", + "Download original content": "Originalen Inhalt herunterladen", + "Toggle bookmark": "Lesezeichen hinzufügen/entfernen", + "Close modal dialog": "Modalen Dialog schließen", + "Save article": "Artikel speichern", + "There is already someone associated with this provider!": "Es ist bereits jemand mit diesem Anbieter assoziiert!", + "There is already someone else with the same Fever username!": "Es existiert bereits jemand mit diesem Fever Benutzernamen!", + "Mark all as read": "Alle als gelesen markieren", + "This feed is empty": "Dieses Abonnement ist leer" +}