# Sivvy - a CSV editor for your terminal
# Copyright (C) 2025 Steffen Schultz
# This file is distributed under the same license as the Sivvy package.
# Steffen Schultz <steffenschultz@mailbox.org>, 2025.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-07-19 22:03+0200\n"
"PO-Revision-Date: 2025-07-19 22:04+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: de_DE\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.6\n"
"X-Poedit-SourceCharset: UTF-8\n"

#: sivvy.py:114
msgid "Filename cannot be empty."
msgstr "Dateiname darf nicht leer sein."

#: sivvy.py:123
#, python-format
msgid "Invalid characters in filename: %(chars)s"
msgstr "Ungültige Zeichen im Dateinamen: %(chars)s"

#: sivvy.py:134
#, python-format
msgid "'%(name)s' is a reserved filename."
msgstr "'%(name)s' ist ein reservierter Dateiname."

#: sivvy.py:138
msgid "Filename is too long (maximum 255 characters)."
msgstr "Dateiname zu lang (maximal 255 Zeichen)."

#: sivvy.py:142
msgid "Filename cannot consist only of dots."
msgstr "Dateiname darf nicht nur aus Punkten bestehen."

#: sivvy.py:174 sivvy.py:661 sivvy.py:847
msgid "Press Enter to continue..."
msgstr "Fortfahren mit Enter..."

#: sivvy.py:186
msgid "Status Messages:"
msgstr "Statusmeldungen:"

#: sivvy.py:192
msgid "(Showing last 5 messages - enter 's' to see all)"
msgstr ""
"(Die letzten 5 Meldungen werden angezeigt - 's' eingeben um alle anzuzeigen)"

#: sivvy.py:206
msgid "all"
msgstr "alle"

#: sivvy.py:206
msgid "recent"
msgstr "neueste"

#: sivvy.py:208
#, python-format
msgid "Message display mode: %(mode)s"
msgstr "Anzeigemodus: %(mode)s"

#: sivvy.py:224
msgid "Please enter column names separated by commas."
msgstr "Bitte Spaltennamen durch Kommas getrennt eingeben."

#: sivvy.py:225
msgid "Column names: "
msgstr "Spaltennamen: "

#: sivvy.py:228
msgid "No column names entered. Using default headers."
msgstr "Keine Spaltennamen eingegeben. Standardspalten werden verwendet."

#: sivvy.py:237
#, python-format
msgid ""
"Warning: Invalid output format '%(format)s' entered. Falling back to default "
"format 'simple'."
msgstr ""
"Warnung: Ungültiges Ausgabeformat '%(format)s'. Das Standardformat 'simple' "
"wird verwendet."

#: sivvy.py:248
#, python-format
msgid "File '%(file)s' is empty. Please enter column names:"
msgstr "Datei '%(file)s' ist leer. Bitte Spaltennamen eingeben:"

#: sivvy.py:255
#, python-format
msgid "Created empty new file '%(file)s' with headers."
msgstr "Leere neue Datei '%(file)s' mit Spaltenköpfen erstellt."

#: sivvy.py:267
#, python-format
msgid "Using manually set delimiter: %(delimiter)s"
msgstr "Verwende manuell gesetztes Trennzeichen: %(delimiter)s"

#: sivvy.py:279
#, python-format
msgid "Loaded file '%(file)s' with %(rows)s rows."
msgstr "Datei '%(file)s' mit %(rows)s Zeilen geladen."

#: sivvy.py:288
msgid "File exists but appears to be empty after reading."
msgstr "Datei existiert, scheint nach dem Lesen aber leer zu sein."

#: sivvy.py:296
#, python-format
msgid "File '%(file)s' not found. Creating a new file."
msgstr "Datei '%(file)s' nicht gefunden. Eine neue Datei wird erstellt."

#: sivvy.py:305 sivvy.py:520
#, python-format
msgid "Permission denied: Cannot access file '%(file)s'."
msgstr ""
"Berechtigung verweigert: Auf Datei '%(file)s' kann nicht zugegriffen werden."

#: sivvy.py:312
#, python-format
msgid "File encoding error: %(error)s. Trying different encoding..."
msgstr "Dateikodierungsfehler: %(error)s. Versuche eine andere Kodierung..."

#: sivvy.py:328
#, python-format
msgid "Detected delimiter: %(delimiter)s"
msgstr "Trennzeichen erkannt: %(delimiter)s"

#: sivvy.py:336
#, python-format
msgid "Could not detect delimiter automatically: %(error)s. Using comma (,)."
msgstr ""
"Trennzeichen konnte nicht automatisch erkannt werden: %(error)s. Verwende "
"Komma (,)."

#: sivvy.py:342
#, python-format
msgid ""
"Unexpected error during delimiter detection: %(error)s. Using comma (,)."
msgstr ""
"Unerwarteter Fehler bei der Trennzeichenerkennung: %(error)s. Verwende Komma "
"(,)."

#: sivvy.py:411
#, python-format
msgid "Trying encoding: %(encoding)s"
msgstr "Versuche Kodierung: %(encoding)s"

#: sivvy.py:430
#, python-format
msgid "Successfully loaded with encoding %(encoding)s."
msgstr "Erfolgreich mit Kodierung %(encoding)s geladen."

#: sivvy.py:439
#, python-format
msgid "Error with encoding %(encoding)s: %(error)s"
msgstr "Fehler mit der Kodierung%(encoding)s: %(error)s"

#: sivvy.py:445
msgid "Could not read file with any supported encoding. File may be corrupted."
msgstr ""
"Die Datei konnte mit keiner unterstützten Kodierung geladen werden. "
"Möglicherweise ist sie defekt."

#: sivvy.py:463
#, python-format
msgid "Saved changes in '%(file)s'."
msgstr "Änderungen in '%(file)s' gespeichert."

#: sivvy.py:465 sivvy.py:528
#, python-format
msgid "Error saving '%(file)s': %(error)s"
msgstr "Fehler beim Speichern von '%(file)s': %(error)s"

#: sivvy.py:467 sivvy.py:536
#, python-format
msgid "An unexpected error occurred while saving: %(error)s"
msgstr "Unerwarteter Fehler beim Speichern: %(error)s"

#: sivvy.py:480
#, python-format
msgid "Displaying rows %(start)s to %(end)s"
msgstr "Die Zeilen %(start)s bis %(end)s werden angezeigt"

#: sivvy.py:482
msgid "Invalid or empty display range. Loading the entire file."
msgstr "Ungültiger oder leerer Anzeigebereich. Die gesamte Datei wird geladen."

#: sivvy.py:494
msgid "Index"
msgstr "Zeile"

#: sivvy.py:514
#, python-format
msgid "The current table's output was exported to file '%(file)s'."
msgstr "Die aktuelle Tabellenansicht wurde in Datei '%(file)s' exportiert."

#: sivvy.py:547
msgid "Editing column headers"
msgstr "Bearbeite Spaltenköpfe"

#: sivvy.py:548 sivvy.py:587
msgid "Enter new values. Leave empty to retain the current value."
msgstr "Neue Werte eingeben, leer lassen um den aktuellen wert zu behalten."

#: sivvy.py:552
#, python-format
msgid "Column %(num)s (current: '%(current)s'): "
msgstr "Spalte %(num)s (aktuell: '%(current)s'): "

#: sivvy.py:559
msgid "Column headers have been updated."
msgstr "Spaltenköpfe wurden aktualisiert."

#: sivvy.py:568
#, python-format
msgid ""
"Row index %(index)s is higher than the maximum number of rows (%(maxrows)s)."
msgstr ""
"Zeilenindex %(index)s ist höher als die maximale Zeilenanzahl (%(maxrows)s)."

#: sivvy.py:569
#, python-format
msgid "Should the gap be filled with %(rows)s empty rows?"
msgstr "Soll die Lücke mit %(rows)s leeren Zeilen aufgefüllt werden?"

#: sivvy.py:574
#, python-format
msgid "Added %(rows)s empty rows."
msgstr "%(rows)s leere Zeilen eingefügt."

#: sivvy.py:582
#, python-format
msgid "Adding new row %(index)s."
msgstr "Erstelle neue Zeile %(index)s."

#: sivvy.py:586
#, python-format
msgid "Editing row %(index)s"
msgstr "Bearbeite Zeile %(index)s"

#: sivvy.py:592
#, python-format
msgid "%(header)s (current: '%(current)s'): "
msgstr "%(header)s (aktuell: '%(current)s'): "

#: sivvy.py:600
#, python-format
msgid "Row %(index)s has been updated."
msgstr "Zeile %(index)s wurde aktualisiert."

#: sivvy.py:606 sivvy.py:647
#, python-format
msgid "Invalid row index %(index)s. Valid range: 1-%(max)s"
msgstr "Ungültiger Zeilenindex %(index)s. Gültiger Bereich: 1-%(max)s"

#: sivvy.py:615
#, python-format
msgid "Deleting row %(index)s"
msgstr "Lösche Zeile %(index)s"

#: sivvy.py:620
msgid "Delete this row?"
msgstr "Diese Zeile löschen?"

#: sivvy.py:625
#, python-format
msgid "Row %(index)s deleted successfully."
msgstr "Zeile %(index)s erfolgreich gelöscht."

#: sivvy.py:640 sivvy.py:672 sivvy.py:685 sivvy.py:750 sivvy.py:827
msgid "Aborted."
msgstr "Abbruch."

#: sivvy.py:656
#, python-format
msgid "Displaying row %(index)s"
msgstr "Betrachte Zeile %(index)s"

#: sivvy.py:665
msgid "Table export"
msgstr "Tabellenexport"

#: sivvy.py:666
msgid ""
"This function exports the current table view as a text file in the program's "
"directory."
msgstr ""
"Diese Funktion exportiert die aktuelle Tabellenansicht als Textdatei in das "
"Programmverzeichnis."

#: sivvy.py:667
msgid ""
"Enter the desired file name, press Enter for the default file name "
"'sivvy_output.txt' or 'c' to cancel."
msgstr ""
"Bitte den gewünschten Dateinamen eingeben, Eingabetaste für den "
"Standarddateinamen 'sivvy_output.txt' oder 'c' um abzubrechen."

#: sivvy.py:670
msgid "Export filename (default: 'sivvy_output.txt'): "
msgstr "Export-Dateiname (Standard: 'sivvy_output.txt'): "

#: sivvy.py:679
msgid "Please enter a valid filename."
msgstr "Bitte einen gültigen Dateinamen eingeben."

#: sivvy.py:683
#, python-format
msgid "File '%(file)s' already exists. Overwrite?"
msgstr "Datei '%(file)s' ist bereits vorhanden. Überschreiben?"

#: sivvy.py:687
msgid "Include row index in export?"
msgstr "Zeilenindex in Export einbeziehen?"

#: sivvy.py:699
msgid "Invalid split command. Usage: <command> <row_number>"
msgstr "Ungültiger Teilbefehl. Verwendung: <Befehl> <Zeilennummer>"

#: sivvy.py:708
msgid "Row number must be positive."
msgstr "Zeilennummer muss positiv sein."

#: sivvy.py:717
#, python-format
msgid "Invalid row number: %(number)s"
msgstr "Ungültige Zeilennummer: %(number)s"

#: sivvy.py:725 sivvy.py:741
msgid "No deleted rows to restore."
msgstr "Keine gelöschten Zeilen zum Wiederherstellen."

#: sivvy.py:728
msgid "Undo History"
msgstr "Wiederherstellungsverlauf"

#: sivvy.py:730
msgid "Row"
msgstr "Zeile"

#: sivvy.py:747
msgid "Enter number to restore (or press Enter to cancel): "
msgstr "Nummer zum Wiederherstellen eingeben, Abbruch mit Enter: "

#: sivvy.py:757
#, python-format
msgid "Invalid choice. Please enter a number between 1 and %(max)s"
msgstr "Ungültige Auswahl. Bitte eine Zahl zwischen 1 und %(max)s eingeben"

#: sivvy.py:766
msgid "Restoring row:"
msgstr "Zeile wiederherstellen:"

#: sivvy.py:771
#, python-format
msgid ""
"Restore at position (1-%(max)s, or Enter for original position %(orig)s): "
msgstr ""
"An Position wiederherstellen (1-%(max)s, oder Enter für die "
"Ursprungsposition %(orig)s): "

#: sivvy.py:781 sivvy.py:784
msgid "Invalid position. Using original position."
msgstr "Ungültige Position. Die Ursprungsposition wird verwendet."

#: sivvy.py:794
#, python-format
msgid "Row restored at position %(pos)s"
msgstr "Zeile an Position %(pos)s wiederhergestellt"

#: sivvy.py:799
msgid "Invalid input. Please enter a number."
msgstr "Ungültige Eingabe. Bitte eine Zahl eingeben."

#: sivvy.py:802
#, python-format
msgid "Error during undo: %(error)s"
msgstr "Fehler beim Wiederherstellen: %(error)s"

#: sivvy.py:811
msgid "Welcome to Sivvy!"
msgstr "Willkommen bei Sivvy!"

#: sivvy.py:819
msgid "Command ('h' for help): "
msgstr "Befehl ('h' für Hilfe): "

#: sivvy.py:823
msgid "Exit and save changes"
msgstr "Beenden und Änderungen speichern"

#: sivvy.py:834
msgid "Status messages cleared."
msgstr "Statusmeldungen gelöscht."

#: sivvy.py:837
msgid "Help"
msgstr "Hilfe"

#: sivvy.py:838
msgid "The following commands are available:"
msgstr "Folgende Befehle sind verfügbar:"

#: sivvy.py:839
msgid "- Enter row number to edit (0 for headers)"
msgstr "- Zeilenindex zum Bearbeiten eingeben (0 für Spaltenköpfe)"

#: sivvy.py:840
msgid "- 'd <row_number>' to delete a row"
msgstr "- 'd <Zeilennummer>' zum Löschen einer Zeile"

#: sivvy.py:841
msgid "- 'u' to undo/restore deleted rows"
msgstr "- 'u' zum Wiederherstellen gelöschter Zeilen"

#: sivvy.py:842
msgid "- 'v <row_number>' to display a row in a more detailed view"
msgstr "- 'v <Zeilennummer>' für die Detailansicht einer Zeile"

#: sivvy.py:843
msgid "- 'e' to export current table view as a file"
msgstr "- 'e' zum Exportieren der aktuellen Tabelle als Datei"

#: sivvy.py:844
msgid "- 's' to toggle status message display"
msgstr "- 's' zum Umschalten der Statusmeldungsanzeige"

#: sivvy.py:845
msgid "- 'c' to clear status messages"
msgstr "- 'c' zum Bereinigen der Statusmeldungen"

#: sivvy.py:846
msgid "- 'q' to exit"
msgstr "- 'q' zum Beenden"

#: sivvy.py:876
msgid "Invalid row index. Please enter a positive value or 0 for headers."
msgstr ""
"Ungültiger Zeilenindex. Bitte einen positiven Wert eingeben oder 0 für die "
"Spaltenköpfe."

#: sivvy.py:885
msgid "Invalid input. Please enter a number, '0' for headers, or 'q' to exit."
msgstr ""
"Ungültige Eingabe. Bitte eine Zahl eingeben, '0' für die Spaltenköpfe, oder "
"'q' zum Beenden."

#: sivvy.py:890
#, python-format
msgid "An unexpected error occurred: %(error)s"
msgstr "Ein unerwarteter Fehler ist aufgetreten: %(error)s"

#, fuzzy, python-format
#~| msgid "Error saving '%(file)s': %(error)s"
#~ msgid "Error writing to file '%(file)s': %(error)s"
#~ msgstr "Fehler beim Speichern von '%(file)s': %(error)s"

#, fuzzy, python-format
#~| msgid "An unexpected error occurred: %(error)s"
#~ msgid "Unexpected error during export: %(error)s"
#~ msgstr "Ein unerwarteter Fehler ist aufgetreten: %(error)s"

#~ msgid "Row to delete:"
#~ msgstr "Zu löschende Zeile:"

#~ msgid "Displaying row:"
#~ msgstr "Detailansicht für Zeile:"

#~ msgid "Commands:"
#~ msgstr "Befehle:"
