diff --git a/frontend/app/lang/messages/de-DE.json b/frontend/app/lang/messages/de-DE.json index f267272ca..db06e83e4 100644 --- a/frontend/app/lang/messages/de-DE.json +++ b/frontend/app/lang/messages/de-DE.json @@ -1,1476 +1,1484 @@ { "about": { - "about": "Über", - "about-mealie": "Über Mealie", - "api-docs": "API Dokumentation", - "api-port": "API-Port", - "application-mode": "Anwendungsmodus", - "database-type": "Datenbanktyp", - "database-url": "Datenbank-URL", - "default-group": "Standardgruppe", - "default-household": "Standardhaushalt", + "about": "About", + "about-mealie": "About Mealie", + "api-docs": "API Docs", + "api-port": "API Port", + "application-mode": "Application Mode", + "database-type": "Database Type", + "database-url": "Database URL", + "default-group": "Default Group", + "default-household": "Default Household", "demo": "Demo", - "demo-status": "Demostatus", - "development": "Entwicklung", - "docs": "Dokumentation", - "download-log": "Protokoll herunterladen", - "download-recipe-json": "Zuletzt geladenes JSON", + "demo-status": "Demo Status", + "development": "Development", + "docs": "Docs", + "download-log": "Download Log", + "download-recipe-json": "Last Scraped JSON", "github": "GitHub", - "log-lines": "Protokoll", - "not-demo": "Keine Demo", + "log-lines": "Log Lines", + "not-demo": "Not Demo", "portfolio": "Portfolio", - "production": "Produktivumgebung", - "support": "Unterstützung", + "production": "Production", + "support": "Support", "version": "Version", - "unknown-version": "unbekannt", - "sponsor": "Unterstützer" + "unknown-version": "unknown", + "sponsor": "Sponsor" }, "asset": { - "assets": "Anhänge", - "code": "Quelltext", - "file": "Datei", - "image": "Bild", - "new-asset": "Neuer Anhang", + "assets": "Assets", + "code": "Code", + "file": "File", + "image": "Image", + "new-asset": "New Asset", "pdf": "PDF", - "recipe": "Rezept", - "show-assets": "Anhänge anzeigen", - "error-submitting-form": "Fehler beim Senden des Formulars" + "recipe": "Recipe", + "show-assets": "Show Assets", + "error-submitting-form": "Error Submitting Form" }, "category": { - "categories": "Kategorien", - "category-created": "Kategorie angelegt", - "category-creation-failed": "Anlegen der Kategorie fehlgeschlagen", - "category-deleted": "Kategorie entfernt", - "category-deletion-failed": "Entfernen der Kategorie fehlgeschlagen", - "category-filter": "Kategoriefilter", - "category-update-failed": "Aktualisieren der Kategorie fehlgeschlagen", - "category-updated": "Kategorie aktualisiert", - "uncategorized-count": "Nicht kategorisiert {count}", - "create-a-category": "Eine Kategorie erstellen", - "category-name": "Kategoriename", - "category": "Kategorie" + "categories": "Categories", + "category-created": "Category created", + "category-creation-failed": "Category creation failed", + "category-deleted": "Category Deleted", + "category-deletion-failed": "Category deletion failed", + "category-filter": "Category Filter", + "category-update-failed": "Category update failed", + "category-updated": "Category updated", + "uncategorized-count": "Uncategorized {count}", + "create-a-category": "Create a Category", + "category-name": "Category Name", + "category": "Category" }, "events": { "apprise-url": "Apprise URL", - "database": "Datenbank", - "delete-event": "Ereignis löschen", - "event-delete-confirmation": "Bist du dir sicher, dass du dieses Ereignis löschen möchtest?", - "event-deleted": "Ereignis gelöscht", - "event-updated": "Ereignis aktualisiert", - "new-notification-form-description": "Mealie verwendet die Apprise-Bibliothek, um Benachrichtigungen zu erzeugen. Sie bietet viele Dienste, die für Benachrichtigungen genutzt werden können. Wirf einen Blick in deren Wiki für eine ausführliche Anleitung zum Erstellen einer URL für deinen Dienst. Einige Benachrichtigungstypen können zusätzliche Funktionen enthalten.", - "new-version": "Neue Version verfügbar!", - "notification": "Benachrichtigung", - "refresh": "Aktualisieren", - "scheduled": "Geplant", - "something-went-wrong": "Etwas ist schiefgelaufen!", - "subscribed-events": "Abonnierte Ereignisse", - "test-message-sent": "Testnachricht gesendet", - "message-sent": "Daten gesendet", - "new-notification": "Neue Benachrichtigung", - "event-notifiers": "Ereignis-Benachrichtigungen", - "apprise-url-skipped-if-blank": "Apprise-URL (wird übersprungen, wenn leer)", - "apprise-url-is-left-intentionally-blank": "Da Apprise-URLs normalerweise sensible Informationen enthalten, wird dieses Feld während der Bearbeitung absichtlich leer gelassen. Wenn du die URL aktualisieren möchtest, gib hier die neue ein. Andernfalls lasse diese leer, um die aktuelle URL zu behalten.", - "enable-notifier": "Benachrichtigen aktivieren", - "what-events": "Welche Ereignisse soll diese Benachrichtigung abonnieren?", - "user-events": "Benutzer-Ereignisse", - "mealplan-events": "Essensplan-Ereignisse", - "when-a-user-in-your-group-creates-a-new-mealplan": "Wenn ein Benutzer in deiner Gruppe einen neuen Eintrag im Essensplan erstellt", - "shopping-list-events": "Einkaufslisten-Ereignisse", - "cookbook-events": "Kochbuch-Ereignisse", - "tag-events": "Schlagwort-Ereignisse", - "category-events": "Kategorie-Ereignisse", - "when-a-new-user-joins-your-group": "Wenn ein neuer Benutzer deiner Gruppe beitritt", - "recipe-events": "Rezept-Ereignisse", + "database": "Database", + "delete-event": "Delete Event", + "event-delete-confirmation": "Are you sure you want to delete this event?", + "event-deleted": "Event Deleted", + "event-updated": "Event Updated", + "new-notification-form-description": "Mealie uses the Apprise library to generate notifications. They offer many options for services to use for notifications. Refer to their wiki for a comprehensive guide on how to create the URL for your service. If available, selecting the type of your notification may include extra features.", + "new-version": "New version available!", + "notification": "Notification", + "refresh": "Refresh", + "scheduled": "Scheduled", + "something-went-wrong": "Something Went Wrong!", + "subscribed-events": "Subscribed Events", + "test-message-sent": "Test Message Sent", + "message-sent": "Message Sent", + "new-notification": "New Notification", + "event-notifiers": "Event Notifiers", + "apprise-url-skipped-if-blank": "Apprise URL (skipped if blank)", + "apprise-url-is-left-intentionally-blank": "Since Apprise URLs typically contain sensitive information, this field is left intentionally blank while editing. If you wish to update the URL, please enter the new one here, otherwise leave it blank to keep the current URL.", + "enable-notifier": "Enable Notifier", + "what-events": "What events should this notifier subscribe to?", + "user-events": "User Events", + "mealplan-events": "Mealplan Events", + "when-a-user-in-your-group-creates-a-new-mealplan": "When a user in your group creates a new mealplan", + "shopping-list-events": "Shopping List Events", + "cookbook-events": "Cookbook Events", + "tag-events": "Tag Events", + "category-events": "Category Events", + "when-a-new-user-joins-your-group": "When a new user joins your group", + "recipe-events": "Recipe Events", "label-events": "Label Events" }, "general": { - "add": "Hinzufügen", - "cancel": "Abbrechen", - "clear": "Zurücksetzen", - "close": "Schließen", - "confirm": "Bestätigen", - "confirm-how-does-everything-look": "Wie sieht alles aus?", - "confirm-delete-generic": "Bist du dir sicher, dass du dies löschen möchtest?", - "copied_message": "Kopiert!", - "create": "Erstellen", - "created": "Erstellt", - "custom": "Benutzerdefiniert", - "dashboard": "Übersicht", - "delete": "Löschen", - "disabled": "Deaktiviert", - "download": "Herunterladen", - "duplicate": "Duplizieren", - "edit": "Bearbeiten", - "enabled": "Aktiviert", - "exception": "Fehler", - "failed-count": "Fehlgeschlagen: {count}", - "failure-uploading-file": "Fehler beim Hochladen der Datei", - "favorites": "Favoriten", - "field-required": "Erforderliches Feld", - "file-folder-not-found": "Datei/Ordner nicht gefunden", - "file-uploaded": "Datei hochgeladen", + "add": "Add", + "cancel": "Cancel", + "clear": "Clear", + "close": "Close", + "confirm": "Confirm", + "confirm-how-does-everything-look": "How does everything look?", + "confirm-delete-generic": "Are you sure you want to delete this?", + "copied_message": "Copied!", + "create": "Create", + "created": "Created", + "custom": "Custom", + "dashboard": "Dashboard", + "delete": "Delete", + "disabled": "Disabled", + "done": "Done", + "download": "Download", + "duplicate": "Duplicate", + "edit": "Edit", + "enabled": "Enabled", + "exception": "Exception", + "failed-count": "Failed: {count}", + "failure-uploading-file": "Failure uploading file", + "favorites": "Favorites", + "field-required": "Field Required", + "file-folder-not-found": "File/folder not found", + "file-uploaded": "File uploaded", "filter": "Filter", - "friday": "Freitag", - "general": "Allgemein", - "get": "Holen", - "home": "Startseite", - "image": "Bild", - "image-upload-failed": "Das Bild konnte nicht hochgeladen werden", - "import": "Importieren", + "friday": "Friday", + "general": "General", + "get": "Get", + "home": "Home", + "image": "Image", + "image-upload-failed": "Image upload failed", + "import": "Import", "json": "JSON", - "keyword": "Schlüsselwort", - "link-copied": "Link kopiert", - "loading": "Wird geladen", - "loading-events": "Ereignisse werden geladen", - "loading-recipe": "Lade Rezept...", - "loading-ocr-data": "Lade OCR-Daten...", - "loading-recipes": "Lade Rezepte", - "message": "Nachricht", - "monday": "Montag", + "keyword": "Keyword", + "link-copied": "Link Copied", + "loading": "Loading", + "loading-events": "Loading Events", + "loading-recipe": "Loading recipe...", + "loading-ocr-data": "Loading OCR data...", + "loading-recipes": "Loading Recipes", + "message": "Message", + "monday": "Monday", "name": "Name", - "new": "Neu", - "never": "Noch nie", - "no": "Nein", - "no-recipe-found": "Kein Rezept gefunden", + "new": "New", + "never": "Never", + "no": "No", + "no-recipe-found": "No Recipe Found", "ok": "OK", - "options": "Optionen:", - "plural-name": "Mehrzahl", - "print": "Drucken", - "print-preferences": "Druckeinstellungen", - "random": "Zufall", - "rating": "Bewertung", - "recent": "Neueste", - "recipe": "Rezept", - "recipes": "Rezepte", - "rename-object": "{0} umbenennen", - "reset": "Zurücksetzen", - "saturday": "Samstag", - "save": "Speichern", - "settings": "Einstellungen", - "share": "Teilen", - "show-all": "Alle anzeigen", - "shuffle": "Mischen", - "sort": "Sortierung", - "sort-ascending": "Aufsteigend sortieren", - "sort-descending": "Absteigend sortieren", - "sort-alphabetically": "Alphabetisch", + "options": "Options:", + "plural-name": "Plural Name", + "print": "Print", + "print-preferences": "Print Preferences", + "random": "Random", + "rating": "Rating", + "recent": "Recent", + "recipe": "Recipe", + "recipes": "Recipes", + "rename-object": "Rename {0}", + "reset": "Reset", + "saturday": "Saturday", + "save": "Save", + "settings": "Settings", + "share": "Share", + "show-all": "Show All", + "shuffle": "Shuffle", + "sort": "Sort", + "sort-ascending": "Sort Ascending", + "sort-descending": "Sort Descending", + "sort-alphabetically": "Alphabetical", "status": "Status", - "subject": "Ereignis", - "submit": "Absenden", - "success-count": "Erfolgreich: {count}", - "sunday": "Sonntag", + "subject": "Subject", + "submit": "Submit", + "success-count": "Success: {count}", + "sunday": "Sunday", "system": "System", - "templates": "Vorlagen:", - "test": "Testen", - "themes": "Themen", - "thursday": "Donnerstag", - "title": "Titel", + "templates": "Templates:", + "test": "Test", + "themes": "Themes", + "thursday": "Thursday", + "title": "Title", "token": "Token", - "tuesday": "Dienstag", - "type": "Typ", - "update": "Aktualisieren", - "updated": "Aktualisiert", - "upload": "Hochladen", + "tuesday": "Tuesday", + "type": "Type", + "update": "Update", + "updated": "Updated", + "upload": "Upload", "url": "URL", - "view": "Ansicht", - "wednesday": "Mittwoch", - "yes": "Ja", - "foods": "Lebensmittel", - "units": "Einheiten", - "back": "Zurück", - "next": "Weiter", - "start": "Starten", - "toggle-view": "Ansicht wechseln", - "date": "Datum", - "id": "ID", - "owner": "Besitzer", - "change-owner": "Besitzer ändern", - "date-added": "Hinzugefügt am", - "none": "Nichts", - "run": "Starten", - "menu": "Menü", - "a-name-is-required": "Ein Name wird benötigt", - "delete-with-name": "{name} löschen", - "confirm-delete-generic-with-name": "Bist du dir sicher, dass du {name} löschen möchtest?", - "confirm-delete-own-admin-account": "Bitte beachte, dass du versuchst, dein eigenes Administrator-Konto zu löschen! Diese Aktion kann nicht rückgängig gemacht werden und wird dein Konto dauerhaft löschen?", - "organizer": "Organisator", - "transfer": "Übertragen", - "copy": "Kopieren", - "color": "Farbe", - "timestamp": "Zeitstempel", - "last-made": "Zuletzt gemacht", - "learn-more": "Mehr erfahren", - "this-feature-is-currently-inactive": "Diese Funktion ist im Moment deaktiviert", - "clipboard-not-supported": "Zwischenablage nicht unterstützt", - "copied-to-clipboard": "In die Zwischenablage kopiert", - "your-browser-does-not-support-clipboard": "Dein Browser unterstützt die Zwischenablage nicht", - "copied-items-to-clipboard": "Kein Eintrag in die Zwischenablage kopiert|Ein Eintrag wurde in die Zwischenablage kopiert|{count} Einträge in die Zwischenablage kopiert", - "actions": "Aktionen", - "selected-count": "Ausgewählt: {count}", - "export-all": "Alle exportieren", - "refresh": "Aktualisieren", - "upload-file": "Datei hochladen", - "created-on-date": "Erstellt am: {0}", - "unsaved-changes": "Du hast ungespeicherte Änderungen. Möchtest du vor dem Verlassen speichern? OK um zu speichern, Cancel um Änderungen zu verwerfen.", - "discard-changes": "Änderungen verwerfen", - "discard-changes-description": "Du hast ungespeicherte Änderungen. Bist du sicher, dass du sie verwerfen möchtest?", - "clipboard-copy-failure": "Fehler beim Kopieren in die Zwischenablage.", - "confirm-delete-generic-items": "Bist du dir sicher, dass du die folgenden Einträge löschen möchtest?", - "organizers": "Organisieren", - "caution": "Vorsicht", - "show-advanced": "Erweiterte Optionen anzeigen", - "add-field": "Feld Hinzufügen", - "date-created": "Erstellungsdatum", - "date-updated": "Aktualisiert am" + "view": "View", + "wednesday": "Wednesday", + "yes": "Yes", + "foods": "Foods", + "units": "Units", + "back": "Back", + "next": "Next", + "start": "Start", + "toggle-view": "Toggle View", + "date": "Date", + "id": "Id", + "owner": "Owner", + "change-owner": "Change Owner", + "date-added": "Date Added", + "none": "None", + "run": "Run", + "menu": "Menu", + "a-name-is-required": "A Name is Required", + "delete-with-name": "Delete {name}", + "confirm-delete-generic-with-name": "Are you sure you want to delete this {name}?", + "confirm-delete-own-admin-account": "Please note that you are trying to delete your own admin account! This action cannot be undone and will permanently delete your account?", + "organizer": "Organizer", + "transfer": "Transfer", + "copy": "Copy", + "color": "Color", + "timestamp": "Timestamp", + "last-made": "Last Made", + "learn-more": "Learn More", + "this-feature-is-currently-inactive": "This feature is currently inactive", + "clipboard-not-supported": "Clipboard not supported", + "copied-to-clipboard": "Copied to clipboard", + "your-browser-does-not-support-clipboard": "Your browser does not support clipboard", + "copied-items-to-clipboard": "No item copied to clipboard|One item copied to clipboard|Copied {count} items to clipboard", + "actions": "Actions", + "selected-count": "Selected: {count}", + "export-all": "Export All", + "refresh": "Refresh", + "upload-file": "Upload File", + "created-on-date": "Created on: {0}", + "unsaved-changes": "You have unsaved changes. Do you want to save before leaving? Okay to save, Cancel to discard changes.", + "discard-changes": "Discard Changes", + "discard-changes-description": "You have unsaved changes. Are you sure you want to discard them?", + "clipboard-copy-failure": "Failed to copy to the clipboard.", + "confirm-delete-generic-items": "Are you sure you want to delete the following items?", + "organizers": "Organizers", + "caution": "Caution", + "show-advanced": "Show Advanced", + "add-field": "Add Field", + "date-created": "Date Created", + "date-updated": "Date Updated" }, "group": { - "are-you-sure-you-want-to-delete-the-group": "Bist du dir sicher, dass du die Gruppe {groupName} löschen möchtest?", - "cannot-delete-default-group": "Standardgruppe kann nicht gelöscht werden", - "cannot-delete-group-with-users": "Gruppe mit Benutzern kann nicht gelöscht werden", - "confirm-group-deletion": "Bestätige das Löschen der Gruppe", - "create-group": "Gruppe anlegen", - "error-updating-group": "Fehler beim Aktualisieren der Gruppe", - "group": "Gruppe", - "group-deleted": "Gruppe gelöscht", - "group-deletion-failed": "Löschen der Gruppe fehlgeschlagen", - "group-id-with-value": "Gruppenkennung: {groupID}", - "group-name": "Name der Gruppe", - "group-not-found": "Gruppe nicht gefunden", - "group-token": "Gruppen-Token", - "group-with-value": "Gruppe: {groupID}", - "groups": "Gruppen", - "manage-groups": "Gruppen verwalten", - "user-group": "Benutzergruppe", - "user-group-created": "Benutzergruppe angelegt", - "user-group-creation-failed": "Anlegen der Benutzergruppe fehlgeschlagen", + "are-you-sure-you-want-to-delete-the-group": "Are you sure you want to delete {groupName}?", + "cannot-delete-default-group": "Cannot delete default group", + "cannot-delete-group-with-users": "Cannot delete group with users", + "confirm-group-deletion": "Confirm Group Deletion", + "create-group": "Create Group", + "error-updating-group": "Error updating group", + "group": "Group", + "group-deleted": "Group deleted", + "group-deletion-failed": "Group deletion failed", + "group-id-with-value": "Group ID: {groupID}", + "group-name": "Group Name", + "group-not-found": "Group not found", + "group-token": "Group Token", + "group-with-value": "Group: {groupID}", + "groups": "Groups", + "manage-groups": "Manage Groups", + "user-group": "User Group", + "user-group-created": "User Group Created", + "user-group-creation-failed": "User Group Creation Failed", "settings": { - "keep-my-recipes-private": "Meine Rezepte privat halten", - "keep-my-recipes-private-description": "Setzt deine Gruppe und alle Rezepte standardmäßig privat. Du kannst dies später jederzeit ändern." + "keep-my-recipes-private": "Keep My Recipes Private", + "keep-my-recipes-private-description": "Sets your group and all recipes defaults to private. You can always change this later." }, - "manage-members": "Mitglieder verwalten", - "manage-members-description": "Verwalte die Mitgliederberechtigungen in deinem Haushalt. {manage} erlaubt den Benutzern, auf die Datenverwaltungsseite zuzugreifen. {invite} erlaubt Benutzern, Einladungslinks für andere Benutzer zu erstellen. Gruppenbesitzer können nicht ihre eigenen Berechtigungen ändern.", - "manage": "Verwalten", - "manage-household": "Haushalt verwalten", - "invite": "Einladen", - "looking-to-update-your-profile": "Möchtest du dein Profil aktualisieren?", - "default-recipe-preferences-description": "Das sind die Standardeinstellungen, wenn ein neues Rezept in deiner Gruppe erstellt wird. Diese können für einzelne Rezepte in den Rezept-Einstellungen geändert werden.", - "default-recipe-preferences": "Standard Rezept-Einstellungen", - "group-preferences": "Gruppeneinstellungen", - "private-group": "Private Gruppe", - "private-group-description": "Wenn du deine Gruppe auf privat stellst, werden alle Einstellungen für den öffentlichen Zugriff zurückgesetzt. Individuelle Einstellungen werden überschrieben", - "enable-public-access": "Öffentlichen Zugriff aktivieren", - "enable-public-access-description": "Gruppenrezepte standardmäßig öffentlich machen und es Besuchern erlauben, Rezepte ohne Anmeldung anzuzeigen", - "allow-users-outside-of-your-group-to-see-your-recipes": "Erlaube Benutzern außerhalb deiner Gruppe deine Rezepte zu sehen", - "allow-users-outside-of-your-group-to-see-your-recipes-description": "Wenn aktiviert, kannst du einen öffentlichen Link verwenden, um ausgewählte Rezepte zu teilen, ohne dass Benutzer sich anmelden müssen. Wenn deaktiviert, kannst du nur Rezepte mit Benutzern teilen, die in deiner Gruppe sind oder einen vorher erstellten privaten Link verwenden", - "show-nutrition-information": "Nährwerttabelle anzeigen", - "show-nutrition-information-description": "Wenn aktiviert, wird die Nährwerttabelle auf der Rezeptseite angezeigt, falls vorhanden. Wenn keine Nährwertangaben vorhanden sind, wird die Nährwerttabelle nicht angezeigt", - "show-recipe-assets": "Rezept-Anhänge anzeigen", - "show-recipe-assets-description": "Wenn aktiviert, werden die Rezept-Anhänge auf der Rezeptseite angezeigt, falls vorhanden", - "default-to-landscape-view": "Querformat voreingestellt", - "default-to-landscape-view-description": "Wenn aktiviert, wird der Kopfbereich des Rezepts im Querformat angezeigt", - "disable-users-from-commenting-on-recipes": "Kommentieren von Rezepten deaktivieren", - "disable-users-from-commenting-on-recipes-description": "Blendet den Kommentarbereich auf der Rezeptseite aus und deaktiviert die Kommentarfunktion", - "disable-organizing-recipe-ingredients-by-units-and-food": "Getrennte Eingabe von Menge und Einheiten in der Zutatenliste deaktivieren", - "disable-organizing-recipe-ingredients-by-units-and-food-description": "Verwendet für Zutaten reine Textfelder und blendet die Lebensmittel-, Einheiten- und Mengenfelder aus", - "general-preferences": "Allgemeine Einstellungen", - "group-recipe-preferences": "Gruppen-Rezept-Einstellungen", - "report": "Bericht", - "report-with-id": "Bericht-ID: {id}", - "group-management": "Gruppenverwaltung", - "admin-group-management": "Administrator Gruppenverwaltung", - "admin-group-management-text": "Änderungen an dieser Gruppe sind sofort wirksam.", - "group-id-value": "Gruppen ID: {0}", - "total-households": "Haushalte insgesamt", - "you-must-select-a-group-before-selecting-a-household": "Du musst eine Gruppe auswählen, bevor du einen Haushalt auswählst" + "manage-members": "Manage Members", + "manage-members-description": "Manage the permissions of the members in your household. {manage} allows the user to access the data-management page, and {invite} allows the user to generate invitation links for other users. Group owners cannot change their own permissions.", + "manage": "Manage", + "manage-household": "Manage Household", + "invite": "Invite", + "looking-to-update-your-profile": "Looking to Update Your Profile?", + "default-recipe-preferences-description": "These are the default settings when a new recipe is created in your group. These can be changed for individual recipes in the recipe settings menu.", + "default-recipe-preferences": "Default Recipe Preferences", + "group-preferences": "Group Preferences", + "private-group": "Private Group", + "private-group-description": "Setting your group to private will disable all public view options. This overrides any individual public view settings", + "enable-public-access": "Enable Public Access", + "enable-public-access-description": "Make group recipes public by default, and allow visitors to view recipes without logging-in", + "allow-users-outside-of-your-group-to-see-your-recipes": "Allow users outside of your group to see your recipes", + "allow-users-outside-of-your-group-to-see-your-recipes-description": "When enabled you can use a public share link to share specific recipes without authorizing the user. When disabled, you can only share recipes with users who are in your group or with a pre-generated private link", + "show-nutrition-information": "Show nutrition information", + "show-nutrition-information-description": "When enabled the nutrition information will be shown on the recipe if available. If there is no nutrition information available, the nutrition information will not be shown", + "show-recipe-assets": "Show recipe assets", + "show-recipe-assets-description": "When enabled the recipe assets will be shown on the recipe if available", + "default-to-landscape-view": "Default to landscape view", + "default-to-landscape-view-description": "When enabled the recipe header section will be shown in landscape view", + "disable-users-from-commenting-on-recipes": "Disable users from commenting on recipes", + "disable-users-from-commenting-on-recipes-description": "Hides the comment section on the recipe page and disables commenting", + "disable-organizing-recipe-ingredients-by-units-and-food": "Disable organizing recipe ingredients by units and food", + "disable-organizing-recipe-ingredients-by-units-and-food-description": "Hides the Food, Unit, and Amount fields for ingredients and treats ingredients as plain text fields", + "general-preferences": "General Preferences", + "group-recipe-preferences": "Group Recipe Preferences", + "report": "Report", + "report-with-id": "Report ID: {id}", + "group-management": "Group Management", + "admin-group-management": "Admin Group Management", + "admin-group-management-text": "Changes to this group will be reflected immediately.", + "group-id-value": "Group Id: {0}", + "total-households": "Total Households", + "you-must-select-a-group-before-selecting-a-household": "You must select a group before selecting a household" }, "household": { - "household": "Haushalt", - "households": "Haushalte", - "user-household": "Haushalt des Benutzers", - "create-household": "Haushalt erstellen", - "household-name": "Haushalt Name", - "household-group": "Haushalt Gruppe", - "household-management": "Haushaltsverwaltung", - "manage-households": "Haushalte verwalten", - "admin-household-management": "Administrator Haushaltverwaltung", - "admin-household-management-text": "Änderungen an diesem Haushalt sind sofort wirksam.", - "household-id-value": "Haushalt ID: {0}", - "private-household": "Privater Haushalt", - "private-household-description": "Wenn du deinen Haushalt auf privat stellst, werden alle Einstellungen für den öffentlichen Zugriff zurückgesetzt. Individuelle Einstellungen werden überschrieben", - "lock-recipe-edits-from-other-households": "Änderungen an Rezepten durch andere Haushalte sperren", - "lock-recipe-edits-from-other-households-description": "Wenn aktiviert, können nur Benutzer deines Haushalts Rezepte bearbeiten, die in deinem Haushalt erstellt wurden", - "household-recipe-preferences": "Haushalt Rezept-Einstellungen", - "default-recipe-preferences-description": "Das sind die Standardeinstellungen, wenn ein neues Rezept in deinem Haushalt erstellt wird. Sie können für einzelne Rezepte in den Rezepteinstellungen geändert werden.", - "allow-users-outside-of-your-household-to-see-your-recipes": "Erlaube Benutzern außerhalb deines Haushalts, deine Rezepte zu sehen", - "allow-users-outside-of-your-household-to-see-your-recipes-description": "Wenn aktiviert, kannst du einen öffentlichen Link verwenden, um ausgewählte Rezepte zu teilen, ohne dass Benutzer sich anmelden müssen. Wenn deaktiviert, kannst du nur Rezepte mit Benutzern in deinem Haushalt teilen oder einen vorher erstellten privaten Link verwenden", - "household-preferences": "Haushaltskonfiguration" + "household": "Household", + "households": "Households", + "user-household": "User Household", + "create-household": "Create Household", + "household-name": "Household Name", + "household-group": "Household Group", + "household-management": "Household Management", + "manage-households": "Manage Households", + "admin-household-management": "Admin Household Management", + "admin-household-management-text": "Changes to this household will be reflected immediately.", + "household-id-value": "Household Id: {0}", + "private-household": "Private Household", + "private-household-description": "Setting your household to private will disable all public view options. This overrides any individual public view settings", + "lock-recipe-edits-from-other-households": "Lock recipe edits from other households", + "lock-recipe-edits-from-other-households-description": "When enabled only users in your household can edit recipes created by your household", + "household-recipe-preferences": "Household Recipe Preferences", + "default-recipe-preferences-description": "These are the default settings when a new recipe is created in your household. These can be changed for individual recipes in the recipe settings menu.", + "allow-users-outside-of-your-household-to-see-your-recipes": "Allow users outside of your household to see your recipes", + "allow-users-outside-of-your-household-to-see-your-recipes-description": "When enabled you can use a public share link to share specific recipes without authorizing the user. When disabled, you can only share recipes with users who are in your household or with a pre-generated private link", + "household-preferences": "Household Preferences" }, "meal-plan": { - "create-a-new-meal-plan": "Neue Mahlzeit planen", - "update-this-meal-plan": "Mahlzeit aktualisieren", - "dinner-this-week": "Essen diese Woche", - "dinner-today": "Heutiges Essen", - "dinner-tonight": "HEUTE GIBT ES", - "edit-meal-plan": "Essensplan bearbeiten", - "end-date": "Enddatum", - "group": "Gruppe (Beta)", - "main": "Hauptgericht", - "meal-planner": "Essensplaner", - "meal-plans": "Essenspläne", - "mealplan-categories": "KATEGORIEN FÜR ESSENSPLÄNE", - "mealplan-created": "Essensplan angelegt", - "mealplan-creation-failed": "Anlegen des Essensplans fehlgeschlagen", - "mealplan-deleted": "Essensplan entfernt", - "mealplan-deletion-failed": "Entfernen des Essensplans fehlgeschlagen", - "mealplan-settings": "Essensplaneinstellungen", - "mealplan-update-failed": "Aktualisieren des Essensplans fehlgeschlagen", - "mealplan-updated": "Essensplan aktualisiert", - "mealplan-households-description": "Wenn kein Haushalt ausgewählt ist, können Rezepte aus jedem Haushalt hinzugefügt werden", - "any-category": "Beliebige Kategorie", - "any-tag": "Beliebiges Schlagwort", - "any-household": "Beliebiger Haushalt", - "no-meal-plan-defined-yet": "Noch kein Essensplan definiert", - "no-meal-planned-for-today": "Kein Essen für heute geplant", + "create-a-new-meal-plan": "Create a New Meal Plan", + "update-this-meal-plan": "Update this Meal Plan", + "dinner-this-week": "Dinner This Week", + "dinner-today": "Dinner Today", + "dinner-tonight": "DINNER TONIGHT", + "edit-meal-plan": "Edit Meal Plan", + "end-date": "End Date", + "group": "Group (Beta)", + "main": "Main", + "meal-planner": "Meal Planner", + "meal-plans": "Meal Plans", + "mealplan-categories": "MEALPLAN CATEGORIES", + "mealplan-created": "Mealplan created", + "mealplan-creation-failed": "Mealplan creation failed", + "mealplan-deleted": "Mealplan Deleted", + "mealplan-deletion-failed": "Mealplan deletion failed", + "mealplan-settings": "Mealplan Settings", + "mealplan-update-failed": "Mealplan update failed", + "mealplan-updated": "Mealplan Updated", + "mealplan-households-description": "If no household is selected, recipes can be added from any household", + "any-category": "Any Category", + "any-tag": "Any Tag", + "any-household": "Any Household", + "no-meal-plan-defined-yet": "No meal plan defined yet", + "no-meal-planned-for-today": "No meal planned for today", "numberOfDaysPast-hint": "Number of days in the past on page load", - "numberOfDaysPast-label": "Standardtage in der Vergangenheit", - "numberOfDays-hint": "Anzahl der Tage beim Laden der Seite", - "numberOfDays-label": "Anzuzeigende Tage", - "only-recipes-with-these-categories-will-be-used-in-meal-plans": "Nur Rezepte dieser Kategorien werden in Essensplänen verwendet", - "planner": "Planer", - "quick-week": "Schnelle Woche", - "side": "Beilage", - "sides": "Beilagen", - "start-date": "Startdatum", - "rule-day": "Wochentag", - "meal-type": "Mahlzeit", - "breakfast": "Frühstück", - "lunch": "Mittagessen", - "dinner": "Abendessen", - "snack": "Zwischenmahlzeit ", - "drink": "Getränk", - "dessert": "Nachspeise", - "type-any": "Alle", - "day-any": "Alle", - "editor": "Bearbeiten", - "meal-recipe": "Gericht", - "meal-title": "Gericht", - "meal-note": "Anmerkung zum Gericht", - "note-only": "Nur Notiz", - "random-meal": "Zufälliges Gericht", - "random-dinner": "Zufälliges Abendessen", - "random-side": "Zufällige Beilage", - "this-rule-will-apply": "Diese Regel gilt {dayCriteria} {mealTypeCriteria}.", - "to-all-days": "an allen Tagen", - "on-days": "{0}s", - "for-all-meal-types": "für alle Mahlzeiten", - "for-type-meal-types": "für {0}", - "meal-plan-rules": "Essensplan Regeln", - "new-rule": "Neue Regel", - "meal-plan-rules-description": "Du kannst Regeln für die automatische Auswahl von Rezepten für deine Speisepläne erstellen. Diese Regeln werden vom Server benutzt, um den Pool an zufälligen Rezepten zu erstellen, aus denen beim Erstellen des Speiseplans gewählt werden kann. In der Praxis ist es nicht nötig, doppelte Regeln zu erstellen, aber es ist möglich.", - "new-rule-description": "Wenn du eine neue Regel für einen Essensplan erstellst, kannst du die Regel für einen bestimmten Wochentag und/oder eine bestimmte Mahlzeit einschränken. Um eine Regel auf alle Tage oder alle Mahlzeiten anzuwenden, kannst du die Regel auf \"Alle\" setzen, damit sämtliche Tage und/oder Mahlzeiten berücksichtigt werden.", - "recipe-rules": "Rezeptregeln", - "applies-to-all-days": "Gilt an allen Tagen", - "applies-on-days": "Gilt {0}s", - "meal-plan-settings": "Essensplan Einstellungen", - "add-all-to-list": "Alle zur Einkaufsliste hinzufügen", - "add-day-to-list": "Tag zur Einkaufsliste hinzufügen" + "numberOfDaysPast-label": "Default Days in the Past", + "numberOfDays-hint": "Number of days on page load", + "numberOfDays-label": "Default Days", + "only-recipes-with-these-categories-will-be-used-in-meal-plans": "Only recipes with these categories will be used in Meal Plans", + "planner": "Planner", + "quick-week": "Quick Week", + "side": "Side", + "sides": "Sides", + "start-date": "Start Date", + "rule-day": "Rule Day", + "meal-type": "Meal Type", + "breakfast": "Breakfast", + "lunch": "Lunch", + "dinner": "Dinner", + "snack": "Snack", + "drink": "Drink", + "dessert": "Dessert", + "type-any": "Any", + "day-any": "Any", + "editor": "Editor", + "meal-recipe": "Meal Recipe", + "meal-title": "Meal Title", + "meal-note": "Meal Note", + "note-only": "Note Only", + "random-meal": "Random Meal", + "random-dinner": "Random Dinner", + "random-side": "Random Side", + "this-rule-will-apply": "This rule will apply {dayCriteria} {mealTypeCriteria}.", + "to-all-days": "to all days", + "on-days": "on {0}s", + "for-all-meal-types": "for all meal types", + "for-type-meal-types": "for {0} meal types", + "meal-plan-rules": "Meal Plan Rules", + "new-rule": "New Rule", + "meal-plan-rules-description": "You can create rules for auto selecting recipes for your meal plans. These rules are used by the server to determine the random pool of recipes to select from when creating meal plans. Note that if rules have the same day/type constraints then the rule filters will be merged. In practice, it's unnecessary to create duplicate rules, but it's possible to do so.", + "new-rule-description": "When creating a new rule for a meal plan you can restrict the rule to be applicable for a specific day of the week and/or a specific type of meal. To apply a rule to all days or all meal types you can set the rule to \"Any\" which will apply it to all the possible values for the day and/or meal type.", + "recipe-rules": "Recipe Rules", + "applies-to-all-days": "Applies to all days", + "applies-on-days": "Applies on {0}s", + "meal-plan-settings": "Meal Plan Settings", + "add-all-to-list": "Add All to List", + "add-day-to-list": "Add Day to List" }, "migration": { - "migration-data-removed": "Migrationsdaten entfernt", - "new-migration": "Neue Migration", - "no-file-selected": "Keine Datei ausgewählt", - "no-migration-data-available": "Keine Übertragungsdaten verfügbar", - "previous-migrations": "Vorherige Migrationen", - "recipe-migration": "Rezepte übertragen", + "migration-data-removed": "Migration data removed", + "new-migration": "New Migration", + "no-file-selected": "No File Selected", + "no-migration-data-available": "No Migration Data Available", + "previous-migrations": "Previous Migrations", + "recipe-migration": "Recipe Migration", "chowdown": { - "description": "Übertrage Daten aus Chowdown", - "description-long": "Mealie unterstützt nativ das Chowdown Repository-Format. Lade das Code Repository als .zip Datei herunter und lade es unten hoch.", + "description": "Migrate data from Chowdown", + "description-long": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below.", "title": "Chowdown" }, "nextcloud": { - "description": "Übertrage Daten aus einer Nextcloud Cookbook Instanz", - "description-long": "Nextcloud Rezepte können aus einer Zip-Datei importiert werden, die die in Nextcloud gespeicherten Daten enthält. Vergleiche die Beispiel-Ordnerstruktur unten um sicherzustellen, dass deine Rezepte importiert werden können.", + "description": "Migrate data from a Nextcloud Cookbook instance", + "description-long": "Nextcloud recipes can be imported from a zip file that contains the data stored in Nextcloud. See the example folder structure below to ensure your recipes are able to be imported.", "title": "Nextcloud Cookbook" }, "copymethat": { - "description-long": "Mealie kann Rezepte aus Copy Me That importieren. Exportiere deine Rezepte im HTML-Format und lade dann unten die .zip Datei hoch.", - "title": "Kopiere mir diesen Rezept-Manager" + "description-long": "Mealie can import recipes from Copy Me That. Export your recipes in HTML format, then upload the .zip below.", + "title": "Copy Me That Recipe Manager" }, "paprika": { - "description-long": "Mealie kann Rezepte aus der Paprika-App importieren. Exportiere deine Rezepte in Paprika, ändere die Endung der Export-Datei in .zip und lade sie unten hoch.", - "title": "Paprika Rezept-Manager" + "description-long": "Mealie can import recipes from the Paprika application. Export your recipes from paprika, rename the export extension to .zip and upload it below.", + "title": "Paprika Recipe Manager" }, "mealie-pre-v1": { - "description-long": "Mealie kann Rezepte aus der Mealie-App in einer Version vor v1.0 importieren. Exportiere deine Rezepte aus deiner alten Instanz und lade die Zip-Datei unten hoch. Bitte beachte, dass nur Rezepte aus dem Export importiert werden können.", + "description-long": "Mealie can import recipes from the Mealie application from a pre v1.0 release. Export your recipes from your old instance, and upload the zip file below. Note that only recipes can be imported from the export.", "title": "Mealie Pre v1.0" }, "tandoor": { - "description-long": "Mealie kann Rezepte von Tandoor importieren. Exportiere deine Daten im 'Default' Format und lade dann unten die .zip Datei hoch.", - "title": "Tandoor Rezepte" + "description-long": "Mealie can import recipes from Tandoor. Export your data in the \"Default\" format, then upload the .zip below.", + "title": "Tandoor Recipes" }, "cookn": { - "description-long": "Mealie kann Rezepte von DVO Cook'n X3 importieren. Exportiere ein Kochbuch oder ein Menü im \"Cook'n\"-Format, benenne die Export-Erweiterung in .zip um, dann lade die .zip unten hoch.", + "description-long": "Mealie can import recipes from DVO Cook'n X3. Export a cookbook or menu in the \"Cook'n\" format, rename the export extension to .zip, then upload the .zip below.", "title": "DVO Cook'n X3" }, - "recipe-data-migrations": "Rezeptdatenmigration", - "recipe-data-migrations-explanation": "Rezepte können aus unterstützten Programmen nach Mealie migriert werden. Das ist eine gute Möglichkeit, um mit Mealie loszulegen.", - "coming-from-another-application-or-an-even-older-version-of-mealie": "Wechselst du von einer anderen Anwendung oder einer noch älteren Version von Mealie? Prüfe die Migrations-Optionen, vielleicht können deine Daten importiert werden.", - "choose-migration-type": "Migrationsart wählen", - "tag-all-recipes": "Alle Rezepte mit Schlagwort {tag-name} versehen", - "nextcloud-text": "Nextcloud Rezepte können aus einer Zip-Datei importiert werden, die die in Nextcloud gespeicherten Daten enthält. Vergleiche die Beispiel-Ordnerstruktur unten um sicherzustellen, dass deine Rezepte importiert werden können.", - "chowdown-text": "Mealie unterstützt nativ das Chowdown Repository-Format. Lade das Code Repository als .zip Datei herunter und lade es unten hoch.", - "recipe-1": "Rezept 1", - "recipe-2": "Rezept 2", - "paprika-text": "Mealie kann Rezepte aus der Paprika-App importieren. Exportiere deine Rezepte in Paprika, ändere die Endung der Export-Datei in .zip und lade sie unten hoch.", - "mealie-text": "Mealie kann Rezepte aus der Mealie-App in einer Version vor v1.0 importieren. Exportiere deine Rezepte aus deiner alten Instanz und lade die Zip-Datei unten hoch. Bitte beachte, dass nur Rezepte aus dem Export importiert werden können.", + "recipe-data-migrations": "Recipe Data Migrations", + "recipe-data-migrations-explanation": "Recipes can be migrated from another supported application to Mealie. This is a great way to get started with Mealie.", + "coming-from-another-application-or-an-even-older-version-of-mealie": "Coming from another application or an even older version of Mealie? Check out migrations and see if your data can be imported.", + "choose-migration-type": "Choose Migration Type", + "tag-all-recipes": "Tag all recipes with {tag-name} tag", + "nextcloud-text": "Nextcloud recipes can be imported from a zip file that contains the data stored in Nextcloud. See the example folder structure below to ensure your recipes are able to be imported.", + "chowdown-text": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below.", + "recipe-1": "Recipe 1", + "recipe-2": "Recipe 2", + "paprika-text": "Mealie can import recipes from the Paprika application. Export your recipes from paprika, rename the export extension to .zip and upload it below.", + "mealie-text": "Mealie can import recipes from the Mealie application from a pre v1.0 release. Export your recipes from your old instance, and upload the zip file below. Note that only recipes can be imported from the export.", "plantoeat": { "title": "Plan to Eat", - "description-long": "Mealie kann Rezepte von Plan to Eat importieren." + "description-long": "Mealie can import recipies from Plan to Eat." }, "myrecipebox": { "title": "My Recipe Box", - "description-long": "Mealie kann Rezepte von My Recipe Box importieren. Exportiere deine Rezepte im CSV-Format und lade dann unten die .csv Datei hoch." + "description-long": "Mealie can import recipes from My Recipe Box. Export your recipes in CSV format, then upload the .csv file below." }, "recipekeeper": { "title": "Recipe Keeper", - "description-long": "Mealie kann Rezepte von Recipe Keeper importieren. Exportiere deine Rezepte im ZIP-Format und lade dann unten die .zip Datei hoch." + "description-long": "Mealie can import recipes from Recipe Keeper. Export your recipes in zip format, then upload the .zip file below." } }, "new-recipe": { - "bulk-add": "Mehrere hinzufügen", - "error-details": "Mealie kann Rezepte nur von Webseiten importieren, die Id+json oder Mikrodaten enthalten. Die meisten großen Rezeptwebseiten unterstützen diese Datenstruktur. Wenn das Rezept nicht importiert werden kann, aber JSON-Daten im Log vorhanden sind, melde es bitte mit der URL und diesen Daten auf GitHub.", - "error-title": "Anscheinend konnten wir nichts finden", - "from-url": "Von URL", - "github-issues": "GitHub Fehlermeldungen", + "bulk-add": "Bulk Add", + "error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.", + "error-title": "Looks Like We Couldn't Find Anything", + "from-url": "Import a Recipe", + "github-issues": "GitHub Issues", "google-ld-json-info": "Google ld+json Info", - "must-be-a-valid-url": "Muss eine gültige URL sein", - "paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Füge deine Rezeptdaten ein. Jede Zeile wird als Eintrag in einer Liste dargestellt", - "recipe-markup-specification": "Rezept Markup Spezifikation", - "recipe-url": "Rezept URL", - "recipe-html-or-json": "Rezept HTML oder JSON", - "upload-a-recipe": "Rezept hochladen", - "upload-individual-zip-file": "Lade eine individuelle .zip-Datei hoch, die von einer anderen Mealie-Instanz exportiert wird.", - "url-form-hint": "Kopiere einen Link von deiner Lieblingsrezept-Website und füge ihn ein", - "copy-and-paste-the-source-url-of-your-data-optional": "Kopiere und füge die Quell-URL deiner Daten ein (optional)", - "view-scraped-data": "Gesammelte Daten anzeigen", - "trim-whitespace-description": "Leerzeichen am Anfang und Ende sowie leere Zeilen entfernen", - "trim-prefix-description": "Erste Zeichen aus jeder Zeile entfernen", - "split-by-numbered-line-description": "Absätze nach dem Schema '1)' oder '1.' aufzuteilen versuchen", - "import-by-url": "Ein Rezept von einer Webseite importieren", - "create-manually": "Ein Rezept manuell erstellen", - "make-recipe-image": "Als Rezept-Titelbild verwenden", - "add-food": "Lebensmittel", - "add-recipe": "Rezepte hinzufügen" + "must-be-a-valid-url": "Must be a Valid URL", + "paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list", + "recipe-markup-specification": "Recipe Markup Specification", + "recipe-url": "Recipe URL", + "recipe-html-or-json": "Recipe HTML or JSON", + "upload-a-recipe": "Upload a Recipe", + "upload-individual-zip-file": "Upload an individual .zip file exported from another Mealie instance.", + "url-form-hint": "Copy and paste a link from your favorite recipe website", + "copy-and-paste-the-source-url-of-your-data-optional": "Copy and paste the source URL of your data (optional)", + "view-scraped-data": "View Scraped Data", + "trim-whitespace-description": "Trim leading and trailing whitespace as well as blank lines", + "trim-prefix-description": "Trim first character from each line", + "split-by-numbered-line-description": "Attempts to split a paragraph by matching '1)' or '1.' patterns", + "import-by-url": "Import a recipe by URL", + "create-manually": "Create a recipe manually", + "make-recipe-image": "Make this the recipe image", + "add-food": "Add Food", + "add-recipe": "Add Recipe" }, "page": { - "404-page-not-found": "404 Seite nicht gefunden", - "all-recipes": "Alle Rezepte", - "new-page-created": "Neue Seite angelegt", - "page": "Seite", - "page-creation-failed": "Anlegen der Seite fehlgeschlagen", - "page-deleted": "Seite entfernt", - "page-deletion-failed": "Entfernen der Seite fehlgeschlagen", - "page-update-failed": "Aktualisieren der Seite fehlgeschlagen", - "page-updated": "Seite aktualisiert", - "pages-update-failed": "Aktualisieren der Seiten fehlgeschlagen", - "pages-updated": "Seiten aktualisiert", - "404-not-found": "404 Nicht gefunden", - "an-error-occurred": "Es ist ein Fehler aufgetreten" + "404-page-not-found": "404 Page not found", + "all-recipes": "All Recipes", + "new-page-created": "New page created", + "page": "Page", + "page-creation-failed": "Page creation failed", + "page-deleted": "Page deleted", + "page-deletion-failed": "Page deletion failed", + "page-update-failed": "Page update failed", + "page-updated": "Page updated", + "pages-update-failed": "Pages update failed", + "pages-updated": "Pages updated", + "404-not-found": "404 Not Found", + "an-error-occurred": "An error occurred" }, "recipe": { - "add-key": "Schlüssel hinzufügen", - "add-to-favorites": "Zu Favoriten hinzufügen", + "add-key": "Add Key", + "add-to-favorites": "Add to Favorites", "api-extras": "API Extras", - "calories": "Kalorien", - "calories-suffix": "Kalorien", - "carbohydrate-content": "Kohlenhydrate", - "categories": "Kategorien", - "cholesterol-content": "Cholesterin", - "comment-action": "Kommentieren", - "comment": "Kommentar", - "comments": "Kommentare", - "delete-confirmation": "Bist du dir sicher, dass du dieses Rezept löschen möchtest?", - "admin-delete-confirmation": "Du bist dabei ein Rezept, welches nicht deins ist, mit Admin-Rechten zu löschen. Bist du sicher?", - "delete-recipe": "Rezept löschen", - "description": "Beschreibung", - "disable-amount": "Zutatenmenge deaktivieren", - "disable-comments": "Kommentare deaktivieren", - "duplicate": "Rezept duplizieren", - "duplicate-name": "Name des neuen Rezepts", - "edit-scale": "Maßstab ändern", - "fat-content": "Fett", - "fiber-content": "Ballaststoffe", - "grams": "g", - "ingredient": "Zutat", - "ingredients": "Zutaten", - "insert-ingredient": "Zutat einfügen", - "insert-section": "Abschnitt einfügen", - "insert-above": "Darüber einfügen", - "insert-below": "Darunter einfügen", - "instructions": "Zubereitung", - "key-name-required": "Schlüsselname benötigt", - "landscape-view-coming-soon": "Querformat", - "milligrams": "mg", - "new-key-name": "Neuer Schlüsselname", - "no-white-space-allowed": "Kein Leerzeichen erlaubt", - "note": "Notiz", - "nutrition": "Nährwerte", - "object-key": "Objektschlüssel", - "object-value": "Objektwert", - "original-url": "Ursprüngliche URL", - "perform-time": "Kochzeit", - "prep-time": "Vorbereitung", - "protein-content": "Eiweiß", - "public-recipe": "Öffentliches Rezept", - "recipe-created": "Rezept angelegt", - "recipe-creation-failed": "Anlegen des Rezepts fehlgeschlagen", - "recipe-deleted": "Rezept entfernt", - "recipe-image": "Rezeptbild", - "recipe-image-updated": "Rezeptbild aktualisiert", - "delete-image": "Rezeptbild löschen", - "delete-image-confirmation": "Bist du dir sicher, dass du dieses Rezeptbild löschen möchtest?", - "recipe-image-deleted": "Rezeptbild gelöscht", - "recipe-name": "Rezeptname", - "recipe-settings": "Rezepteinstellungen", - "recipe-update-failed": "Aktualisieren des Rezepts fehlgeschlagen", - "recipe-updated": "Rezept aktualisiert", - "remove-from-favorites": "Von Favoriten entfernen", - "remove-section": "Abschnitt entfernen", - "saturated-fat-content": "Gesättigte Fettsäuren", - "save-recipe-before-use": "Rezept vor Verwendung speichern", - "section-title": "Titel des Abschnitts", - "servings": "Portionen", - "serves-amount": "{amount} Portionen", - "share-recipe-message": "Ich möchte mein Rezept {0} mit dir teilen.", - "show-nutrition-values": "Nährwerte anzeigen", - "sodium-content": "Natrium", - "step-index": "Schritt {step}:", - "sugar-content": "Zucker", - "title": "Titel", - "total-time": "Gesamtzeit", - "trans-fat-content": "Trans-Fettsäuren", - "unable-to-delete-recipe": "Rezept kann nicht gelöscht werden", - "unsaturated-fat-content": "Ungesättigte Fettsäuren", - "no-recipe": "Kein Rezept", - "locked-by-owner": "Vom Besitzer gesperrt", - "join-the-conversation": "Beteilige dich an der Unterhaltung", - "add-recipe-to-mealplan": "Rezept zum Essensplan hinzufügen", - "entry-type": "Mahlzeit", - "date-format-hint": "Schreibweise MM/TT/JJJJ", - "date-format-hint-yyyy-mm-dd": "JJJJ-MM-TT Format", - "add-to-list": "Zur Einkaufsliste hinzufügen", - "add-to-plan": "Zum Essensplan hinzufügen", - "add-to-timeline": "Zum Zeitstrahl hinzufügen", - "recipe-added-to-list": "Rezept wurde zur Einkaufsliste hinzugefügt", - "recipes-added-to-list": "Rezepte wurden zur Einkaufsliste hinzugefügt", - "successfully-added-to-list": "Erfolgreich zur Liste hinzugefügt", - "recipe-added-to-mealplan": "Rezept zum Essensplan hinzugefügt", - "failed-to-add-recipes-to-list": "Fehler beim Hinzufügen des Rezepts zur Einkaufsliste", - "failed-to-add-recipe-to-mealplan": "Fehler beim Hinzufügen des Rezepts zum Essensplan", - "failed-to-add-to-list": "Fehler beim Hinzufügen zur Liste", - "yield": "Portionsangabe", - "yields-amount-with-text": "Ergibt {amount} {text}", - "yield-text": "Ergibt Text", - "quantity": "Menge", - "choose-unit": "Einheit wählen", - "press-enter-to-create": "Zum Erstellen Eingabetaste drücken", - "choose-food": "Lebensmittel wählen", - "choose-recipe": "Rezept wählen", - "notes": "Notizen", - "toggle-section": "Überschrift ein-/ausblenden", - "see-original-text": "Originaltext anzeigen", - "original-text-with-value": "Originaltext: {originalText}", - "ingredient-linker": "Zutaten-Verlinkung", - "unlinked": "Nicht verbunden", - "linked-to-other-step": "In anderem Schritt verlinkt", - "auto": "Automatisch", - "cook-mode": "Koch-Modus", - "link-ingredients": "Zutaten verlinken", - "merge-above": "Mit Eintrag darüber zusammenführen", - "move-to-bottom": "Ganz nach unten", - "move-to-top": "Ganz nach oben", - "reset-scale": "Maßstab zurücksetzen", - "decrease-scale-label": "Maßstab um 1 verringern", - "increase-scale-label": "Maßstab um 1 erhöhen", - "locked": "Gesperrt", - "public-link": "Öffentlicher Link", - "edit-timeline-event": "Zeitstrahl-Ereignis bearbeiten", - "timeline": "Zeitstrahl", - "timeline-is-empty": "Noch nichts auf dem Zeitstrahl. Probier dieses Rezept aus!", - "timeline-no-events-found-try-adjusting-filters": "Keine Ereignisse gefunden. Probiere es mit anderen Suchfiltern.", - "group-global-timeline": "{groupName} Globaler Zeitstrahl", - "open-timeline": "Zeitstrahl öffnen", - "made-this": "Ich hab's gemacht", - "how-did-it-turn-out": "Wie ist es geworden?", - "user-made-this": "{user} hat's gemacht", - "made-for-recipe": "Erstellt für {recipe}", - "added-to-timeline": "Zur Zeitleiste hinzugefügt", - "failed-to-add-to-timeline": "Fehler beim Hinzufügen zur Zeitleiste", - "failed-to-update-recipe": "Fehler beim Aktualisieren des Rezepts", - "added-to-timeline-but-failed-to-add-image": "Zum Verlauf hinzugefügt, Bild hinzufügen fehlgeschlagen", - "api-extras-description": "Rezepte-Extras sind ein Hauptmerkmal der Mealie API. Sie ermöglichen es dir, benutzerdefinierte JSON Key-Value-Paare zu einem Rezept zu erstellen, um Drittanbieter-Anwendungen zu steuern. Du kannst diese dazu verwenden, um Automatisierungen auszulösen oder benutzerdefinierte Nachrichten an bestimmte Geräte zu senden.", - "message-key": "Nachrichten-Schlüssel", - "parse": "Parsen", - "ingredients-not-parsed-description": "Es scheint als ob deine Zutaten noch nicht eingelesen wurden. Klick unten auf \"{parse}\" um deine Zutaten einzulesen.", - "attach-images-hint": "Bilder durch Ziehen & Ablegen in den Editor hinzufügen", - "drop-image": "Bild hier ablegen", - "enable-ingredient-amounts-to-use-this-feature": "Aktiviere Zutatenmengen, um diese Funktion zu nutzen", - "recipes-with-units-or-foods-defined-cannot-be-parsed": "Rezepte mit gesondert definierten Einheiten oder Lebensmitteln können nicht analysiert werden.", - "parse-ingredients": "Zutaten parsen", - "edit-markdown": "Markdown bearbeiten", - "recipe-creation": "Rezept erstellen", - "select-one-of-the-various-ways-to-create-a-recipe": "Wähle eine der verschiedenen Möglichkeiten, um ein Rezept zu erstellen", - "looking-for-migrations": "Suchst du nach Migrationen?", - "import-with-url": "Von URL importieren", - "create-recipe": "Rezept erstellen", - "create-recipe-description": "Erstelle ein neues Rezept von Grund auf.", - "create-recipes": "Rezepte erstellen", - "import-with-zip": "Von .zip importieren", - "create-recipe-from-an-image": "Rezept von einem Bild erstellen", - "create-recipe-from-an-image-description": "Erstelle ein Rezept, indem du ein Bild hochlädst. Mealie wird versuchen, den Text aus dem Bild mit Hilfe von KI zu extrahieren und ein Rezept daraus zu erstellen.", - "crop-and-rotate-the-image": "Beschneide und drehe das Bild so, dass nur der Text zu sehen ist und die Ausrichtung stimmt.", - "create-from-images": "Aus Bildern erstellen", - "should-translate-description": "Übersetze das Rezept in meine Sprache", - "please-wait-image-procesing": "Warte bitte, das Bild wird gerade bearbeitet. Dies kann einige Zeit dauern.", - "please-wait-images-processing": "Bitte warten, die Bilder werden verarbeitet. Dies kann einige Zeit dauern.", - "bulk-url-import": "URL Massenimport", + "calories": "Calories", + "calories-suffix": "calories", + "carbohydrate-content": "Carbohydrate", + "categories": "Categories", + "cholesterol-content": "Cholesterol", + "comment-action": "Comment", + "comment": "Comment", + "comments": "Comments", + "delete-confirmation": "Are you sure you want to delete this recipe?", + "admin-delete-confirmation": "You're about to delete a recipe that isn't yours using admin permissions. Are you sure?", + "delete-recipe": "Delete Recipe", + "description": "Description", + "disable-amount": "Disable Ingredient Amounts", + "disable-comments": "Disable Comments", + "duplicate": "Duplicate recipe", + "duplicate-name": "Name of the new recipe", + "edit-scale": "Edit Scale", + "fat-content": "Fat", + "fiber-content": "Fiber", + "grams": "grams", + "ingredient": "Ingredient", + "ingredients": "Ingredients", + "insert-ingredient": "Insert Ingredient", + "insert-section": "Insert Section", + "insert-above": "Insert Above", + "insert-below": "Insert Below", + "instructions": "Instructions", + "key-name-required": "Key Name Required", + "landscape-view-coming-soon": "Landscape View", + "milligrams": "milligrams", + "new-key-name": "New Key Name", + "no-white-space-allowed": "No White Space Allowed", + "note": "Note", + "nutrition": "Nutrition", + "object-key": "Object Key", + "object-value": "Object Value", + "original-url": "Original URL", + "perform-time": "Cook Time", + "prep-time": "Prep Time", + "protein-content": "Protein", + "public-recipe": "Public Recipe", + "recipe-created": "Recipe created", + "recipe-creation-failed": "Recipe creation failed", + "recipe-deleted": "Recipe deleted", + "recipe-image": "Recipe Image", + "recipe-image-updated": "Recipe image updated", + "delete-image": "Delete Recipe Image", + "delete-image-confirmation": "Are you sure you want to delete this recipe image?", + "recipe-image-deleted": "Recipe image deleted", + "recipe-name": "Recipe Name", + "recipe-settings": "Recipe Settings", + "recipe-update-failed": "Recipe update failed", + "recipe-updated": "Recipe updated", + "remove-from-favorites": "Remove from Favorites", + "remove-section": "Remove Section", + "saturated-fat-content": "Saturated fat", + "save-recipe-before-use": "Save recipe before use", + "section-title": "Section Title", + "servings": "Servings", + "serves-amount": "Serves {amount}", + "share-recipe-message": "I wanted to share my {0} recipe with you.", + "show-nutrition-values": "Show Nutrition Values", + "sodium-content": "Sodium", + "step-index": "Step: {step}", + "sugar-content": "Sugar", + "title": "Title", + "total-time": "Total Time", + "trans-fat-content": "Trans-fat", + "unable-to-delete-recipe": "Unable to Delete Recipe", + "unsaturated-fat-content": "Unsaturated fat", + "no-recipe": "No Recipe", + "locked-by-owner": "Locked by Owner", + "join-the-conversation": "Join the Conversation", + "add-recipe-to-mealplan": "Add Recipe to Mealplan", + "entry-type": "Entry Type", + "date-format-hint": "MM/DD/YYYY format", + "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD format", + "add-to-list": "Add to List", + "add-to-plan": "Add to Plan", + "add-to-timeline": "Add to Timeline", + "recipe-added-to-list": "Recipe added to list", + "recipes-added-to-list": "Recipes added to list", + "successfully-added-to-list": "Successfully added to list", + "recipe-added-to-mealplan": "Recipe added to mealplan", + "failed-to-add-recipes-to-list": "Failed to add recipe to list", + "failed-to-add-recipe-to-mealplan": "Failed to add recipe to mealplan", + "failed-to-add-to-list": "Failed to add to list", + "yield": "Yield", + "yields-amount-with-text": "Yields {amount} {text}", + "yield-text": "Yield Text", + "quantity": "Quantity", + "choose-unit": "Choose Unit", + "press-enter-to-create": "Press Enter to Create", + "choose-food": "Choose Food", + "choose-recipe": "Choose Recipe", + "notes": "Notes", + "toggle-section": "Toggle Section", + "see-original-text": "See Original Text", + "original-text-with-value": "Original Text: {originalText}", + "ingredient-linker": "Ingredient Linker", + "unlinked": "Not linked yet", + "linked-to-other-step": "Linked to other step", + "auto": "Auto", + "cook-mode": "Cook Mode", + "link-ingredients": "Link Ingredients", + "merge-above": "Merge Above", + "move-to-bottom": "Move To Bottom", + "move-to-top": "Move To Top", + "reset-scale": "Reset Scale", + "decrease-scale-label": "Decrease Scale by 1", + "increase-scale-label": "Increase Scale by 1", + "locked": "Locked", + "public-link": "Public Link", + "edit-timeline-event": "Edit Timeline Event", + "timeline": "Timeline", + "timeline-is-empty": "Nothing on the timeline yet. Try making this recipe!", + "timeline-no-events-found-try-adjusting-filters": "No events found. Try adjusting your search filters.", + "group-global-timeline": "{groupName} Global Timeline", + "open-timeline": "Open Timeline", + "made-this": "I Made This", + "how-did-it-turn-out": "How did it turn out?", + "user-made-this": "{user} made this", + "made-for-recipe": "Made for {recipe}", + "added-to-timeline": "Added to timeline", + "failed-to-add-to-timeline": "Failed to add to timeline", + "failed-to-update-recipe": "Failed to update recipe", + "added-to-timeline-but-failed-to-add-image": "Added to timeline, but failed to add image", + "api-extras-description": "Recipes extras are a key feature of the Mealie API. They allow you to create custom JSON key/value pairs within a recipe, to reference from 3rd party applications. You can use these keys to provide information, for example to trigger automations or custom messages to relay to your desired device.", + "message-key": "Message Key", + "parse": "Parse", + "ingredients-not-parsed-description": "It looks like your ingredients aren't parsed yet. Click the \"{parse}\" button below to parse your ingredients into structured foods.", + "attach-images-hint": "Attach images by dragging & dropping them into the editor", + "drop-image": "Drop image", + "enable-ingredient-amounts-to-use-this-feature": "Enable ingredient amounts to use this feature", + "recipes-with-units-or-foods-defined-cannot-be-parsed": "Recipes with units or foods defined cannot be parsed.", + "parse-ingredients": "Parse ingredients", + "edit-markdown": "Edit Markdown", + "recipe-creation": "Recipe Creation", + "select-one-of-the-various-ways-to-create-a-recipe": "Select one of the various ways to create a recipe", + "looking-for-migrations": "Looking For Migrations?", + "import-with-url": "Import with URL", + "create-recipe": "Create Recipe", + "create-recipe-description": "Create a new recipe from scratch.", + "create-recipes": "Create Recipes", + "import-with-zip": "Import with .zip", + "create-recipe-from-an-image": "Create Recipe from Images", + "create-recipe-from-an-image-description": "Create a recipe by uploading images of the recipe text. Mealie will attempt to extract the text from the images using AI and create a new recipe from it.", + "crop-and-rotate-the-image": "Crop and rotate the image so that only the text is visible, and it's in the correct orientation.", + "create-from-images": "Create from Images", + "should-translate-description": "Translate the recipe into my language", + "please-wait-image-procesing": "Please wait, the image is processing. This may take some time.", + "please-wait-images-processing": "Please wait, the images are processing. This may take some time.", + "bulk-url-import": "Bulk URL Import", "debug-scraper": "Debug Scraper", - "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Erstelle ein Rezept, indem du den Namen angibst. Alle Rezepte müssen eindeutige Namen haben.", - "new-recipe-names-must-be-unique": "Neue Rezeptnamen müssen eindeutig sein", - "scrape-recipe": "Rezept einlesen", - "scrape-recipe-description": "Importiere ein Rezept mit der URL. Gib die URL für die Seite an, die du importieren möchtest und Mealie wird versuchen, das Rezept von dieser Seite einzulesen und deiner Sammlung hinzuzufügen.", - "scrape-recipe-description-transcription": "Sie können die Url zu einem Video weitergeben und Mealie wird versuchen, dieses in ein Rezept zu übertragen.", - "scrape-recipe-have-a-lot-of-recipes": "Hast Du viele Rezepte, die Du auf einmal einlesen willst?", - "scrape-recipe-suggest-bulk-importer": "Probiere den Massenimporter aus", - "scrape-recipe-have-raw-html-or-json-data": "Hast du Roh-HTML oder JSON Daten?", - "scrape-recipe-you-can-import-from-raw-data-directly": "Du kannst direkt von Rohdaten importieren", - "scrape-recipe-website-being-blocked": "Die Website wird blockiert?", - "scrape-recipe-try-importing-raw-html-instead": "Versuche stattdessen das reine HTML zu importieren.", - "import-original-keywords-as-tags": "Importiere ursprüngliche Stichwörter als Schlagwörter", - "import-original-categories": "Importiere ursprüngliche Kategorien", - "stay-in-edit-mode": "Im Bearbeitungsmodus bleiben", - "parse-recipe-ingredients-after-import": "Zutaten nach dem Import parsen", - "import-from-zip": "Von Zip importieren", - "import-from-zip-description": "Importiere ein einzelnes Rezept, das von einer anderen Mealie-Instanz exportiert wurde.", - "import-from-html-or-json": "Aus HTML oder JSON importieren", - "import-from-html-or-json-description": "Importiere eine einzelne Datei aus Roh-HTML oder JSON. Das ist nützlich, wenn du ein Rezept von einer Seite, die Mealie nicht scrapen kann, oder von einer externen Quelle hast.", - "json-import-format-description-colon": "Um mit JSON zu importieren, muss die Datei in einem gültigen Format vorliegen:", + "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Create a recipe by providing the name. All recipes must have unique names.", + "new-recipe-names-must-be-unique": "New recipe names must be unique", + "scrape-recipe": "Scrape Recipe", + "scrape-recipe-description": "Scrape a recipe by url. Provide the url for the site you want to scrape, and Mealie will attempt to scrape the recipe from that site and add it to your collection.", + "scrape-recipe-description-transcription": "You can also provide the url to a video and Mealie will attempt to transcribe it into a recipe.", + "scrape-recipe-have-a-lot-of-recipes": "Have a lot of recipes you want to scrape at once?", + "scrape-recipe-suggest-bulk-importer": "Try out the bulk importer", + "scrape-recipe-have-raw-html-or-json-data": "Have raw HTML or JSON data?", + "scrape-recipe-you-can-import-from-raw-data-directly": "You can import from raw data directly", + "scrape-recipe-website-being-blocked": "Website being blocked?", + "scrape-recipe-try-importing-raw-html-instead": "Try importing the raw HTML instead.", + "import-original-keywords-as-tags": "Import original keywords as tags", + "import-original-categories": "Import original categories", + "stay-in-edit-mode": "Stay in Edit mode", + "parse-recipe-ingredients-after-import": "Parse recipe ingredients after import", + "import-from-zip": "Import from Zip", + "import-from-zip-description": "Import a single recipe that was exported from another Mealie instance.", + "import-from-html-or-json": "Import from HTML or JSON", + "import-from-html-or-json-description": "Import a single recipe from raw HTML or JSON. This is useful if you have a recipe from a site that Mealie can't scrape normally, or from some other external source.", + "json-import-format-description-colon": "To import via JSON, it must be in valid format:", "json-editor": "JSON Editor", - "zip-files-must-have-been-exported-from-mealie": ".zip Dateien müssen aus Mealie exportiert worden sein", - "create-a-recipe-by-uploading-a-scan": "Erstelle ein Rezept durch Hochladen eines Scans.", - "upload-a-png-image-from-a-recipe-book": "Lade ein PNG-Bild aus einem Kochbuch hoch", - "recipe-bulk-importer": "Rezepte Massenimport", - "recipe-bulk-importer-description": "Mit dem Massenimport kannst du mehrere Rezepte auf einmal importieren, indem die Webseiten nacheinander im Hintergrund bearbeitet werden. Das kann sinnvoll sein, wenn du Mealie erstmalig einrichtest oder wenn du eine große Zahl von Rezepten importieren möchtest.", - "set-categories-and-tags": "Kategorien und Schlagwörter festlegen", - "bulk-imports": "Massenimporte", - "bulk-import-process-has-started": "Massenimport wurde gestartet", - "bulk-import-process-has-failed": "Massenimport fehlgeschlagen", - "report-deletion-failed": "Bericht löschen fehlgeschlagen", - "recipe-debugger": "Rezept Debugger", - "recipe-debugger-description": "Füge die URL des Rezepts, das du debuggen möchtest, hier ein. Die URL wird vom Scraper eingelesen und die Ergebnisse werden angezeigt. Wenn du keine Ausgabedaten sehen solltest, wird das Einlesen dieser Webseite nicht von Mealie oder dessen Scraper-Bibliothek unterstützt.", - "use-openai": "Verwende OpenAI", - "recipe-debugger-use-openai-description": "Verwende OpenAI anstelle der Scraper-Bibliothek, um die Einträge zu parsen. Wenn du ein Rezept über dessen URL erstellst und der Versuch über die Scraper-Bibliothek fehlschlägt, passiert das automatisch. Aber du kannst es hier auch manuell testen.", + "zip-files-must-have-been-exported-from-mealie": ".zip files must have been exported from Mealie", + "create-a-recipe-by-uploading-a-scan": "Create a recipe by uploading a scan.", + "upload-a-png-image-from-a-recipe-book": "Upload a png image from a recipe book", + "recipe-bulk-importer": "Recipe Bulk Importer", + "recipe-bulk-importer-description": "The Bulk recipe importer allows you to import multiple recipes at once by queueing the sites on the backend and running the task in the background. This can be useful when initially migrating to Mealie, or when you want to import a large number of recipes.", + "set-categories-and-tags": "Set Categories and Tags", + "bulk-imports": "Bulk Imports", + "bulk-import-process-has-started": "Bulk Import process has started", + "bulk-import-process-has-failed": "Bulk import process has failed", + "report-deletion-failed": "Report deletion failed", + "recipe-debugger": "Recipe Debugger", + "recipe-debugger-description": "Grab the URL of the recipe you want to debug and paste it here. The URL will be scraped by the recipe scraper and the results will be displayed. If you don't see any data returned, the site you are trying to scrape is not supported by Mealie or its scraper library.", + "use-openai": "Use OpenAI", + "recipe-debugger-use-openai-description": "Use OpenAI to parse the results instead of relying on the scraper library. When creating a recipe via URL, this is done automatically if the scraper library fails, but you may test it manually here.", "debug": "Debug", - "tree-view": "Strukturierte Ansicht", - "recipe-servings": "Rezept Portionen", - "recipe-yield": "Portionsangabe", - "recipe-yield-text": "Rezept ergibt Text", - "unit": "Maßeinheit", - "upload-image": "Bild hochladen", - "screen-awake": "Bildschirm nicht abschalten", - "remove-image": "Bild entfernen", - "nextStep": "Nächster Schritt", - "recipe-actions": "Rezept-Aktionen", + "tree-view": "Tree View", + "recipe-servings": "Recipe Servings", + "recipe-yield": "Recipe Yield", + "recipe-yield-text": "Recipe Yield Text", + "unit": "Unit", + "upload-image": "Upload image", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image", + "nextStep": "Next step", + "recipe-actions": "Recipe Actions", "parser": { - "ingredient-parser": "Zutaten-Parser", - "explanation": "Um den Zutaten-Parser zu verwenden, klicke auf den Button 'Alles parsen', um den Vorgang zu starten. Nachdem die Zutaten analysiert worden sind, kannst du überprüfen, ob die Einträge korrekt erkannt wurden. Der vom Modell errechnete Zuverlässigkeitswert wird rechts neben der Zutat angezeigt. Diese Angabe ist ein Durchschnitt der Einzelwerte und möglicherweise nicht immer ganz korrekt.", - "alerts-explainer": "Es werden Warnungen angezeigt, wenn ein passendes Lebensmittel oder eine Einheit gefunden wurde, aber in der Datenbank nicht vorhanden ist.", - "select-parser": "Parser auswählen", - "natural-language-processor": "Natürliche Sprachverarbeitung", + "ingredient-parser": "Ingredient Parser", + "explanation": "To use the ingredient parser, click the 'Parse All' button to start the process. Once the processed ingredients are available, you can review the items and verify that they were parsed correctly. The model's confidence score is displayed on the right of the item title. This score is an average of all the individual scores and may not always be completely accurate.", + "alerts-explainer": "Alerts will be displayed if a matching foods or unit is found but does not exists in the database.", + "select-parser": "Select Parser", + "natural-language-processor": "Natural Language Processor", "brute-parser": "Brute Parser", "openai-parser": "OpenAI Parser", - "parse-all": "Alles parsen", - "no-unit": "Keine Einheit", - "missing-unit": "Fehlende Einheit erstellen: {unit}", - "missing-food": "Fehlendes Lebensmittel erstellen: {food}", - "this-unit-could-not-be-parsed-automatically": "Diese Einheit konnte nicht automatisch analysiert werden", - "this-food-could-not-be-parsed-automatically": "Dieses Lebensmittel konnte nicht automatisch analysiert werden", - "no-food": "Kein Lebensmittel", - "review-parsed-ingredients": "Geparste Zutaten überprüfen", - "confidence-score": "Zuverlässigkeitswert", - "ingredient-parser-description": "Deine Zutaten wurden erfolgreich geparst. Bitte überprüfe die Zutaten, bei denen wir uns nicht sicher sind.", - "ingredient-parser-final-review-description": "Sobald alle Zutaten überprüft wurden, kannst du nochmal alle Zutaten kontrollieren, bevor die Änderungen ins Rezept übernommen werden.", - "add-text-as-alias-for-item": "Füge \"{text}\" als Alias für {item} hinzu", - "delete-item": "Element löschen" + "parse-all": "Parse All", + "no-unit": "No unit", + "missing-unit": "Create missing unit: {unit}", + "missing-food": "Create missing food: {food}", + "this-unit-could-not-be-parsed-automatically": "This unit could not be parsed automatically", + "this-food-could-not-be-parsed-automatically": "This food could not be parsed automatically", + "no-food": "No Food", + "review-parsed-ingredients": "Review parsed ingredients", + "confidence-score": "Confidence Score", + "ingredient-parser-description": "Your ingredients have been successfully parsed. Please review the ingredients we're not sure about.", + "ingredient-parser-final-review-description": "Once all ingredients have been reviewed, you'll have one more chance to review all ingredients before applying the changes to your recipe.", + "add-text-as-alias-for-item": "Add \"{text}\" as alias for {item}", + "delete-item": "Delete Item" }, - "reset-servings-count": "Portionen zurücksetzen", - "not-linked-ingredients": "Zusätzliche Zutaten", - "upload-another-image": "Weiteres Bild hochladen", - "upload-images": "Bilder hochladen", - "upload-more-images": "Weitere Bilder hochladen", - "set-as-cover-image": "Als Rezept-Titelbild setzen", - "cover-image": "Titelbild", - "include-linked-recipes": "Verknüpfte Rezepte einbeziehen", - "include-linked-recipe-ingredients": "Zutaten verknüpfter Rezepte einbeziehen", - "toggle-recipe": "Rezept ein/aus" + "reset-servings-count": "Reset Servings Count", + "not-linked-ingredients": "Additional Ingredients", + "upload-another-image": "Upload another image", + "upload-images": "Upload images", + "upload-more-images": "Upload more images", + "set-as-cover-image": "Set as recipe cover image", + "cover-image": "Cover image", + "include-linked-recipes": "Include Linked Recipes", + "include-linked-recipe-ingredients": "Include Linked Recipe Ingredients", + "toggle-recipe": "Toggle Recipe" }, "recipe-finder": { - "recipe-finder": "Rezept-Suche", - "recipe-finder-description": "Suche nach Rezepten basierend auf den Zutaten, die du zur Hand hast. Du kannst auch nach verfügbaren Werkzeugen filtern und eine maximale Anzahl an fehlenden Zutaten oder Werkzeugen festlegen.", - "selected-ingredients": "Ausgewählte Zutaten", - "no-ingredients-selected": "Keine Zutaten ausgewählt", - "missing": "Fehlend", - "no-recipes-found": "Keine Rezepte gefunden", - "no-recipes-found-description": "Versuche mehr Zutaten zu deiner Suche hinzuzufügen oder deine Filter anzupassen", - "include-ingredients-on-hand": "Zutaten zu Hand einbeziehen", - "include-tools-on-hand": "Utensilien zur Hand einbeziehen", - "max-missing-ingredients": "Maximal fehlende Zutaten", - "max-missing-tools": "Maximal fehlende Utensilien", - "selected-tools": "Ausgewählte Utensilien", - "other-filters": "Andere Filter", - "ready-to-make": "Bereit zu Machen", - "almost-ready-to-make": "Fast bereit zu Machen" + "recipe-finder": "Recipe Finder", + "recipe-finder-description": "Search for recipes based on ingredients you have on hand. You can also filter by tools you have available, and set a maximum number of missing ingredients or tools.", + "selected-ingredients": "Selected Ingredients", + "no-ingredients-selected": "No ingredients selected", + "missing": "Missing", + "no-recipes-found": "No recipes found", + "no-recipes-found-description": "Try adding more ingredients to your search or adjusting your filters", + "include-ingredients-on-hand": "Include Ingredients On Hand", + "include-tools-on-hand": "Include Tools On Hand", + "max-missing-ingredients": "Max Missing Ingredients", + "max-missing-tools": "Max Missing Tools", + "selected-tools": "Selected Tools", + "other-filters": "Other Filters", + "ready-to-make": "Ready to Make", + "almost-ready-to-make": "Almost Ready to Make" }, "search": { - "advanced-search": "Erweiterte Suche", - "and": "und", - "exclude": "Ausschließen", - "include": "Einbeziehen", - "max-results": "Max. Ergebnisse", - "or": "Oder", - "has-any": "Irgendeines enthalten", - "has-all": "Alle enthalten", - "clear-selection": "Auswahl aufheben", - "results": "Ergebnisse", - "search": "Suchen", - "search-mealie": "Mealie durchsuchen (/ drücken)", - "search-placeholder": "Suchen...", - "tag-filter": "Schlagwortfilter", - "search-hint": "'/' drücken", - "advanced": "Erweitert", - "auto-search": "Automatische Suche", - "no-results": "Keine Ergebnisse gefunden", - "type-to-search": "Suchbegriff eingeben..." + "advanced-search": "Advanced Search", + "and": "and", + "exclude": "Exclude", + "include": "Include", + "max-results": "Max Results", + "or": "Or", + "has-any": "Has Any", + "has-all": "Has All", + "clear-selection": "Clear Selection", + "results": "Results", + "search": "Search", + "search-mealie": "Search Mealie (press /)", + "search-placeholder": "Search...", + "tag-filter": "Tag Filter", + "search-hint": "Press '/'", + "advanced": "Advanced", + "auto-search": "Auto Search", + "no-results": "No results found", + "type-to-search": "Type to search..." }, "settings": { - "add-a-new-theme": "Neues Thema hinzufügen", - "admin-settings": "Admin Einstellungen", + "add-a-new-theme": "Add a New Theme", + "admin-settings": "Admin Settings", "backup": { - "backup-created": "Sicherung erfolgreich erstellt", - "backup-created-at-response-export_path": "Sicherung erstellt unter {path}", - "backup-deleted": "Sicherung gelöscht", - "restore-success": "Wiederherstellung erfolgreich", - "restore-fail": "Wiederherstellung fehlgeschlagen. Überprüfe deine Serverprotokolle für weitere Informationen", - "backup-tag": "Sicherungsbeschreibung", - "create-heading": "Sicherung erstellen", - "delete-backup": "Sicherung löschen", - "error-creating-backup-see-log-file": "Fehler beim Erstellen der Sicherung. Siehe Protokolldatei", - "full-backup": "Komplettsicherung", - "import-summary": "Zusammenfassung des Imports", - "partial-backup": "Teilsicherung", - "unable-to-delete-backup": "Sicherung kann nicht gelöscht werden.", - "experimental-description": "Backups sind vollständige Schnappschüsse der Datenbank und des Datenverzeichnisses der Website. Darin sind sämtliche Daten enthalten, es können keine Teile von Daten ausgeschlossen werden. Es ist wie ein Schnappschuss von Mealie zu einem bestimmten Zeitpunkt. Es handelt sich um eine von der Datenbank unabhängige Möglichkeit, Daten zu exportieren und zu importieren oder die Webseite an einem externen Ort zu sichern.", - "backup-restore": "Wiederherstellen aus Sicherung", - "back-restore-description": "Das Wiederherstellen dieser Sicherung wird alle vorhandenen Daten in deiner Datenbank und im Datenverzeichnis überschreiben und durch den Inhalt dieser Sicherung ersetzen. {cannot-be-undone} Wenn die Wiederherstellung erfolgreich war, wirst du abgemeldet.", - "cannot-be-undone": "Diese Aktion kann nicht rückgängig gemacht werden - verwende sie mit Vorsicht.", - "postgresql-note": "Falls du PostgreSQL verwendest, überprüfe bitte den {backup-restore-process} vor dem Wiederherstellen.", - "backup-restore-process-in-the-documentation": "Sichern- und Wiederherstellen-Prozess in der Dokumentation", - "irreversible-acknowledgment": "Ich verstehe, dass diese Maßnahme unumkehrbar und destruktiv ist und Datenverlust verursachen kann", - "restore-backup": "Sicherung wiederherstellen" + "backup-created": "Backup created successfully", + "backup-created-at-response-export_path": "Backup Created at {path}", + "backup-deleted": "Backup deleted", + "restore-success": "Restore successful", + "restore-fail": "Restore failed. Check your server logs for more details", + "backup-tag": "Backup Tag", + "create-heading": "Create A Backup", + "delete-backup": "Delete Backup", + "error-creating-backup-see-log-file": "Error Creating Backup. See Log File", + "full-backup": "Full Backup", + "import-summary": "Import Summary", + "partial-backup": "Partial Backup", + "unable-to-delete-backup": "Unable to Delete Backup.", + "experimental-description": "Backups are total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think of this as a snapshot of Mealie at a specific time. These serve as a database agnostic way to export and import data, or back up the site to an external location.", + "backup-restore": "Backup Restore", + "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", + "cannot-be-undone": "This action cannot be undone - use with caution.", + "postgresql-note": "If you are using PostgreSQL, please review the {backup-restore-process} prior to restoring.", + "backup-restore-process-in-the-documentation": "backup/restore process in the documentation", + "irreversible-acknowledgment": "I understand that this action is irreversible, destructive and may cause data loss", + "restore-backup": "Restore Backup" }, - "backup-and-exports": "Sicherungen", - "change-password": "Passwort ändern", + "backup-and-exports": "Backups", + "change-password": "Change Password", "current": "Version:", - "custom-pages": "Benutzerdefinierte Seiten", - "edit-page": "Seite bearbeiten", - "events": "Ereignisse", - "first-day-of-week": "Woche beginnt am", - "group-settings-updated": "Gruppeneinstellungen aktualisiert", + "custom-pages": "Custom Pages", + "edit-page": "Edit Page", + "events": "Events", + "first-day-of-week": "First day of the week", + "group-settings-updated": "Group Settings Updated", "homepage": { - "all-categories": "Alle Kategorien", - "card-per-section": "Karten pro Bereich", - "home-page": "Startseite", - "home-page-sections": "Startseitenbereiche", - "show-recent": "Zeige Neueste" + "all-categories": "All Categories", + "card-per-section": "Card Per Section", + "home-page": "Home Page", + "home-page-sections": "Home Page Sections", + "show-recent": "Show Recent" }, - "language": "Sprache", - "latest": "Neueste", - "local-api": "Lokale API", - "locale-settings": "Spracheinstellungen", - "migrations": "Migrationen", - "new-page": "Neue Seite", - "notify": "Benachrichtigen", - "organize": "Organisieren", - "page-name": "Seitenname", - "pages": "Seiten", - "profile": "Profil", - "remove-existing-entries-matching-imported-entries": "Entferne vorhandene Einträge passend zu importierten Einträgen", - "set-new-time": "Neue Zeit einstellen", - "settings-update-failed": "Aktualisieren der Einstellungen fehlgeschlagen", - "settings-updated": "Einstellungen aktualisiert", - "site-settings": "Seiteneinstellungen", + "language": "Language", + "latest": "Latest", + "local-api": "Local API", + "locale-settings": "Locale settings", + "migrations": "Migrations", + "new-page": "New Page", + "notify": "Notify", + "organize": "Organize", + "page-name": "Page Name", + "pages": "Pages", + "profile": "Profile", + "remove-existing-entries-matching-imported-entries": "Remove existing entries matching imported entries", + "set-new-time": "Set New Time", + "settings-update-failed": "Settings update failed", + "settings-updated": "Settings updated", + "site-settings": "Site Settings", "theme": { - "accent": "Akzent", - "dark": "Dunkel", - "default-to-system": "Standardeinstellung", - "error": "Fehler", - "error-creating-theme-see-log-file": "Fehler beim Erstellen des Themas. Siehe Protokolldatei.", - "error-deleting-theme": "Fehler beim Löschen des Themas", - "error-updating-theme": "Fehler beim Aktualisieren des Themas", - "info": "Information", - "light": "Hell", - "primary": "Primär", - "secondary": "Sekundär", - "success": "Erfolg", - "switch-to-dark-mode": "Zum dunklen Design wechseln", - "switch-to-light-mode": "Zum hellen Design wechseln", - "theme-deleted": "Thema gelöscht", - "theme-name": "Themenname", - "theme-name-is-required": "Themenname wird benötigt.", - "theme-saved": "Thema gespeichert", - "theme-updated": "Thema aktualisiert", - "warning": "Warnung", - "light-mode": "Helles Design", - "dark-mode": "Dunkles Design" + "accent": "Accent", + "dark": "Dark", + "default-to-system": "Default to system", + "error": "Error", + "error-creating-theme-see-log-file": "Error creating theme. See log file.", + "error-deleting-theme": "Error deleting theme", + "error-updating-theme": "Error updating theme", + "info": "Info", + "light": "Light", + "primary": "Primary", + "secondary": "Secondary", + "success": "Success", + "switch-to-dark-mode": "Switch to dark mode", + "switch-to-light-mode": "Switch to light mode", + "theme-deleted": "Theme deleted", + "theme-name": "Theme Name", + "theme-name-is-required": "Theme Name is required.", + "theme-saved": "Theme Saved", + "theme-updated": "Theme updated", + "warning": "Warning", + "light-mode": "Light Mode", + "dark-mode": "Dark Mode" }, "token": { - "active-tokens": "AKTIVE TOKEN", - "api-token": "API-Token", - "api-tokens": "API-Token", - "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "Kopiere dieses Token für die Verwendung mit einer externen Anwendung. Dieses Token wird nicht mehr sichtbar sein.", - "create-an-api-token": "Erstelle ein API-Token", - "token-name": "Token-Name", - "generate": "Erzeugen", - "you-have-token-count": "Du hast keine aktiven Token.|Du hast einen aktiven Token.|Du hast {count} aktive Token." + "active-tokens": "ACTIVE TOKENS", + "api-token": "API Token", + "api-tokens": "API Tokens", + "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "Copy this token for use with an external application. This token will not be viewable again.", + "create-an-api-token": "Create an API Token", + "token-name": "Token Name", + "generate": "Generate", + "you-have-token-count": "You have no active tokens.|You have one active token.|You have {count} active tokens." }, "toolbox": { - "assign-all": "Alle zuweisen", - "bulk-assign": "Massenzuordnung", - "new-name": "Neuer Name", - "no-unused-items": "Keine unbenutzten Elemente", - "recipes-affected": "Keine Rezepte betroffen|Ein Rezept betroffen|{count} Rezepte betroffen", - "remove-unused": "Unbenutzte entfernen", - "title-case-all": "Alles groß schreiben", - "toolbox": "Werkzeuge", - "unorganized": "Unorganisiert" + "assign-all": "Assign All", + "bulk-assign": "Bulk Assign", + "new-name": "New Name", + "no-unused-items": "No Unused Items", + "recipes-affected": "No Recipes Affected|One Recipe Affected|{count} Recipes Affected", + "remove-unused": "Remove Unused", + "title-case-all": "Title Case All", + "toolbox": "Toolbox", + "unorganized": "Unorganized" }, "webhooks": { - "test-webhooks": "Teste Webhooks", - "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "Die unten stehenden URL's erhalten Webhooks welche die Rezeptdaten für den Menüplan am geplanten Tag enthalten. Derzeit werden die Webhooks ausgeführt um", - "webhook-url": "Webhook-URL", + "test-webhooks": "Test Webhooks", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at", + "webhook-url": "Webhook URL", "webhooks-caps": "WEBHOOKS", "webhooks": "Webhooks", - "webhook-name": "Webhook-Name", - "description": "Die unten definierten Webhooks werden ausgeführt, wenn eine Mahlzeit für den Tag eingetragen ist. Zum geplanten Zeitpunkt werden die Webhooks mit den Daten aus dem für diesen Tag geplanten Rezept gesendet. Beachte, dass die Auslösung der Webhooks nicht genau ist. Die Webhooks werden in einem 5-Minuten-Intervall ausgeführt, so dass sie innerhalb von +/- 5 Minuten der geplanten Uhrzeit gesendet werden." + "webhook-name": "Webhook Name", + "description": "The webhooks defined below will be executed when a meal is defined for the day. At the scheduled time the webhooks will be sent with the data from the recipe that is scheduled for the day. Note that webhook execution is not exact. The webhooks are executed on a 5 minutes interval so the webhooks will be executed within 5 +/- minutes of the scheduled." }, - "bug-report": "Fehler melden", - "bug-report-information": "Füge diese Informationen deiner Fehlermeldung hinzu. Die Details zu deiner Installation sind für die Entwickler hilfreich, damit dein Anliegen schnell gelöst werden kann.", - "tracker": "Fehler melden", - "configuration": "Konfiguration", + "bug-report": "Bug Report", + "bug-report-information": "Use this information to report a bug. Providing details of your instance to developers is the best way to get your issues resolved quickly.", + "tracker": "Tracker", + "configuration": "Configuration", "docker-volume": "Docker Volume", - "docker-volume-help": "Mealie setzt voraus, dass sich der Frontend-Container und das Backend das gleiche Docker-Volume oder den gleichen Speicher teilen. Dadurch wird sichergestellt, dass der Frontend-Container auf die Bilder und Assets auf der Festplatte zugreifen kann.", - "volumes-are-misconfigured": "Volumes sind falsch konfiguriert.", - "volumes-are-configured-correctly": "Volumes sind korrekt konfiguriert.", - "status-unknown-try-running-a-validation": "Status unbekannt. Führe eine Überprüfung aus.", - "validate": "Überprüfen", - "email-configuration-status": "E-Mail Konfigurationsstatus", - "email-configured": "E-Mail konfiguriert", - "email-test-results": "E-Mail Test-Ergebnis", - "ready": "Bereit", - "not-ready": "Nicht bereit - bitte Konfiguration überprüfen", - "succeeded": "Erfolgreich", - "failed": "Fehlgeschlagen", - "general-about": "Allgemeine Informationen", - "application-version": "Programmversion", - "application-version-error-text": "Deine derzeitige Version ({0}) stimmt nicht mit der neuesten Version überein. Prüfe, ob du auf die neueste Version ({1}) aktualisieren solltest.", - "mealie-is-up-to-date": "Mealie ist auf dem neuesten Stand", - "secure-site": "Sichere Website", - "secure-site-error-text": "Liefere die Webseite über localhost oder https aus. Die Zwischenablage und zusätzliche Browser APIs könnten nicht funktionieren.", - "secure-site-success-text": "Der Zugriff auf die Webseite erfolgt über localhost oder https", - "server-side-base-url": "Serverseitige Basis-URL", - "server-side-base-url-error-text": "`BASE_URL` ist immer noch der Standardwert auf dem API-Server. Das verursacht Probleme mit Benachrichtigungslinks auf dem Server für E-Mails, etc.", - "server-side-base-url-success-text": "Serverseitige URL entspricht nicht der Standardeinstellung", - "ldap-ready": "LDAP bereit", - "ldap-not-ready": "LDAP nicht bereit", - "ldap-ready-error-text": "Es sind nicht alle LDAP-Werte konfiguriert. Wenn du keine LDAP-Authentifizierung benutzt, kannst du das ignorieren.", - "ldap-ready-success-text": "Alle erforderlichen LDAP-Variablen sind hinterlegt.", + "docker-volume-help": "Mealie requires that the frontend container and the backend share the same docker volume or storage. This ensures that the frontend container can properly access the images and assets stored on disk.", + "volumes-are-misconfigured": "Volumes are misconfigured.", + "volumes-are-configured-correctly": "Volumes are configured correctly.", + "status-unknown-try-running-a-validation": "Status Unknown. Try running a validation.", + "validate": "Validate", + "email-configuration-status": "Email Configuration Status", + "email-configured": "Email Configured", + "email-test-results": "Email Test Results", + "ready": "Ready", + "not-ready": "Not Ready - Check Environmental Variables", + "succeeded": "Succeeded", + "failed": "Failed", + "general-about": "General About", + "application-version": "Application Version", + "application-version-error-text": "Your current version ({0}) does not match the latest release. Considering updating to the latest version ({1}).", + "mealie-is-up-to-date": "Mealie is up to date", + "secure-site": "Secure Site", + "secure-site-error-text": "Serve via localhost or secure with https. Clipboard and additional browser APIs may not work.", + "secure-site-success-text": "Site is accessed by localhost or https", + "server-side-base-url": "Server Side Base URL", + "server-side-base-url-error-text": "`BASE_URL` is still the default value on API Server. This will cause issues with notifications links generated on the server for emails, etc.", + "server-side-base-url-success-text": "Server Side URL does not match the default", + "ldap-ready": "LDAP Ready", + "ldap-not-ready": "LDAP Not Ready", + "ldap-ready-error-text": "Not all LDAP Values are configured. This can be ignored if you are not using LDAP Authentication.", + "ldap-ready-success-text": "Required LDAP variables are all set.", "build": "Build", - "recipe-scraper-version": "Rezept Scraper Version", - "oidc-ready": "OIDC bereit", - "oidc-not-ready": "OIDC nicht bereit", - "oidc-ready-error-text": "Es sind nicht alle OIDC-Werte konfiguriert. Wenn du keine OIDC-Authentifizierung benutzt, kannst du das ignorieren.", - "oidc-ready-success-text": "Alle erforderlichen OIDC-Variablen sind gesetzt.", - "openai-ready": "OpenAI bereit", - "openai-not-ready": "OpenAI nicht bereit", - "openai-ready-error-text": "Es sind nicht alle OpenAI-Werte konfiguriert. Wenn du die OpenAI Funktionen nicht benutzt, kannst du das ignorieren.", - "openai-ready-success-text": "Alle erforderlichen OpenAI-Variablen sind hinterlegt." + "recipe-scraper-version": "Recipe Scraper Version", + "oidc-ready": "OIDC Ready", + "oidc-not-ready": "OIDC Not Ready", + "oidc-ready-error-text": "Not all OIDC Values are configured. This can be ignored if you are not using OIDC Authentication.", + "oidc-ready-success-text": "Required OIDC variables are all set.", + "openai-ready": "OpenAI Ready", + "openai-not-ready": "OpenAI Not Ready", + "openai-ready-error-text": "Not all OpenAI Values are configured. This can be ignored if you are not using OpenAI features.", + "openai-ready-success-text": "Required OpenAI variables are all set." }, "shopping-list": { - "all-lists": "Alle Listen", - "create-shopping-list": "Einkaufsliste erstellen", - "from-recipe": "Vom Rezept", - "ingredient-of-recipe": "Zutat von {recipe}", - "list-name": "Listenname", - "new-list": "Neue Liste", - "quantity": "Menge: {0}", - "shopping-list": "Einkaufsliste", - "shopping-lists": "Einkaufslisten", - "food": "Lebensmittel", - "note": "Notiz", - "label": "Kategorie", - "save-label": "Kategorie speichern", - "linked-item-warning": "Dieser Eintrag ist mit einem oder mehreren Rezepten verknüpft. Das Ändern der Einheiten oder Lebensmittel führt zu unerwarteten Ergebnissen, wenn das Rezept von dieser Einkaufsliste entfernt oder hinzugefügt wird.", - "toggle-food": "Lebensmittel-Eingabe umschalten", - "manage-labels": "Kategorien verwalten", - "are-you-sure-you-want-to-delete-this-item": "Möchtest du diesen Eintrag wirklich löschen?", - "copy-as-text": "Als Text kopieren", - "copy-as-markdown": "Als Markdown kopieren", - "delete-checked": "Erledigte löschen", - "toggle-label-sort": "Sortierung nach Kategorie umschalten", - "reorder-labels": "Kategorien umsortieren", - "uncheck-all-items": "Alle Einträge zurücksetzen", - "check-all-items": "Alle Einträge auswählen", - "linked-recipes-count": "Kein verknüpftes Rezept|Ein verknüpftes Rezept|{count} verknüpfte Rezepte", - "items-checked-count": "Kein Eintrag erledigt|Ein Eintrag erledigt|{count} Einträge erledigt", - "no-label": "Keine Kategorie", - "completed-on": "Erledigt am {date}", - "you-are-offline": "Keine Verbindung zum Internet", - "you-are-offline-description": "Nicht alle Funktionen sind offline verfügbar. Du kannst weiterhin Einträge hinzufügen, ändern und entfernen, aber Änderungen werden erst dann mit dem Server synchronisiert, wenn du wieder online bist.", - "are-you-sure-you-want-to-check-all-items": "Bist du sicher, dass du alle Elemente markieren möchtest?", - "are-you-sure-you-want-to-uncheck-all-items": "Bist du sicher, dass du die Auswahl aller Elemente aufheben möchtest?", - "are-you-sure-you-want-to-delete-checked-items": "Bist du sicher, dass du alle ausgewählten Elemente löschen möchtest?", - "no-shopping-lists-found": "Keine Einkaufslisten gefunden" + "all-lists": "All Lists", + "create-shopping-list": "Create Shopping List", + "from-recipe": "From Recipe", + "ingredient-of-recipe": "Ingredient of {recipe}", + "list-name": "List Name", + "new-list": "New List", + "quantity": "Quantity: {0}", + "shopping-list": "Shopping List", + "shopping-lists": "Shopping Lists", + "food": "Food", + "note": "Note", + "label": "Label", + "save-label": "Save Label", + "linked-item-warning": "This item is linked to one or more recipe. Adjusting the units or foods will yield unexpected results when adding or removing the recipe from this list.", + "toggle-food": "Toggle Food", + "manage-labels": "Manage Labels", + "are-you-sure-you-want-to-delete-this-item": "Are you sure you want to delete this item?", + "copy-as-text": "Copy as Text", + "copy-as-markdown": "Copy as Markdown", + "delete-checked": "Delete Checked", + "toggle-label-sort": "Toggle Label Sort", + "reorder-labels": "Reorder Labels", + "uncheck-all-items": "Uncheck All Items", + "check-all-items": "Check All Items", + "linked-recipes-count": "No Linked Recipes|One Linked Recipe|{count} Linked Recipes", + "items-checked-count": "No items checked|One item checked|{count} items checked", + "no-label": "No Label", + "completed-on": "Completed on {date}", + "you-are-offline": "You are offline", + "you-are-offline-description": "Not all features are available while offline. You can still add, modify, and remove items, but you will not be able to sync your changes to the server until you are back online.", + "are-you-sure-you-want-to-check-all-items": "Are you sure you want to check all items?", + "are-you-sure-you-want-to-uncheck-all-items": "Are you sure you want to uncheck all items?", + "are-you-sure-you-want-to-delete-checked-items": "Are you sure you want to delete all checked items?", + "no-shopping-lists-found": "No Shopping Lists Found" }, "sidebar": { - "all-recipes": "Alle Rezepte", - "backups": "Sicherungen", - "categories": "Kategorien", - "cookbooks": "Kochbücher", - "dashboard": "Übersicht", - "home-page": "Startseite", - "manage-users": "Benutzer", - "migrations": "Migrationen", - "profile": "Profil", - "search": "Suche", - "site-settings": "Systemeinstellungen", - "tags": "Schlagworte", - "toolbox": "Werkzeuge", - "language": "Sprache", - "maintenance": "Wartung", - "background-tasks": "Hintergrundaufgaben", + "all-recipes": "All Recipes", + "backups": "Backups", + "categories": "Categories", + "cookbooks": "Cookbooks", + "dashboard": "Dashboard", + "home-page": "Home Page", + "manage-users": "Manage Users", + "migrations": "Migrations", + "profile": "Profile", + "search": "Search", + "site-settings": "Site Settings", + "tags": "Tags", + "toolbox": "Toolbox", + "language": "Language", + "maintenance": "Maintenance", + "background-tasks": "Background Tasks", "parser": "Parser", - "developer": "Entwickler", - "cookbook": "Kochbuch", - "create-cookbook": "Ein neues Kochbuch erstellen" + "developer": "Developer", + "cookbook": "Cookbook", + "create-cookbook": "Create a new cookbook" }, "signup": { - "error-signing-up": "Fehler beim Registrieren", - "sign-up": "Registrieren", - "sign-up-link-created": "Einladungslink angelegt", - "sign-up-link-creation-failed": "Anlegen des Einladungslinks fehlgeschlagen", - "sign-up-links": "Registrierungslinks", - "sign-up-token-deleted": "Registrierungs-Token entfernt", - "sign-up-token-deletion-failed": "Entfernen des Registrierungs-Tokens fehlgeschlagen", - "welcome-to-mealie": "Willkommen bei Mealie! Um ein Benutzer dieser Instanz zu werden, musst du einen gültigen Einladungslink haben. Wenn du keine Einladung erhalten hast, kannst du dich nicht registrieren. Wende dich an den Administrator, um einen Link zu erhalten." + "error-signing-up": "Error Signing Up", + "sign-up": "Sign Up", + "sign-up-link-created": "Sign up link created", + "sign-up-link-creation-failed": "Sign up link creation failed", + "sign-up-links": "Sign Up Links", + "sign-up-token-deleted": "Sign Up Token Deleted", + "sign-up-token-deletion-failed": "Sign up token deletion failed", + "welcome-to-mealie": "Welcome to Mealie! To become a user of this instance you are required to have a valid invitation link. If you haven't recieved an invitation you are unable to sign-up. To recieve a link, contact the sites administrator." }, "tag": { - "tag-created": "Schlagwort angelegt", - "tag-creation-failed": "Anlegen des Schlagworts fehlgeschlagen", - "tag-deleted": "Schlagwort entfernt", - "tag-deletion-failed": "Entfernen des Schlagworts fehlgeschlagen", - "tag-update-failed": "Aktualisieren des Schlagworts fehlgeschlagen", - "tag-updated": "Schlagwort aktualisiert", - "tags": "Schlagworte", - "untagged-count": "{count} ohne Schlagworte", - "create-a-tag": "Ein Schlagwort erstellen", - "tag-name": "Name des Schlagworts", - "tag": "Schlagwort" + "tag-created": "Tag created", + "tag-creation-failed": "Tag creation failed", + "tag-deleted": "Tag deleted", + "tag-deletion-failed": "Tag deletion failed", + "tag-update-failed": "Tag update failed", + "tag-updated": "Tag updated", + "tags": "Tags", + "untagged-count": "Untagged {count}", + "create-a-tag": "Create a Tag", + "tag-name": "Tag Name", + "tag": "Tag" }, "tool": { - "tools": "Utensilien", - "on-hand": "Vorhanden", - "create-a-tool": "Ein Utensil erstellen", - "tool-name": "Name des Utensils", - "create-new-tool": "Neues Utensil erstellen", - "on-hand-checkbox-label": "Als \"vorhanden\" anzeigen (markiert)", - "required-tools": "Benötigte Utensilien", - "tool": "Utensil" + "tools": "Tools", + "on-hand": "On Hand", + "create-a-tool": "Create a Tool", + "tool-name": "Tool Name", + "create-new-tool": "Create New Tool", + "on-hand-checkbox-label": "Show as On Hand (Checked)", + "required-tools": "Required Tools", + "tool": "Tool" }, "user": { "admin": "Admin", - "are-you-sure-you-want-to-delete-the-link": "Bist du dir sicher, dass du den Link {link} löschen möchtest?", - "are-you-sure-you-want-to-delete-the-user": "Bist du dir sicher, dass du den Benutzer {activeName} ID: {activeId} löschen möchtest?", - "auth-method": "Authentifizierungsmethode", - "confirm-link-deletion": "Bestätige das Löschen des Links", - "confirm-password": "Passwort bestätigen", - "confirm-user-deletion": "Bestätige das Löschen des Benutzers", - "could-not-validate-credentials": "Anmeldeinformationen konnten nicht validiert werden", - "create-link": "Link erstellen", - "create-user": "Benutzer erstellen", - "current-password": "Aktuelles Passwort", - "e-mail-must-be-valid": "E-Mail muss valide sein", - "edit-user": "Benutzer bearbeiten", - "email": "E-Mail", - "error-cannot-delete-super-user": "Fehler! Super Benutzer kann nicht gelöscht werden", - "existing-password-does-not-match": "Bestehendes Passwort stimmt nicht überein", - "full-name": "Vollständiger Name", - "generate-password-reset-link": "Link zum Zurücksetzen des Passworts erstellen", - "invite-only": "Nur auf Einladung", - "link-id": "Linkkennung", - "link-name": "Linkname", - "login": "Anmeldung", - "login-oidc": "Anmelden mit", - "or": "oder", - "logout": "Abmelden", - "manage-users": "Benutzer verwalten", - "manage-users-description": "Benutzer erstellen und verwalten.", - "new-password": "Neues Passwort", - "new-user": "Neuer Benutzer", - "password-has-been-reset-to-the-default-password": "Passwort wurde auf das Standardpasswort zurückgesetzt", - "password-must-match": "Passwörter müssen übereinstimmen", - "password-reset-failed": "Zurücksetzen des Passworts fehlgeschlagen", - "password-updated": "Passwort aktualisiert", - "password": "Passwort", - "password-strength": "Das Passwort ist {strength}", - "please-enter-password": "Bitte gib dein neues Passwort ein.", - "register": "Registrieren", - "reset-password": "Passwort zurücksetzen", - "sign-in": "Einloggen", - "total-mealplans": "Alle Essenspläne", - "total-users": "Benutzer insgesamt", - "upload-photo": "Foto hochladen", - "use-8-characters-or-more-for-your-password": "Benutze 8 oder mehr Zeichen für das Passwort", - "user-created": "Benutzer angelegt", - "user-creation-failed": "Anlegen des Benutzers fehlgeschlagen", - "user-deleted": "Benutzer entfernt", - "user-id-with-value": "Benutzerkennung: {id}", - "user-id": "Benutzerkennung", - "user-password": "Benutzerpasswort", - "user-successfully-logged-in": "Benutzer erfolgreich angemeldet", - "user-update-failed": "Aktualisieren des Benutzers fehlgeschlagen", - "user-updated": "Benutzer aktualisiert", - "user": "Benutzer", - "username": "Benutzername", - "users-header": "BENUTZER", - "users": "Benutzer", - "user-not-found": "Benutzer nicht gefunden", - "webhook-time": "Webhook Zeit", - "webhooks-enabled": "Webhooks aktiviert", - "you-are-not-allowed-to-create-a-user": "Du bist nicht berechtigt, einen Benutzer anzulegen", - "you-are-not-allowed-to-delete-this-user": "Du bist nicht berechtigt, diesen Benutzer zu entfernen", - "enable-advanced-content": "Erweiterte Inhalte aktivieren", - "enable-advanced-content-description": "Aktiviert zusätzliche Funktionen wie Rezept-Skalierung, API-Schlüssel, Webhooks und Datenverwaltung. Keine Sorge, das kann später noch geändert werden.", - "favorite-recipes": "Favoriten", - "email-or-username": "E-Mail oder Benutzername", - "remember-me": "Angemeldet bleiben", - "please-enter-your-email-and-password": "Bitte gib deine E-Mail-Adresse und dein Passwort ein", - "invalid-credentials": "Ungültige Zugangsdaten", - "account-locked-please-try-again-later": "Benutzerkonto gesperrt. Bitte versuche es später noch einmal", - "user-favorites": "Benutzer-Favoriten", + "are-you-sure-you-want-to-delete-the-link": "Are you sure you want to delete the link {link}?", + "are-you-sure-you-want-to-delete-the-user": "Are you sure you want to delete the user {activeName} ID: {activeId}?", + "auth-method": "Auth Method", + "confirm-link-deletion": "Confirm Link Deletion", + "confirm-password": "Confirm Password", + "confirm-user-deletion": "Confirm User Deletion", + "could-not-validate-credentials": "Could Not Validate Credentials", + "create-link": "Create Link", + "create-user": "Create User", + "current-password": "Current Password", + "e-mail-must-be-valid": "E-mail must be valid", + "edit-user": "Edit User", + "email": "Email", + "error-cannot-delete-super-user": "Error! Cannot Delete Super User", + "existing-password-does-not-match": "Existing password does not match", + "full-name": "Full Name", + "generate-password-reset-link": "Generate Password Reset Link", + "invite-only": "Invite Only", + "link-id": "Link ID", + "link-name": "Link Name", + "login": "Login", + "login-oidc": "Login with", + "or": "or", + "logout": "Logout", + "manage-users": "Manage Users", + "manage-users-description": "Create and manage users.", + "new-password": "New Password", + "new-user": "New User", + "password-has-been-reset-to-the-default-password": "Password has been reset to the default password", + "password-must-match": "Password must match", + "password-reset-failed": "Password reset failed", + "password-updated": "Password updated", + "password": "Password", + "password-strength": "Password is {strength}", + "please-enter-password": "Please enter your new password.", + "register": "Register", + "reset-password": "Reset Password", + "sign-in": "Sign in", + "total-mealplans": "Total MealPlans", + "total-users": "Total Users", + "upload-photo": "Upload Photo", + "use-8-characters-or-more-for-your-password": "Use 8 characters or more for your password", + "user-created": "User created", + "user-creation-failed": "User creation failed", + "user-deleted": "User deleted", + "user-id-with-value": "User ID: {id}", + "user-id": "User ID", + "user-password": "User Password", + "user-successfully-logged-in": "User Successfully Logged In", + "user-update-failed": "User update failed", + "user-updated": "User updated", + "user": "User", + "username": "Username", + "users-header": "USERS", + "users": "Users", + "user-not-found": "User not found", + "webhook-time": "Webhook Time", + "webhooks-enabled": "Webhooks Enabled", + "you-are-not-allowed-to-create-a-user": "You are not allowed to create a user", + "you-are-not-allowed-to-delete-this-user": "You are not allowed to delete this user", + "enable-advanced-content": "Enable Advanced Content", + "enable-advanced-content-description": "Enables advanced features like Recipe Scaling, API keys, Webhooks, and Data Management. Don't worry, you can always change this later", + "favorite-recipes": "Favorite Recipes", + "email-or-username": "Email or Username", + "remember-me": "Remember Me", + "please-enter-your-email-and-password": "Please enter your email and password", + "invalid-credentials": "Invalid Credentials", + "account-locked-please-try-again-later": "Account Locked. Please try again later", + "user-favorites": "User Favorites", "password-strength-values": { - "weak": "Schwach", - "good": "Gut", - "strong": "Stark", - "very-strong": "Sehr stark" + "weak": "Weak", + "good": "Good", + "strong": "Strong", + "very-strong": "Very Strong" }, - "user-management": "Benutzerverwaltung", - "reset-locked-users": "Gesperrte Benutzer zurücksetzen", - "admin-user-creation": "Benutzer erstellen", - "admin-user-management": "Administrator Benutzerverwaltung", - "user-details": "Benutzerdetails", - "user-name": "Benutzername", - "authentication-method": "Authentifizierungsmethode", - "authentication-method-hint": "Dies legt fest, wie sich ein Benutzer bei Mealie authentifiziert. Wenn du dir nicht sicher bist, wähle 'Mealie' aus", - "permissions": "Berechtigungen", + "user-management": "User Management", + "reset-locked-users": "Reset Locked Users", + "admin-user-creation": "Admin User Creation", + "admin-user-management": "Admin User Management", + "user-details": "User Details", + "user-name": "User Name", + "authentication-method": "Authentication Method", + "authentication-method-hint": "This specifies how a user will authenticate with Mealie. If you're not sure, choose 'Mealie'", + "permissions": "Permissions", "administrator": "Administrator", - "user-can-invite-other-to-group": "Benutzer kann andere in Gruppe einladen", - "user-can-manage-group": "Benutzer kann Gruppe verwalten", - "user-can-manage-household": "Benutzer kann Haushalt verwalten", - "user-can-organize-group-data": "Benutzer kann Gruppendaten bearbeiten", - "enable-advanced-features": "Erweiterte Funktionen aktivieren", - "it-looks-like-this-is-your-first-time-logging-in": "Es sieht so aus, als ob du dich zum ersten Mal anmeldest.", - "dont-want-to-see-this-anymore-be-sure-to-change-your-email": "Möchtest du das hier nicht mehr sehen? Bitte ändere deine E-Mail in den Benutzereinstellungen!", - "forgot-password": "Passwort vergessen", - "forgot-password-text": "Bitte gib Deine E-Mail-Adresse ein. Wir werden Dir eine E-Mail zusenden, damit Du Dein Passwort zurücksetzen kannst.", - "changes-reflected-immediately": "Änderungen an diesem Benutzer sind sofort wirksam.", - "default-activity": "Standardaktivität", - "default-activity-hint": "Wähle die Seite, auf die du navigieren möchtest, wenn du dich von diesem Gerät aus anmeldest" + "user-can-invite-other-to-group": "User can invite others to group", + "user-can-manage-group": "User can manage group", + "user-can-manage-household": "User can manage household", + "user-can-organize-group-data": "User can organize group data", + "enable-advanced-features": "Enable advanced features", + "it-looks-like-this-is-your-first-time-logging-in": "It looks like this is your first time logging in.", + "dont-want-to-see-this-anymore-be-sure-to-change-your-email": "Don't want to see this anymore? Be sure to change your email in your user settings!", + "forgot-password": "Forgot Password", + "forgot-password-text": "Please enter your email address and we will send you a link to reset your password.", + "changes-reflected-immediately": "Changes to this user will be reflected immediately.", + "default-activity": "Default Activity", + "default-activity-hint": "Select which page you'd like to navigate to upon logging in from this device" }, "language-dialog": { - "translated": "übersetzt", - "choose-language": "Sprache wählen", - "select-description": "Wähle die Sprache für die Mealie-Benutzeroberfläche. Die Einstellung gilt nur für dich, nicht für andere Benutzer.", - "how-to-contribute-description": "Ist etwas noch nicht übersetzt, falsch oder deine Sprache fehlt in der Liste? {read-the-docs-link} wie man beiträgt!", - "read-the-docs": "Dokumentation lesen" + "translated": "translated", + "choose-language": "Choose Language", + "select-description": "Choose the language for the Mealie UI. The setting only applies to you, not other users.", + "how-to-contribute-description": "Is something not translated yet, mistranslated, or your language missing from the list? {read-the-docs-link} on how to contribute!", + "read-the-docs": "Read the docs" }, "data-pages": { "foods": { - "merge-dialog-text": "Zusammenführen der ausgewählten Lebensmittel führt diese zusammen in ein einzelnes Lebensmittel. Die Ausgangslebensmittel werden gelöscht und alle Verweise werden auf das zusammengeführte Lebensmittel angepasst.", - "merge-food-example": "{food1} wird zu {food2} zusammengeführt", - "seed-dialog-text": "Füllt die Datenbank mit Lebensmitteln basierend auf deiner Landessprache. Hierdurch werden mehr als 200 gängige Lebensmittel eingetragen, die verwendet werden können, um die Datenbank zu organisieren. Die Lebensmittel werden von der Community übersetzt.", - "seed-dialog-warning": "Du hast bereits einige Einträge in der Datenbank. Diese Aktion wird Doppelungen nicht berücksichtigen. Du musst diese selbst beheben.", - "combine-food": "Lebensmittel zusammenführen", - "source-food": "Quell-Lebensmittel", - "target-food": "Ziel-Lebensmittel", - "create-food": "Lebensmittel erstellen", - "food-label": "Lebensmittel Kategorie", - "edit-food": "Lebensmittel bearbeiten", - "food-data": "Lebensmitteldaten", - "example-food-singular": "z.B. Zwiebel", - "example-food-plural": "z.B. Zwiebeln", - "label-overwrite-warning": "Hiermit wird die ausgewählte Kategorie allen ausgewählten Lebensmitteln zugewiesen und möglicherweise bestehende Kategorien werden überschrieben.", - "on-hand-checkbox-label": "Mit dieser Markierung wird dieses Lebensmittel standardmäßig deaktiviert, wenn ein Rezept einer Einkaufsliste hinzugefügt wird." + "merge-dialog-text": "Combining the selected foods will merge the source food and target food into a single food. The source food will be deleted and all of the references to the source food will be updated to point to the target food.", + "merge-food-example": "Merging {food1} into {food2}", + "seed-dialog-text": "Seed the database with foods based on your local language. This will create ~2700 common foods that can be used to organize your database. Foods are translated via a community effort.", + "seed-dialog-warning": "You already have some items in your database. A new item will not be added if an item with the same name already exists.", + "combine-food": "Combine Food", + "source-food": "Source Food", + "target-food": "Target Food", + "create-food": "Create Food", + "food-label": "Food Label", + "edit-food": "Edit Food", + "food-data": "Food Data", + "example-food-singular": "ex: Onion", + "example-food-plural": "ex: Onions", + "label-overwrite-warning": "This will assign the chosen label to all selected foods and potentially overwrite your existing labels.", + "on-hand-checkbox-label": "Setting this flag will make this food unchecked by default when adding a recipe to a shopping list." }, "units": { - "seed-dialog-text": "Füllt die Datenbank mit gängigen Maßeinheiten basierend auf deiner Sprache.", - "combine-unit-description": "Die Kombination der ausgewählten Einheiten führt die Quelleinheit und die Zieleinheit zu einer Einheit zusammen. Die {source-unit-will-be-deleted} und alle Verweise auf die Quelleinheit werden aktualisiert, um auf die Zieleinheit zu verweisen.", - "combine-unit": "Einheiten zusammenführen", - "source-unit": "Quell-Einheit", - "target-unit": "Ziel-Einheit", - "merging-unit-into-unit": "{0} wird in {1} zusammengeführt", - "create-unit": "Einheit erstellen", - "abbreviation": "Abkürzung", - "plural-abbreviation": "Mehrzahl Abkürzung", - "description": "Beschreibung", - "display-as-fraction": "Als Bruchzahl anzeigen", - "use-abbreviation": "Abkürzungen verwenden", - "edit-unit": "Einheit bearbeiten", - "unit-data": "Einheitendaten", - "use-abbv": "Verwende Abk.", - "fraction": "Bruchzahl", - "example-unit-singular": "z.B. gehäufter Teelöffel", - "example-unit-plural": "z.B. gehäufte Teelöffel", - "example-unit-abbreviation-singular": "z.B. EL", - "example-unit-abbreviation-plural": "z.B. EL", - "standardization": "Standardisierung", - "standardization-description": "Wie diese Einheit als Standardeinheit dargestellt werden kann. Dies ermöglicht die Umwandlung von Einheiten wie das Zusammenführen kompatibler Einheiten in Einkaufslisten.", - "standard-unit": "Standardeinheit", - "standard-quantity": "Standardmenge", - "unit-conversion": "Einheiten-Konvertierung", + "seed-dialog-text": "Seed the database with common units based on your local language.", + "combine-unit-description": "Combining the selected units will merge the Source Unit and Target Unit into a single unit. The {source-unit-will-be-deleted} and all of the references to the Source Unit will be updated to point to the Target Unit.", + "combine-unit": "Combine Unit", + "source-unit": "Source Unit", + "target-unit": "Target Unit", + "merging-unit-into-unit": "Merging {0} into {1}", + "create-unit": "Create Unit", + "abbreviation": "Abbreviation", + "plural-abbreviation": "Plural Abbreviation", + "description": "Description", + "display-as-fraction": "Display as Fraction", + "use-abbreviation": "Use Abbreviation", + "edit-unit": "Edit Unit", + "unit-data": "Unit Data", + "use-abbv": "Use Abbv.", + "fraction": "Fraction", + "example-unit-singular": "ex: Tablespoon", + "example-unit-plural": "ex: Tablespoons", + "example-unit-abbreviation-singular": "ex: Tbsp", + "example-unit-abbreviation-plural": "ex: Tbsps", + "standardization": "Standardization", + "standardization-description": "How this unit can be represented as a standard unit. This enables unit conversion features such as merging compatible units in shopping lists.", + "standard-unit": "Standard Unit", + "standard-quantity": "Standard Quantity", + "unit-conversion": "Unit Conversion", "standard-unit-labels": { - "fluid-ounce": "Flüssigunze", - "cup": "Tasse", - "ounce": "Unze", - "pound": "Pfund", - "milliliter": "Milliliter", - "liter": "Liter", - "gram": "Gramm", - "kilogram": "Kilogramm" + "fluid-ounce": "fluid ounce", + "cup": "cup", + "ounce": "ounce", + "pound": "pound", + "milliliter": "milliliter", + "liter": "liter", + "gram": "gram", + "kilogram": "kilogram" } }, "labels": { - "seed-dialog-text": "Füllt die Datenbank mit gängigen Kategorien basierend auf deiner Sprache.", - "edit-label": "Kategorie bearbeiten", - "new-label": "Neue Kategorie", - "labels": "Bezeichnungen", - "assign-label": "Kategorie zuweisen" + "seed-dialog-text": "Seed the database with common labels based on your local language.", + "edit-label": "Edit Label", + "new-label": "New Label", + "labels": "Labels", + "assign-label": "Assign Label" }, "recipes": { - "purge-exports": "Exporte bereinigen", - "are-you-sure-you-want-to-delete-all-export-data": "Bist du dir sicher, dass du alle exportierten Daten löschen möchtest?", - "confirm-delete-recipes": "Bist du dir sicher, dass du die folgenden Rezepte löschen möchtest? Diese Aktion kann nicht rückgängig gemacht werden.", - "the-following-recipes-selected-length-will-be-exported": "Die folgenden Rezepte ({0}) werden exportiert.", - "settings-chosen-explanation": "Die hier gewählten Einstellungen, außer der gesperrten Option, werden auf alle ausgewählten Rezepte angewendet.", - "selected-length-recipe-s-settings-will-be-updated": "{count} Rezepte-Einstellung(en) wird/werden aktualisiert.", - "recipe-data": "Rezeptdaten", - "recipe-data-description": "Verwende diesen Bereich, um die mit deinen Rezepten verbundenen Daten zu verwalten. Du kannst mehrere Massenaktionen für deine Rezepte ausführen, zum Beispiel Exportieren, Löschen und Zuweisen von Kategorien.", - "recipe-columns": "Rezept-Spalten", - "data-exports-description": "In diesem Bereich findest du die Links zu verfügbaren Exporten, die zum Herunterladen bereit sind. Diese Exporte verfallen nach einiger Zeit, deshalb lade sie herunter, solange sie noch verfügbar sind.", - "data-exports": "Daten Exporte", - "tag": "Verschlagworten", - "categorize": "Kategorisieren", - "update-settings": "Einstellungen aktualisieren", - "tag-recipes": "Rezepte verschlagworten", - "categorize-recipes": "Rezepte kategorisieren", - "export-recipes": "Rezept exportieren", - "delete-recipes": "Rezepte löschen", - "source-unit-will-be-deleted": "Quell-Einheit wird gelöscht" + "purge-exports": "Purge Exports", + "are-you-sure-you-want-to-delete-all-export-data": "Are you sure you want to delete all export data?", + "confirm-delete-recipes": "Are you sure you want to delete the following recipes? This action cannot be undone.", + "the-following-recipes-selected-length-will-be-exported": "The following recipes ({0}) will be exported.", + "settings-chosen-explanation": "Settings chosen here, excluding the locked option, will be applied to all selected recipes.", + "selected-length-recipe-s-settings-will-be-updated": "{count} recipe(s) settings will be updated.", + "recipe-data": "Recipe Data", + "recipe-data-description": "Use this section to manage the data associated with your recipes. You can perform several bulk actions on your recipes including exporting, deleting, tagging, and assigning categories.", + "recipe-columns": "Recipe Columns", + "data-exports-description": "This section provides links to available exports that are ready to download. These exports do expire, so be sure to grab them while they're still available.", + "data-exports": "Data Exports", + "tag": "Tag", + "categorize": "Categorize", + "update-settings": "Update Settings", + "tag-recipes": "Tag Recipes", + "categorize-recipes": "Categorize Recipes", + "export-recipes": "Export Recipes", + "delete-recipes": "Delete Recipes", + "source-unit-will-be-deleted": "Source Unit will be deleted" }, "recipe-actions": { - "recipe-actions-data": "Rezept-Aktionen Daten", - "new-recipe-action": "Neue Rezept-Aktion", - "edit-recipe-action": "Rezept-Aktion bearbeiten", - "action-type": "Aktionstyp", + "recipe-actions-data": "Recipe Actions Data", + "new-recipe-action": "New Recipe Action", + "edit-recipe-action": "Edit Recipe Action", + "action-type": "Action Type", "action-types": { "link": "Link", - "post": "Posten" + "post": "Post" } }, - "create-alias": "Alias erstellen", - "manage-aliases": "Aliasse verwalten", - "seed-data": "Musterdaten", - "seed": "Musterdaten", - "data-management": "Datenverwaltung", - "data-management-description": "Wähle den Datensatz aus, an dem du Änderungen vornehmen möchtest.", - "select-data": "Daten auswählen", - "select-language": "Sprache wählen", - "columns": "Spalten", - "combine": "Zusammenführen", + "create-alias": "Create Alias", + "manage-aliases": "Manage Aliases", + "seed-data": "Seed Data", + "seed": "Seed", + "data-management": "Data Management", + "data-management-description": "Select which data set you want to make changes to.", + "select-data": "Select Data", + "select-language": "Select Language", + "columns": "Columns", + "combine": "Combine", "categories": { - "edit-category": "Kategorie bearbeiten", - "new-category": "Neue Kategorie", - "category-data": "Kategorien-Daten" + "edit-category": "Edit Category", + "new-category": "New Category", + "category-data": "Category Data" }, "tags": { - "new-tag": "Neues Schlagwort", - "edit-tag": "Schlagwort bearbeiten", - "tag-data": "Schlagworte-Daten" + "new-tag": "New Tag", + "edit-tag": "Edit Tag", + "tag-data": "Tag Data" }, "tools": { - "new-tool": "Neues Utensil", - "edit-tool": "Utensil bearbeiten", - "tool-data": "Utensilien-Daten" + "new-tool": "New Tool", + "edit-tool": "Edit Tool", + "tool-data": "Tool Data" } }, "user-registration": { - "user-registration": "Benutzerregistrierung", - "registration-success": "Registrierung erfolgreich", - "join-a-group": "Gruppe beitreten", - "create-a-new-group": "Neue Gruppe erstellen", - "provide-registration-token-description": "Bitte gib den Registrierungstoken für die Gruppe ein, der du beitreten möchtest. Du kannst ihn von einem bestehenden Gruppenmitglied erhalten.", - "group-details": "Gruppendetails", - "group-details-description": "Bevor du ein Konto erstellst, musst du eine Gruppe erstellen. Deine Gruppe wird nur dich enthalten, aber du kannst andere später einladen. Mitglieder in deiner Gruppe können Essenspläne, Einkaufslisten, Rezepte und vieles mehr teilen!", - "use-seed-data": "Musterdaten", - "use-seed-data-description": "Mealie enthält eine Sammlung von Lebensmitteln, Einheiten und Labels, die verwendet werden können, um deine Gruppe mit hilfreichen Daten für die Organisation deiner Rezepte zu füllen. Diese werden in die Sprache übersetzt, die Sie gerade ausgewählt haben. Sie können diese Daten jederzeit später hinzufügen oder ändern.", - "account-details": "Kontoinformationen" + "user-registration": "User Registration", + "registration-success": "Registration Success", + "join-a-group": "Join a Group", + "create-a-new-group": "Create a New Group", + "provide-registration-token-description": "Please provide the registration token associated with the group that you'd like to join. You'll need to obtain this from an existing group member.", + "group-details": "Group Details", + "group-details-description": "Before you create an account you'll need to create a group. Your group will only contain you, but you'll be able to invite others later. Members in your group can share meal plans, shopping lists, recipes, and more!", + "use-seed-data": "Use Seed Data", + "use-seed-data-description": "Mealie ships with a collection of Foods, Units, and Labels that can be used to populate your group with helpful data for organizing your recipes. These are translated into the language you currently have selected. You can always add to or modify this data later.", + "account-details": "Account Details" }, "validation": { - "group-name-is-taken": "Gruppenname ist schon vergeben", - "username-is-taken": "Benutzername ist schon vergeben", - "email-is-taken": "E-Mail-Adresse ist schon vergeben", - "this-field-is-required": "Dieses Feld ist erforderlich" + "group-name-is-taken": "Group name is taken", + "username-is-taken": "Username is taken", + "email-is-taken": "Email is taken", + "this-field-is-required": "This Field is Required" }, "export": { - "export": "Exportieren", - "file-name": "Dateiname", - "size": "Größe", - "link-expires": "Link verfällt" + "export": "Export", + "file-name": "File Name", + "size": "Size", + "link-expires": "Link Expires" }, "recipe-share": { - "expiration-date": "Ablaufdatum", - "share-recipe": "Rezept teilen", - "default-30-days": "Standard 30 Tage", - "expires-at": "Gültig bis", - "recipe-link-copied-message": "Rezept-Link in Zwischenablage kopiert" + "expiration-date": "Expiration Date", + "share-recipe": "Share Recipe", + "default-30-days": "Default 30 Days", + "expires-at": "Expires At", + "recipe-link-copied-message": "Recipe link copied to clipboard" }, "banner-experimental": { - "title": "Experimentelle Funktionen", - "description": "Diese Seite enthält experimentelle oder noch nicht fertig entwickelte Funktionen. Bitte entschuldige das Durcheinander.", - "issue-link-text": "Verfolge hier unsere Fortschritte" + "title": "Experimental Feature", + "description": "This page contains experimental or still-baking features. Please excuse the mess.", + "issue-link-text": "Track our progress here" }, "form": { - "quantity-label-abbreviated": "Anz." + "quantity-label-abbreviated": "Qty" }, "markdown-editor": { - "preview-markdown-button-label": "Markdown Vorschau" + "preview-markdown-button-label": "Preview Markdown" }, "demo": { - "info_message_with_version": "Dies ist eine Demo für Version: {version}", - "demo_username": "Benutzername: {username}", - "demo_password": "Passwort: {password}" + "info_message_with_version": "This is a Demo for version: {version}", + "demo_username": "Username: {username}", + "demo_password": "Password: {password}" }, "ocr-editor": { - "ocr-editor": "OCR Editor", - "toolbar": "Werkzeugleiste", - "selection-mode": "Auswahlmodus", - "pan-and-zoom-picture": "Bild verschieben und zoomen", - "split-text": "Text aufteilen", - "preserve-line-breaks": "Zeilenumbrüche beibehalten", - "split-by-block": "Nach Textblöcken aufteilen", - "flatten": "Ursprüngliche Formatierung verwerfen", + "ocr-editor": "Ocr editor", + "toolbar": "Toolbar", + "selection-mode": "Selection mode", + "pan-and-zoom-picture": "Pan and zoom picture", + "split-text": "Split text", + "preserve-line-breaks": "Preserve original line breaks", + "split-by-block": "Split by text block", + "flatten": "Flatten regardless of original formating", "help": { - "help": "Hilfe", - "mouse-modes": "Maus-Modus", - "selection-mode": "Auswahlmodus (Standard)", - "selection-mode-desc": "Der Auswahlmodus ist die Standardmethode, um Daten hinzuzufügen:", + "help": "Help", + "mouse-modes": "Mouse modes", + "selection-mode": "Selection Mode (default)", + "selection-mode-desc": "The selection mode is the main mode that can be used to enter data:", "selection-mode-steps": { - "draw": "Zeichne ein Rechteck um den Text, den du auswählen möchtest.", - "click": "Klicke auf ein beliebiges Feld rechts und klicke dann auf das Rechteck über dem Bild.", - "result": "Der ausgewählte Text wird im zuvor ausgewählten Feld angezeigt." + "draw": "Draw a rectangle on the text you want to select.", + "click": "Click on any field on the right and then click back on the rectangle above the image.", + "result": "The selected text will appear inside the previously selected field." }, - "pan-and-zoom-mode": "Verschiebe-Modus", - "pan-and-zoom-desc": "Wähle den Verschiebe-Modus aus, indem du auf das Symbol klickst. Mit diesem Modus kannst du das Bild vergrößern, verkleinern und verschieben, was das Verwenden großer Bilder erleichtert.", - "split-text-mode": "Text aufteilen", + "pan-and-zoom-mode": "Pan and Zoom Mode", + "pan-and-zoom-desc": "Select pan and zoom by clicking the icon. This mode allows to zoom inside the image and move around to make using big images easier.", + "split-text-mode": "Split Text modes", "split-modes": { - "line-mode": "Zeilenmodus (Standard)", - "line-mode-desc": "Im Zeilenmodus wird der Text mit den ursprünglichen Zeilenumbrüchen übernommen. Dieser Modus ist sinnvoll für den Massenimport mit einer Zutatenliste, bei der jeweils eine Zutat in einer Zeile steht.", - "block-mode": "Blockmodus", - "block-mode-desc": "Im Blockmodus wird der Text in Blöcke aufgeteilt. Dieser Modus ist sinnvoll beim Massenimport von Zubereitungsschritten, die in Absätze unterteilt sind.", - "flat-mode": "Fließtext-Modus", - "flat-mode-desc": "Im Fließtext-Modus wird der Text ohne Zeilenumbrüche in das ausgewählte Rezeptfeld übernommen." + "line-mode": "Line mode (default)", + "line-mode-desc": "In line mode, the text will be propagated by keeping the original line breaks. This mode is useful when using bulk add on a list of ingredients where one ingredient is one line.", + "block-mode": "Block mode", + "block-mode-desc": "In block mode, the text will be split in blocks. This mode is useful when bulk adding instructions that are usually written in paragraphs.", + "flat-mode": "Flat mode", + "flat-mode-desc": "In flat mode, the text will be added to the selected recipe field with no line breaks." } } }, "admin": { "maintenance": { - "storage-details": "Speicherdetails", - "page-title": "System-Wartung", - "summary-title": "Zusammenfassung", - "button-label-get-summary": "Zusammenfassung laden", + "storage-details": "Storage Details", + "page-title": "Site Maintenance", + "summary-title": "Summary", + "button-label-get-summary": "Get Summary", "button-label-open-details": "Details", - "info-description-data-dir-size": "Datenverzeichnisgröße", - "info-description-log-file-size": "Log-Dateigröße", - "info-description-cleanable-directories": "Löschbare Verzeichnisse", - "info-description-cleanable-images": "Löschbare Bilder", + "info-description-data-dir-size": "Data Directory Size", + "info-description-log-file-size": "Log File Size", + "info-description-cleanable-directories": "Cleanable Directories", + "info-description-cleanable-images": "Cleanable Images", "storage": { - "title-temporary-directory": "Temporäres Verzeichnis (.temp)", - "title-backups-directory": "Sicherungen-Verzeichnis (backups)", - "title-groups-directory": "Gruppen-Verzeichnis (groups)", - "title-recipes-directory": "Rezept-Verzeichnis (recipes)", - "title-user-directory": "Benutzer-Verzeichnis (user)" + "title-temporary-directory": "Temporary Directory (.temp)", + "title-backups-directory": "Backups Directory (backups)", + "title-groups-directory": "Groups Directory (groups)", + "title-recipes-directory": "Recipes Directory (recipes)", + "title-user-directory": "User Directory (user)" }, - "action-delete-log-files-name": "Logs löschen", - "action-delete-log-files-description": "Löscht alle Logdateien", - "action-clean-directories-name": "Verzeichnisse bereinigen", - "action-clean-directories-description": "Entfernt alle Rezeptordner mit ungültigen UUIDs", - "action-clean-temporary-files-name": "Temporäre Daten bereinigen", - "action-clean-temporary-files-description": "Entfernt alle Dateien und Ordner im .temp-Verzeichnis", - "action-clean-images-name": "Bilder bereinigen", - "action-clean-images-description": "Entfernt alle Bilder, die nicht mit .webp enden", - "actions-description": "Wartungsaktionen sind {destructive_in_bold} und sollten mit Vorsicht verwendet werden. Jede dieser Aktionen ist {irreversible_in_bold}.", - "actions-description-destructive": "destruktiv", - "actions-description-irreversible": "irreversibel", - "logs-action-refresh": "Logs aktualisieren", - "logs-page-title": "Mealie-Logs", - "logs-tail-lines-label": "Zeilen begrenzen" + "action-delete-log-files-name": "Delete Log Files", + "action-delete-log-files-description": "Deletes all the log files", + "action-clean-directories-name": "Clean Directories", + "action-clean-directories-description": "Removes all the recipe folders that are not valid UUIDs", + "action-clean-temporary-files-name": "Clean Temporary Files", + "action-clean-temporary-files-description": "Removes all files and folders in the .temp directory", + "action-clean-images-name": "Clean Images", + "action-clean-images-description": "Removes all the images that don't end with .webp", + "actions-description": "Maintenance actions are {destructive_in_bold} and should be used with caution. Performing any of these actions is {irreversible_in_bold}.", + "actions-description-destructive": "destructive", + "actions-description-irreversible": "irreversible", + "logs-action-refresh": "Refresh Logs", + "logs-page-title": "Mealie Logs", + "logs-tail-lines-label": "Tail Lines" }, "mainentance": { - "actions-title": "Aktionen" + "actions-title": "Actions" }, - "ingredients-natural-language-processor": "Zutaten Natural Language Processor", - "ingredients-natural-language-processor-explanation": "Mealie verwendet Conditional Random Fields (CRFs), um Zutaten zu analysieren und zu verarbeiten. Das für Zutaten verwendete Modell basiert auf über 100.000 Zutaten aus einem von der New York Times zusammengestellten Datensatz. Beachte, dass das Modell nur in Englisch trainiert wurde, deshalb können die Ergebnisse bei der Verwendung anderer Sprachen abweichen. Diese Seite ist eine Spielwiese zum Testen des Modells.", - "ingredients-natural-language-processor-explanation-2": "Es ist nicht perfekt, aber es erzeugt meist sehr gute Ergebnisse und ist ein guter Anfang, um Zutaten manuell den einzelnen Feldern zuzuordnen. Alternativ kannst du auch den \"Brute\" Prozessor benutzen, der eine Musterabgleich-Technik verwendet, um Zutaten zu identifizieren.", + "ingredients-natural-language-processor": "Ingredients Natural Language Processor", + "ingredients-natural-language-processor-explanation": "Mealie uses Conditional Random Fields (CRFs) for parsing and processing ingredients. The model used for ingredients is based off a data set of over 100,000 ingredients from a dataset compiled by the New York Times. Note that as the model is trained in English only, you may have varied results when using the model in other languages. This page is a playground for testing the model.", + "ingredients-natural-language-processor-explanation-2": "It's not perfect, but it yields great results in general and is a good starting point for manually parsing ingredients into individual fields. Alternatively, you can also use the \"Brute\" processor that uses a pattern matching technique to identify ingredients.", "nlp": "NLP", "brute": "Brute", "openai": "OpenAI", - "show-individual-confidence": "Zeige individuelle Zuverlässigkeitswerte an", - "ingredient-text": "Zutaten-Angabe", - "average-confident": "{0} zuverlässig", - "try-an-example": "Probier ein Beispiel aus", + "show-individual-confidence": "Show individual confidence", + "ingredient-text": "Ingredient Text", + "average-confident": "{0} Confident", + "try-an-example": "Try an example", "parser": "Parser", - "background-tasks": "Hintergrundaufgaben", - "background-tasks-description": "Hier kannst du alle laufenden Hintergrundaufgaben und ihren Status beobachten", - "no-logs-found": "Keine Protokolle gefunden", - "tasks": "Aufgaben", + "background-tasks": "Background Tasks", + "background-tasks-description": "Here you can view all the running background tasks and their status", + "no-logs-found": "No Logs Found", + "tasks": "Tasks", "setup": { - "first-time-setup": "Erstmalige Einrichtung", - "welcome-to-mealie-get-started": "Willkommen bei Mealie! Lass uns loslegen", - "already-set-up-bring-to-homepage": "Ich habe schon alles eingerichtet, bring mich zur Startseite", - "common-settings-for-new-sites": "Hier sind einige allgemeine Einstellungen für neue Seiten", - "setup-complete": "Einrichtung abgeschlossen!", - "here-are-a-few-things-to-help-you-get-started": "Hier sind einige Funktionen, die dich beim Start mit Mealie unterstützen", - "restore-from-v1-backup": "Hast du ein Backup von einer früheren v1 Instanz von Mealie? Hier kannst du es wiederherstellen.", - "manage-profile-or-get-invite-link": "Verwalte dein eigenes Profil oder erstelle einen Einladungslink, den du an andere weitergeben kannst." + "first-time-setup": "First Time Setup", + "welcome-to-mealie-get-started": "Welcome to Mealie! Let's get started", + "already-set-up-bring-to-homepage": "I'm already set up, just bring me to the homepage", + "common-settings-for-new-sites": "Here are some common settings for new sites", + "setup-complete": "Setup Complete!", + "here-are-a-few-things-to-help-you-get-started": "Here are a few things to help you get started with Mealie", + "restore-from-v1-backup": "Have a backup from a previous instance of Mealie v1? You can restore it here.", + "manage-profile-or-get-invite-link": "Manage your own profile, or grab an invite link to share with others." }, - "debug-openai-services": "OpenAI Services debuggen", - "debug-openai-services-description": "Benutzen Sie diese Seite, um OpenAI-Dienste zu debuggen. Sie können Ihre OpenAI-Verbindung testen und die Ergebnisse hier sehen. Wenn Sie Bilddienste aktiviert haben, können Sie auch ein Bild angeben.", - "run-test": "Test durchführen", - "test-results": "Testergebnisse", - "group-delete-note": "Gruppen mit Benutzern oder Haushalten können nicht gelöscht werden", - "household-delete-note": "Haushalte mit Benutzern können nicht gelöscht werden" + "debug-openai-services": "Debug OpenAI Services", + "debug-openai-services-description": "Use this page to debug OpenAI services. You can test your OpenAI connection and see the results here. If you have image services enabled, you can also provide an image.", + "run-test": "Run Test", + "test-results": "Test Results", + "group-delete-note": "Groups with users or households cannot be deleted", + "household-delete-note": "Households with users cannot be deleted" }, "profile": { - "welcome-user": "👋 Willkommen, {0}!", - "description": "Verwalte dein Profil, Rezepte und Gruppeneinstellungen.", - "invite-link": "Einladungslink", - "get-invite-link": "Einladungslink erzeugen", - "get-public-link": "Öffentlichen Link abrufen", - "account-summary": "Kontoübersicht", - "account-summary-description": "Hier ist eine Zusammenfassung der Details deiner Gruppe.", - "group-statistics": "Gruppenstatistik", - "group-statistics-description": "Deine Gruppenstatistik gibt dir einen Einblick, wie du Mealie verwendest.", - "household-statistics": "Haushaltsstatistik", - "household-statistics-description": "Deine Haushaltsstatistik gibt dir einen Einblick, wie du Mealie verwendest.", - "storage-capacity": "Speicherplatz", - "storage-capacity-description": "Dein Speicherplatz wird anhand der Bilder und Anhänge berechnet, die du hochgeladen hast.", - "personal": "Persönlich", - "personal-description": "Das sind deine persönlichen Einstellungen. Änderungen hier wirken sich nicht auf andere Benutzer aus.", - "user-settings": "Benutzereinstellungen", - "user-settings-description": "Verwalte deine Einstellungen, ändere dein Passwort und aktualisiere deine E-Mail-Adresse.", - "api-tokens-description": "Verwalte deine API Token für den Zugriff von externen Anwendungen.", - "group-description": "Diese Einstellungen betreffen deine Gruppe. Änderungen wirken sich auf die gesamte Gruppe aus!", - "group-settings": "Gruppen-Einstellungen", - "group-settings-description": "Verwalte deine allgemeinen Gruppeneinstellungen wie Essenspläne und Privatsphäre.", - "household-description": "Diese Einstellungen betreffen deinen Haushalt. Änderung wirken sich auf den gesamten Haushalt aus!", - "household-settings": "Haushaltseinstellungen", - "household-settings-description": "Verwalte deine Haushaltseinstellungen wie zum Beispiel Essenspläne und Privatsphäre.", - "cookbooks-description": "Verwalte eine Sammlung mit Rezept-Kategorien und erstelle Seiten für sie.", - "members": "Mitglieder", - "members-description": "Erfahre, wer in deinem Haushalt ist und verwalte deren Berechtigungen.", - "webhooks-description": "Richte Webhooks ein, die an Tagen mit geplanten Mahlzeiten ausgelöst werden.", - "notifiers": "Benachrichtigungen", - "notifiers-description": "Richte E-Mail und Push-Benachrichtigungen ein, die bei bestimmten Ereignissen ausgelöst werden.", - "manage-data": "Daten verwalten", - "manage-data-description": "Verwalte deine Mealie-Daten: Lebensmittel, Einheiten, Kategorien, Schlagworte und mehr.", - "data-migrations": "Datenmigration", - "data-migrations-description": "Migriere deine vorhandenen Daten aus anderen Anwendungen wie Nextcloud-Rezepte und Chowdown.", - "email-sent": "E-Mail gesendet", - "error-sending-email": "Fehler beim Senden der E-Mail", - "personal-information": "Persönliche Daten", - "preferences": "Einstellungen", - "show-advanced-description": "Erweiterte Funktionen anzeigen (API-Schlüssel, Webhooks und Datenverwaltung)", - "back-to-profile": "Zurück zum Profil", - "looking-for-privacy-settings": "Suchst du die Privatsphäre-Einstellungen?", - "manage-your-api-tokens": "Verwalte Deine API-Token", - "manage-user-profile": "Benutzerprofil verwalten", - "manage-cookbooks": "Kochbücher verwalten", - "manage-members": "Mitglieder verwalten", - "manage-webhooks": "Webhooks verwalten", - "manage-notifiers": "Benachrichtigungen verwalten", - "manage-data-migrations": "Datenmigrationen verwalten" + "welcome-user": "👋 Welcome, {0}!", + "description": "Manage your profile, recipes, and group settings.", + "invite-link": "Invite Link", + "get-invite-link": "Get Invite Link", + "get-public-link": "Get Public Link", + "account-summary": "Account Summary", + "account-summary-description": "Here's a summary of your group's information.", + "group-statistics": "Group Statistics", + "group-statistics-description": "Your Group Statistics provide some insight how you're using Mealie.", + "household-statistics": "Household Statistics", + "household-statistics-description": "Your Household Statistics provide some insight how you're using Mealie.", + "storage-capacity": "Storage Capacity", + "storage-capacity-description": "Your storage capacity is a calculation of the images and assets you have uploaded.", + "personal": "Personal", + "personal-description": "These are settings that are personal to you. Changes here won't affect other users.", + "user-settings": "User Settings", + "user-settings-description": "Manage your preferences, change your password, and update your email.", + "api-tokens-description": "Manage your API Tokens for access from external applications.", + "group-description": "These items are shared within your group. Editing one of them will change it for the whole group!", + "group-settings": "Group Settings", + "group-settings-description": "Manage your common group settings, like privacy settings.", + "household-description": "These items are shared within your household. Editing one of them will change it for the whole household!", + "household-settings": "Household Settings", + "household-settings-description": "Manage your household settings, like mealplan and privacy settings.", + "cookbooks-description": "Manage a collection of recipe categories and generate pages for them.", + "members": "Members", + "members-description": "See who's in your household and manage their permissions.", + "webhooks-description": "Set up webhooks that trigger on days that you have mealplans scheduled.", + "notifiers": "Notifiers", + "notifiers-description": "Set up email and push notifications that trigger on specific events.", + "manage-data": "Manage Data", + "manage-data-description": "Manage your Mealie data; Foods, Units, Categories, Tags and more.", + "data-migrations": "Data Migrations", + "data-migrations-description": "Migrate your existing data from other applications like Nextcloud Recipes and Chowdown.", + "email-sent": "Email Sent", + "error-sending-email": "Error Sending Email", + "personal-information": "Personal Information", + "preferences": "Preferences", + "show-advanced-description": "Show advanced features (API Keys, Webhooks, and Data Management)", + "back-to-profile": "Back to Profile", + "looking-for-privacy-settings": "Looking for Privacy Settings?", + "manage-your-api-tokens": "Manage Your API Tokens", + "manage-user-profile": "Manage User Profile", + "manage-cookbooks": "Manage Cookbooks", + "manage-members": "Manage Members", + "manage-webhooks": "Manage Webhooks", + "manage-notifiers": "Manage Notifiers", + "manage-data-migrations": "Manage Data Migrations" }, "cookbook": { - "cookbooks": "Kochbücher", - "description": "Kochbücher sind ein weiterer Weg, Rezepte zu organisieren, indem man verschiedene Filter erstellt. Das Erstellen eines Kochbuchs fügt einen Eintrag zur Seitenleiste hinzu und alle Rezepte, die mit den gewählten Filtern übereinstimmen, werden in dem Kochbuch angezeigt.", - "hide-cookbooks-from-other-households": "Kochbücher von anderen Haushalten ausblenden", - "hide-cookbooks-from-other-households-description": "Wenn aktiviert, werden nur Kochbücher deines Haushalts in der Seitenleiste angezeigt", - "public-cookbook": "Öffentliches Kochbuch", - "public-cookbook-description": "Öffentliche Kochbücher können mit Nicht-Mealie-Benutzern geteilt werden und werden auf deiner Gruppenseite angezeigt.", - "filter-options": "Filteroptionen", - "filter-options-description": "Wenn \"Alle...\" ausgewählt wurde, enthält das Kochbuch nur Rezepte, die sämtlichen ausgewählten Kriterien entsprechen.", - "require-all-categories": "Alle Kategorien erforderlich", - "require-all-tags": "Alle Schlagwörter erforderlich", - "require-all-tools": "Alle Utensilien erforderlich", - "cookbook-name": "Kochbuch Name", - "cookbook-with-name": "Kochbuch {0}", - "household-cookbook-name": "{0} Kochbuch {1}", - "create-a-cookbook": "Ein Kochbuch erstellen", - "cookbook": "Kochbuch" + "cookbooks": "Cookbooks", + "description": "Cookbooks are another way to organize recipes by creating cross sections of recipes, organizers, and other filters. Creating a cookbook will add an entry to the side-bar and all the recipes with the filters chosen will be displayed in the cookbook.", + "hide-cookbooks-from-other-households": "Hide Cookbooks from Other Households", + "hide-cookbooks-from-other-households-description": "When enabled, only cookbooks from your household will appear on the sidebar", + "public-cookbook": "Public Cookbook", + "public-cookbook-description": "Public Cookbooks can be shared with non-mealie users and will be displayed on your groups page.", + "filter-options": "Filter Options", + "filter-options-description": "When require all is selected the cookbook will only include recipes that have all of the items selected. This applies to each subset of selectors and not a cross section of the selected items.", + "require-all-categories": "Require All Categories", + "require-all-tags": "Require All Tags", + "require-all-tools": "Require All Tools", + "cookbook-name": "Cookbook Name", + "cookbook-with-name": "Cookbook {0}", + "household-cookbook-name": "{0} Cookbook {1}", + "create-a-cookbook": "Create a Cookbook", + "cookbook": "Cookbook" }, "query-filter": { "logical-operators": { - "and": "UND", - "or": "ODER" + "and": "AND", + "or": "OR" }, "relational-operators": { - "equals": "ist gleich", - "does-not-equal": "ist ungleich", - "is-greater-than": "ist größer als", - "is-greater-than-or-equal-to": "ist größer gleich", - "is-less-than": "ist weniger als", - "is-less-than-or-equal-to": "ist kleiner gleich", - "is-older-than": "Ist älter als", - "is-newer-than": "Ist neuer als" + "equals": "equals", + "does-not-equal": "does not equal", + "is-greater-than": "is greater than", + "is-greater-than-or-equal-to": "is greater than or equal to", + "is-less-than": "is less than", + "is-less-than-or-equal-to": "is less than or equal to", + "is-older-than": "is older than", + "is-newer-than": "is newer than" }, "relational-keywords": { - "is": "ist", - "is-not": "ist nicht", - "is-one-of": "ist eines von", - "is-not-one-of": "ist nicht einer von", - "contains-all-of": "enthält alle", - "is-like": "ist wie", - "is-not-like": "ist nicht wie" + "is": "is", + "is-not": "is not", + "is-one-of": "is one of", + "is-not-one-of": "is not one of", + "contains-all-of": "contains all of", + "is-like": "is like", + "is-not-like": "is not like" }, "dates": { - "days-ago": "vor Tagen|vor Tag|vor Tagen" + "days-ago": "days ago|day ago|days ago" } }, "validators": { - "required": "Dieses Feld ist erforderlich", - "invalid-email": "E-Mail muss gültig sein", - "invalid-url": "Muss eine gültige URL sein", - "no-whitespace": "Kein Leerzeichen erlaubt", - "min-length": "Muss mindestens {min} Zeichen haben", - "max-length": "Muss maximal {max} Zeichen haben|Muss maximal {max} Zeichen haben" + "required": "This Field is Required", + "invalid-email": "Email Must Be Valid", + "invalid-url": "Must Be A Valid URL", + "no-whitespace": "No Whitespace Allowed", + "min-length": "Must Be At Least {min} Characters", + "max-length": "Must Be At Most {max} Character|Must Be At Most {max} Characters" + }, + "announcements": { + "announcements": "Announcements", + "all-announcements": "All announcements", + "mark-all-as-read": "Mark All as Read", + "show-announcements-from-mealie": "Show announcements from Mealie", + "show-announcements-setting-description": "Whether or not you want to allow users to see announcements from Mealie. When enabled users can still opt-out from seeing them in their user settings" } }