
msgid ""
msgstr ""
"Project-Id-Version:  TimeTracker\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2026-04-29 07:57+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: de\n"
"Language-Team: de <LL@li.org>\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.14.0\n"

#: app/__init__.py:867 app/__init__.py:899
msgid "Your session expired or the page was open too long. Please try again."
msgstr "Ihre Sitzung ist abgelaufen oder die Seite war zu lange geöffnet. Bitte versuchen Sie es erneut."

#: app/routes/admin.py:613 app/utils/decorators.py:20
msgid "Administrator access required"
msgstr "Administratorzugriff erforderlich"

#: app/routes/admin.py:825
msgid "User creation is disabled in demo mode."
msgstr ""

#: app/routes/admin.py:833 app/routes/admin.py:905 app/routes/kiosk.py:118
msgid "Username is required"
msgstr "Benutzername ist erforderlich"

#: app/routes/admin.py:839
msgid "User already exists"
msgstr "Benutzer existiert bereits"

#: app/routes/admin.py:849 app/routes/admin.py:943
msgid "Default 'user' role not found. Please run 'flask seed_permissions_cmd' first."
msgstr ""

#: app/routes/admin.py:873
msgid "Could not create user due to a database error. Please check server logs."
msgstr "Aufgrund eines Datenbankfehlers konnte kein Benutzer erstellt werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/admin.py:877
#, python-format
msgid "User \"%(username)s\" created successfully"
msgstr "Benutzer „%(username)s“ erfolgreich erstellt"

#: app/routes/admin.py:917
msgid "Username already exists"
msgstr "Benutzername existiert bereits"

#: app/routes/admin.py:928
msgid "Please select a client when enabling client portal access."
msgstr "Bitte wählen Sie einen Kunden aus, wenn Sie den Zugriff auf das Kundenportal aktivieren."

#: app/routes/admin.py:960 app/routes/auth.py:258 app/routes/auth.py:394
#: app/routes/auth.py:516 app/routes/auth.py:795 app/routes/auth.py:887
#: app/routes/client_portal.py:387 app/templates/auth/change_password.html:28
msgid "Password must be at least 8 characters long."
msgstr "Das Passwort muss mindestens 8 Zeichen lang sein."

#: app/routes/admin.py:970 app/routes/auth.py:261 app/routes/auth.py:799
#: app/routes/auth.py:891 app/routes/client_portal.py:391
msgid "Passwords do not match."
msgstr "Passwörter stimmen nicht überein."

#: app/routes/admin.py:1023
msgid "Could not update user due to a database error. Please check server logs."
msgstr "Der Benutzer konnte aufgrund eines Datenbankfehlers nicht aktualisiert werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/admin.py:1033
#, python-format
msgid "Password reset successfully for user \"%(username)s\""
msgstr ""

#: app/routes/admin.py:1035
#, python-format
msgid "User \"%(username)s\" updated successfully"
msgstr "Benutzer „%(username)s“ wurde erfolgreich aktualisiert"

#: app/routes/admin.py:1054
msgid "Cannot delete the last administrator"
msgstr "Der letzte Administrator kann nicht gelöscht werden"

#: app/routes/admin.py:1059
msgid "Cannot delete user with existing time entries"
msgstr "Benutzer mit vorhandenen Zeiteinträgen können nicht gelöscht werden"

#: app/routes/admin.py:1078
msgid "Could not delete user due to a database error. Please check server logs."
msgstr "Der Benutzer konnte aufgrund eines Datenbankfehlers nicht gelöscht werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/admin.py:1081
#, python-format
msgid "User \"%(username)s\" deleted successfully"
msgstr "Benutzer „%(username)s“ wurde erfolgreich gelöscht"

#: app/routes/admin.py:1150
msgid "Telemetry has been enabled. Thank you for helping us improve!"
msgstr "Telemetrie wurde aktiviert. Vielen Dank, dass Sie uns dabei geholfen haben, uns zu verbessern!"

#: app/routes/admin.py:1152
msgid "Detailed analytics has been disabled. Anonymous base telemetry remains active."
msgstr ""

#: app/routes/admin.py:1196
msgid "Invalid locked client selection."
msgstr ""

#: app/routes/admin.py:1207
msgid "Selected locked client does not exist or is not active."
msgstr ""

#: app/routes/admin.py:1241
#, python-format
msgid "Cannot disable '%(module)s' because the following modules depend on it: %(dependents)s"
msgstr ""

#: app/routes/admin.py:1264
msgid "Could not update module visibility due to a database error. Please check server logs."
msgstr ""

#: app/routes/admin.py:1274
msgid "Module visibility updated successfully"
msgstr ""

#: app/routes/admin.py:1331 app/routes/setup.py:42
#, python-format
msgid "Invalid timezone: %(timezone)s"
msgstr "Ungültige Zeitzone: %(timezone)s"

#: app/routes/admin.py:1378
#, python-format
msgid "Invalid invoice number pattern: %(reason)s"
msgstr ""

#: app/routes/admin.py:1543
msgid "Could not update settings due to a database error. Please check server logs."
msgstr "Die Einstellungen konnten aufgrund eines Datenbankfehlers nicht aktualisiert werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/admin.py:1578
msgid "Settings updated successfully"
msgstr "Einstellungen erfolgreich aktualisiert"

#: app/routes/admin.py:1631 app/routes/admin.py:1644 app/routes/user.py:249
#: app/routes/user.py:261 app/routes/user.py:288 app/routes/user.py:301
#: app/templates/admin/settings.html:766
msgid "Invalid code."
msgstr ""

#: app/routes/admin.py:1649 app/routes/user.py:202 app/routes/user.py:306
msgid "Error saving settings"
msgstr "Fehler beim Speichern der Einstellungen"

#: app/routes/admin.py:1753 app/routes/admin.py:2103
msgid "Invalid template JSON format. Please try again."
msgstr ""

#: app/routes/admin.py:1795 app/routes/admin.py:2152
msgid "Error: Template JSON is empty. Please try saving again."
msgstr ""

#: app/routes/admin.py:1807 app/routes/admin.py:2164
msgid "Error: Template JSON is invalid. Please try saving again."
msgstr ""

#: app/routes/admin.py:1817 app/routes/admin.py:2174
msgid "Error: Template JSON is not valid JSON. Please try saving again."
msgstr ""

#: app/routes/admin.py:1850 app/routes/admin.py:2188
msgid "Could not update PDF layout due to a database error."
msgstr "Das PDF-Layout konnte aufgrund eines Datenbankfehlers nicht aktualisiert werden."

#: app/routes/admin.py:1860 app/routes/admin.py:2196
msgid "PDF layout updated successfully"
msgstr "PDF-Layout erfolgreich aktualisiert"

#: app/routes/admin.py:1866 app/routes/admin.py:2202
msgid "PDF layout saved but template JSON verification failed. Please check the template."
msgstr ""

#: app/routes/admin.py:1996 app/routes/admin.py:2311
msgid "Could not reset PDF layout due to a database error."
msgstr "Das PDF-Layout konnte aufgrund eines Datenbankfehlers nicht zurückgesetzt werden."

#: app/routes/admin.py:1998 app/routes/admin.py:2313
msgid "PDF layout reset to defaults"
msgstr "PDF-Layout auf Standardeinstellungen zurückgesetzt"

#: app/routes/admin.py:2329 app/routes/admin.py:2440
msgid "Invalid page size"
msgstr ""

#: app/routes/admin.py:2335 app/routes/admin.py:2446
msgid "Template not found for this page size"
msgstr ""

#: app/routes/admin.py:2372 app/routes/admin.py:2483
msgid "No file uploaded"
msgstr ""

#: app/routes/admin.py:2377 app/routes/admin.py:2488 app/routes/clients.py:1269
#: app/routes/comments.py:291 app/routes/expenses.py:1270
#: app/routes/invoices.py:1615 app/routes/projects.py:2028
#: app/routes/quotes.py:1132 app/routes/quotes.py:1994
#: app/routes/team_chat.py:481
msgid "No file selected"
msgstr "Keine Datei ausgewählt"

#: app/routes/admin.py:2387 app/routes/admin.py:2498
msgid "Invalid template JSON format. Missing 'page' property."
msgstr ""

#: app/routes/admin.py:2413 app/routes/admin.py:2524
msgid "Could not import template due to a database error."
msgstr ""

#: app/routes/admin.py:2415 app/routes/admin.py:2526
msgid "Template imported successfully"
msgstr ""

#: app/routes/admin.py:2420 app/routes/admin.py:2531
#, python-format
msgid "Invalid JSON file: %(error)s"
msgstr ""

#: app/routes/admin.py:2424 app/routes/admin.py:2535
#, python-format
msgid "Error importing template: %(error)s"
msgstr ""

#: app/routes/admin.py:2704
msgid "Invoice not found"
msgstr ""

#: app/routes/admin.py:3342 app/routes/quotes.py:495
msgid "Quote not found"
msgstr ""

#: app/routes/admin.py:3878 app/routes/admin.py:3883
msgid "No logo file selected"
msgstr "Keine Logodatei ausgewählt"

#: app/routes/admin.py:3900 app/routes/auth.py:826
msgid "Invalid image file."
msgstr "Ungültige Bilddatei."

#: app/routes/admin.py:3929
msgid "Could not save logo due to a database error. Please check server logs."
msgstr "Das Logo konnte aufgrund eines Datenbankfehlers nicht gespeichert werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/admin.py:3933
msgid "Company logo uploaded successfully! You can see it in the \"Current Company Logo\" section above. It will appear on invoices and PDF documents."
msgstr "Firmenlogo erfolgreich hochgeladen! Sie können es oben im Abschnitt „Aktuelles Firmenlogo“ sehen. Es erscheint auf Rechnungen und PDF-Dokumenten."

#: app/routes/admin.py:3939
msgid "Invalid file type. Allowed types: PNG, JPG, JPEG, GIF, SVG, WEBP"
msgstr "Ungültiger Dateityp. Zulässige Typen: PNG, JPG, JPEG, GIF, SVG, WEBP"

#: app/routes/admin.py:3963
msgid "Could not remove logo due to a database error. Please check server logs."
msgstr "Das Logo konnte aufgrund eines Datenbankfehlers nicht entfernt werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/admin.py:3965
msgid "Company logo removed successfully. Upload a new logo in the section below if needed."
msgstr "Firmenlogo erfolgreich entfernt. Laden Sie bei Bedarf im Abschnitt unten ein neues Logo hoch."

#: app/routes/admin.py:3967
msgid "No logo to remove"
msgstr "Kein Logo zum Entfernen"

#: app/routes/admin.py:4097
msgid "Backup failed: archive not created"
msgstr "Sicherung fehlgeschlagen: Archiv nicht erstellt"

#: app/routes/admin.py:4102
#, python-format
msgid "Backup failed: %(error)s"
msgstr "Sicherung fehlgeschlagen: %(error)s"

#: app/routes/admin.py:4114 app/routes/admin.py:4135
msgid "Invalid file type"
msgstr "Ungültiger Dateityp"

#: app/routes/admin.py:4121 app/routes/admin.py:4146
msgid "Backup file not found"
msgstr "Sicherungsdatei nicht gefunden"

#: app/routes/admin.py:4144
#, python-format
msgid "Backup \"%(filename)s\" deleted successfully"
msgstr "Sicherung „%(filename)s“ erfolgreich gelöscht"

#: app/routes/admin.py:4148
#, python-format
msgid "Failed to delete backup: %(error)s"
msgstr "Sicherung konnte nicht gelöscht werden: %(error)s"

#: app/routes/admin.py:4167
msgid "Invalid file type. Please select a .zip backup archive."
msgstr "Ungültiger Dateityp. Bitte wählen Sie ein .zip-Backup-Archiv aus."

#: app/routes/admin.py:4171
msgid "Backup file not found."
msgstr "Sicherungsdatei nicht gefunden."

#: app/routes/admin.py:4182
msgid "Invalid file type. Please upload a .zip backup archive."
msgstr "Ungültiger Dateityp. Bitte laden Sie ein ZIP-Backup-Archiv hoch."

#: app/routes/admin.py:4189
msgid "No backup file provided"
msgstr "Keine Sicherungsdatei bereitgestellt"

#: app/routes/admin.py:4224
msgid "Restore started. You can monitor progress on this page."
msgstr "Wiederherstellung gestartet. Auf dieser Seite können Sie den Fortschritt verfolgen."

#: app/routes/admin.py:4362
#, fuzzy
msgid "OIDC is not enabled. Set AUTH_METHOD to \"oidc\", \"both\", or \"all\"."
msgstr "OIDC ist nicht aktiviert. Setzen Sie AUTH_METHOD auf „oidc“ oder „both“."

#: app/routes/admin.py:4367
msgid "OIDC_ISSUER is not configured"
msgstr "OIDC_ISSUER ist nicht konfiguriert"

#: app/routes/admin.py:4375
#, python-format
msgid "✗ Failed to parse issuer URL: %(error)s"
msgstr ""

#: app/routes/admin.py:4379
msgid "Testing DNS resolution with multiple strategies..."
msgstr ""

#: app/routes/admin.py:4402
#, python-format
msgid "✓ DNS resolution successful using %(strategy)s strategy: %(ip)s"
msgstr ""

#: app/routes/admin.py:4407
#, python-format
msgid "✗ DNS resolution failed using %(strategy)s strategy: %(error)s"
msgstr ""

#: app/routes/admin.py:4417
msgid "ℹ Docker environment detected - internal service names may be available"
msgstr ""

#: app/routes/admin.py:4441
#, python-format
msgid "✓ Discovery document fetched successfully from %(url)s"
msgstr "✓ Discovery-Dokument wurde erfolgreich von %(url)s abgerufen"

#: app/routes/admin.py:4446
#, python-format
msgid "✓ DNS strategy used: %(strategy)s"
msgstr ""

#: app/routes/admin.py:4452
#, python-format
msgid "✗ Failed to fetch discovery document: %(error)s"
msgstr "✗ Erkennungsdokument konnte nicht abgerufen werden: %(error)s"

#: app/routes/admin.py:4457
#, python-format
msgid "✗ Unexpected error: %(error)s"
msgstr "✗ Unerwarteter Fehler: %(error)s"

#: app/routes/admin.py:4463
msgid "✗ Failed to retrieve discovery document"
msgstr ""

#: app/routes/admin.py:4470
msgid "✓ OAuth client is registered in application"
msgstr "✓ OAuth-Client ist in der Anwendung registriert"

#: app/routes/admin.py:4473
msgid "✗ OAuth client is not registered"
msgstr "✗ OAuth-Client ist nicht registriert"

#: app/routes/admin.py:4476
#, python-format
msgid "✗ Failed to create OAuth client: %(error)s"
msgstr "✗ Fehler beim Erstellen des OAuth-Clients: %(error)s"

#: app/routes/admin.py:4483
#, python-format
msgid "✓ %(endpoint)s: %(url)s"
msgstr "✓ %(endpoint)s: %(url)s"

#: app/routes/admin.py:4485
#, python-format
msgid "✗ Missing %(endpoint)s in discovery document"
msgstr "✗ %(endpoint)s fehlen im Erkennungsdokument"

#: app/routes/admin.py:4492
#, python-format
msgid "✓ Scope \"%(scope)s\" is supported by provider"
msgstr "✓ Scope „%(scope)s“ wird vom Anbieter unterstützt"

#: app/routes/admin.py:4498
#, python-format
msgid "⚠ Scope \"%(scope)s\" may not be supported by provider (supported: %(supported)s)"
msgstr "⚠ Bereich „%(scope)s“ wird möglicherweise nicht vom Anbieter unterstützt (unterstützt: %(supported)s)"

#: app/routes/admin.py:4506
#, python-format
msgid "ℹ Provider supports claims: %(claims)s"
msgstr "ℹ Anbieter unterstützt Ansprüche: %(claims)s"

#: app/routes/admin.py:4519
#, python-format
msgid "✓ Configured %(claim_type)s claim \"%(claim_name)s\" is supported"
msgstr "✓ Der konfigurierte %(claim_type)s-Anspruch „%(claim_name)s“ wird unterstützt"

#: app/routes/admin.py:4528
#, python-format
msgid "⚠ Configured %(claim_type)s claim \"%(claim_name)s\" not in supported claims list (may still work)"
msgstr "⚠ Konfigurierter %(claim_type)s-Anspruch „%(claim_name)s“ nicht in der Liste der unterstützten Ansprüche (funktioniert möglicherweise noch)"

#: app/routes/admin.py:4536
msgid "OIDC configuration test completed"
msgstr "OIDC-Konfigurationstest abgeschlossen"

#: app/routes/admin.py:5334 app/routes/admin.py:5448
#: app/routes/link_templates.py:42 app/routes/link_templates.py:98
#: app/routes/quotes.py:1433 app/routes/quotes.py:1518
#: app/routes/time_entry_templates.py:57 app/routes/time_entry_templates.py:167
msgid "Template name is required"
msgstr "Der Name der Vorlage ist erforderlich"

#: app/routes/admin.py:5340 app/templates/admin/email_templates/create.html:104
#: app/templates/admin/email_templates/edit.html:121
#, fuzzy
msgid "HTML template content is required"
msgstr "Der Name der Vorlage ist erforderlich"

#: app/routes/admin.py:5348 app/routes/admin.py:5454
msgid "A template with this name already exists"
msgstr "Eine Vorlage mit diesem Namen existiert bereits"

#: app/routes/admin.py:5368
msgid "Could not create email template due to a database error."
msgstr "Aufgrund eines Datenbankfehlers konnte keine E-Mail-Vorlage erstellt werden."

#: app/routes/admin.py:5373
msgid "Email template created successfully"
msgstr "E-Mail-Vorlage erfolgreich erstellt"

#: app/routes/admin.py:5470
msgid "Could not update email template due to a database error."
msgstr "Die E-Mail-Vorlage konnte aufgrund eines Datenbankfehlers nicht aktualisiert werden."

#: app/routes/admin.py:5473
msgid "Email template updated successfully"
msgstr "E-Mail-Vorlage erfolgreich aktualisiert"

#: app/routes/admin.py:5491
msgid "Cannot delete template that is in use by invoices or recurring invoices"
msgstr "Die Vorlage, die von Rechnungen oder wiederkehrenden Rechnungen verwendet wird, kann nicht gelöscht werden"

#: app/routes/admin.py:5496
msgid "Could not delete email template due to a database error."
msgstr "Die E-Mail-Vorlage konnte aufgrund eines Datenbankfehlers nicht gelöscht werden."

#: app/routes/admin.py:5498
#, python-format
msgid "Email template \"%(name)s\" deleted successfully"
msgstr "E-Mail-Vorlage „%(name)s“ erfolgreich gelöscht"

#: app/routes/api.py:1325
msgid "Task name and project are required"
msgstr ""

#: app/routes/api.py:1335 app/routes/tasks.py:438
msgid "Selected project does not exist or is inactive"
msgstr "Das ausgewählte Projekt existiert nicht oder ist inaktiv"

#: app/routes/api.py:1358 app/routes/invoices_refactored.py:222
#: app/routes/invoices_refactored.py:261
#: app/routes/projects_refactored_example.py:193 app/routes/tasks.py:273
#: app/routes/timer.py:193 app/routes/timer_refactored.py:51
#: app/routes/timer_refactored.py:127
msgid "message"
msgstr "Nachricht"

#: app/routes/api.py:1394
#, python-format
msgid "Task \"%(name)s\" created successfully"
msgstr ""

#: app/routes/audit_logs.py:27
msgid "Audit logs table does not exist. Please run: flask db upgrade"
msgstr "Die Audit-Logs-Tabelle ist nicht vorhanden. Bitte führen Sie Folgendes aus: flask db upgrade"

#: app/routes/auth.py:147 app/templates/auth/change_password.html:8
msgid "You must change your password before continuing."
msgstr ""

#: app/routes/auth.py:155
msgid "Administrator accounts must enable two-factor authentication."
msgstr ""

#: app/routes/auth.py:162 app/routes/auth.py:1505
#, python-format
msgid "Welcome back, %(username)s!"
msgstr "Willkommen zurück, %(username)s!"

#: app/routes/auth.py:178
msgid "Password reset is not available for this authentication method."
msgstr ""

#: app/routes/auth.py:182 app/routes/auth.py:240
msgid "Demo mode: password reset is disabled."
msgstr ""

#: app/routes/auth.py:189
msgid "If an account matches what you entered and email is configured, you'll receive a reset link shortly."
msgstr ""

#: app/routes/auth.py:213
#, fuzzy
msgid "Reset your TimeTracker password"
msgstr "Legen Sie Ihr Passwort fest"

#: app/routes/auth.py:214
#, python-format
msgid ""
"A password reset was requested for your account.\n"
"\n"
"Use this link to set a new password:\n"
"%(url)s\n"
"\n"
"If you did not request this, you can ignore this email."
msgstr ""

#: app/routes/auth.py:246
#, fuzzy
msgid "This reset link is invalid or has expired. Please request a new one."
msgstr "Ungültiges oder abgelaufenes Passwort-Setup-Token. Bitte fordern Sie ein neues an."

#: app/routes/auth.py:250
#, fuzzy
msgid "Password reset is not available for this account."
msgstr "Das Kundenportal ist für diesen Kunden nicht aktiviert."

#: app/routes/auth.py:270
msgid "Your password has been updated. You can now sign in."
msgstr ""

#: app/routes/auth.py:274
#, fuzzy
msgid "Could not reset password due to a database error."
msgstr "Aufgrund eines Datenbankfehlers konnte das Passwort nicht festgelegt werden."

#: app/routes/auth.py:336
msgid "Invalid username format"
msgstr ""

#: app/routes/auth.py:349
msgid "Only the demo account can be used. Please use the credentials shown below."
msgstr ""

#: app/routes/auth.py:357 app/routes/auth.py:465 app/routes/auth.py:483
#: app/routes/kiosk.py:132
msgid "Password is required"
msgstr ""

#: app/routes/auth.py:363 app/routes/auth.py:439 app/routes/auth.py:471
#: app/routes/auth.py:496 app/routes/kiosk.py:123 app/routes/kiosk.py:136
msgid "Invalid username or password"
msgstr ""

#: app/routes/auth.py:391
msgid "Password is required to create an account."
msgstr ""

#: app/routes/auth.py:425
msgid "Could not create your account due to a database error. Please try again later."
msgstr "Ihr Konto konnte aufgrund eines Datenbankfehlers nicht erstellt werden. Bitte versuchen Sie es später noch einmal."

#: app/routes/auth.py:435 app/routes/auth.py:1387
msgid "Welcome! Your account has been created."
msgstr "Willkommen! Ihr Konto wurde erstellt."

#: app/routes/auth.py:441
msgid "User not found. Please contact an administrator."
msgstr "Benutzer nicht gefunden. Bitte wenden Sie sich an einen Administrator."

#: app/routes/auth.py:449
msgid "Could not update your account role due to a database error."
msgstr "Ihre Kontorolle konnte aufgrund eines Datenbankfehlers nicht aktualisiert werden."

#: app/routes/auth.py:455 app/routes/auth.py:1434
msgid "Account is disabled. Please contact an administrator."
msgstr "Konto ist deaktiviert. Bitte wenden Sie sich an einen Administrator."

#: app/routes/auth.py:506
msgid "No password is set for your account. Please enter a password to set one and log in."
msgstr ""

#: app/routes/auth.py:525
msgid "Could not set password due to a database error. Please try again."
msgstr ""

#: app/routes/auth.py:528
msgid "Password has been set. You are now logged in."
msgstr ""

#: app/routes/auth.py:537
msgid "Unexpected error during login. Please try again or check server logs."
msgstr "Unerwarteter Fehler beim Anmelden. Bitte versuchen Sie es erneut oder überprüfen Sie die Serverprotokolle."

#: app/routes/auth.py:551 app/routes/auth.py:558
#, fuzzy
msgid "Your login session expired. Please sign in again."
msgstr "Ihre Sitzung ist abgelaufen oder die Seite war zu lange geöffnet. Bitte versuchen Sie es erneut."

#: app/routes/auth.py:572 app/routes/auth.py:616 app/routes/auth.py:644
#, fuzzy
msgid "Invalid authentication code."
msgstr "Authentifizierungsmethode"

#: app/routes/auth.py:625
#, fuzzy
msgid "Two-factor authentication enabled."
msgstr "Authentifizierungsmethode"

#: app/routes/auth.py:628
#, fuzzy
msgid "Could not enable two-factor authentication due to a database error."
msgstr "Ihr Konto konnte aufgrund eines Datenbankfehlers nicht erstellt werden."

#: app/routes/auth.py:654
#, fuzzy
msgid "Two-factor authentication disabled."
msgstr "Authentifizierungsmethode"

#: app/routes/auth.py:657
#, fuzzy
msgid "Could not disable two-factor authentication due to a database error."
msgstr "Ihre Kontorolle konnte aufgrund eines Datenbankfehlers nicht aktualisiert werden."

#: app/routes/auth.py:727
#, python-format
msgid "Goodbye, %(username)s!"
msgstr "Auf Wiedersehen, %(username)s!"

#: app/routes/auth.py:815
msgid "Invalid avatar file type. Allowed: PNG, JPG, JPEG, GIF, WEBP"
msgstr "Ungültiger Avatar-Dateityp. Zulässig: PNG, JPG, JPEG, GIF, WEBP"

#: app/routes/auth.py:840
msgid "Failed to save avatar on server."
msgstr "Avatar konnte nicht auf dem Server gespeichert werden."

#: app/routes/auth.py:859
msgid "Profile updated successfully"
msgstr "Profil erfolgreich aktualisiert"

#: app/routes/auth.py:862
msgid "Could not update your profile due to a database error."
msgstr "Ihr Profil konnte aufgrund eines Datenbankfehlers nicht aktualisiert werden."

#: app/routes/auth.py:873
msgid "Password cannot be changed here for your account."
msgstr ""

#: app/routes/auth.py:883
msgid "New password is required"
msgstr ""

#: app/routes/auth.py:897
msgid "Current password is required"
msgstr ""

#: app/routes/auth.py:901
msgid "Current password is incorrect"
msgstr ""

#: app/routes/auth.py:911
msgid "Password changed successfully. You can now continue."
msgstr ""

#: app/routes/auth.py:915
msgid "Could not update password due to a database error."
msgstr ""

#: app/routes/auth.py:938
msgid "Avatar removed"
msgstr "Avatar entfernt"

#: app/routes/auth.py:941
msgid "Failed to remove avatar."
msgstr "Avatar konnte nicht entfernt werden."

#: app/routes/auth.py:981 app/routes/auth.py:1339
msgid "Demo mode: only the demo account can be used. Please use the credentials on the login page."
msgstr ""

#: app/routes/auth.py:1052
#, python-format
msgid "Failed to connect to Single Sign-On provider. Please contact an administrator. Error: %(error)s"
msgstr ""

#: app/routes/auth.py:1061
#, python-format
msgid "Cannot connect to Single Sign-On provider. DNS resolution may be failing. Please contact an administrator. Error: %(error)s"
msgstr ""

#: app/routes/auth.py:1070 app/routes/auth.py:1111
msgid "Single Sign-On is not configured yet. Please contact an administrator."
msgstr "Single Sign-On ist noch nicht konfiguriert. Bitte wenden Sie sich an einen Administrator."

#: app/routes/auth.py:1131
msgid "Single Sign-On is not configured."
msgstr "Single Sign-On ist nicht konfiguriert."

#: app/routes/auth.py:1156
msgid "SSO failed: encrypted or unsupported ID tokens. Disable ID token encryption on your provider (e.g. in Authentik, leave the Encryption Key empty)."
msgstr ""

#: app/routes/auth.py:1169
msgid "SSO failed. If this repeats, check session cookie and proxy configuration."
msgstr ""

#: app/routes/auth.py:1312
msgid "Authentication failed: missing issuer or subject claim. Please check OIDC configuration."
msgstr "Authentifizierung fehlgeschlagen: Aussteller- oder Subjektanspruch fehlt. Bitte überprüfen Sie die OIDC-Konfiguration."

#: app/routes/auth.py:1347
msgid "User account does not exist and self-registration is disabled."
msgstr "Das Benutzerkonto ist nicht vorhanden und die Selbstregistrierung ist deaktiviert."

#: app/routes/auth.py:1391
msgid "Could not create your account due to a database error."
msgstr "Ihr Konto konnte aufgrund eines Datenbankfehlers nicht erstellt werden."

#: app/routes/auth.py:1511
msgid "Unexpected error during SSO login. Please try again or contact support."
msgstr "Unerwarteter Fehler bei der SSO-Anmeldung. Bitte versuchen Sie es erneut oder wenden Sie sich an den Support."

#: app/routes/budget_alerts.py:332
msgid "You do not have access to this project."
msgstr "Sie haben keinen Zugriff auf dieses Projekt."

#: app/routes/budget_alerts.py:339
msgid "This project does not have a budget set."
msgstr "Für dieses Projekt ist kein Budget festgelegt."

#: app/routes/calendar.py:217
msgid "Event created successfully"
msgstr "Veranstaltung erfolgreich erstellt"

#: app/routes/calendar.py:298
msgid "Event updated successfully"
msgstr "Ereignis erfolgreich aktualisiert"

#: app/routes/calendar.py:316
msgid "You do not have permission to delete this event."
msgstr "Sie sind nicht berechtigt, dieses Ereignis zu löschen."

#: app/routes/calendar.py:324
msgid "Failed to delete event"
msgstr "Ereignis konnte nicht gelöscht werden"

#: app/routes/calendar.py:329 app/routes/calendar.py:332
msgid "Event deleted successfully"
msgstr "Ereignis erfolgreich gelöscht"

#: app/routes/calendar.py:337
#, python-format
msgid "Error deleting event: %(error)s"
msgstr "Fehler beim Löschen des Ereignisses: %(error)s"

#: app/routes/calendar.py:364
msgid "Event moved successfully"
msgstr "Das Ereignis wurde erfolgreich verschoben"

#: app/routes/calendar.py:398
msgid "Event resized successfully"
msgstr "Die Größe des Ereignisses wurde erfolgreich geändert"

#: app/routes/calendar.py:415
msgid "You do not have permission to view this event."
msgstr "Sie haben keine Berechtigung, dieses Ereignis anzusehen."

#: app/routes/calendar.py:466
msgid "You do not have permission to edit this event."
msgstr "Sie sind nicht berechtigt, dieses Ereignis zu bearbeiten."

#: app/routes/client_notes.py:23 app/routes/clients.py:67
#: app/routes/clients.py:71
msgid "Clients module is disabled by the administrator."
msgstr ""

#: app/routes/client_notes.py:40 app/routes/client_notes.py:86
msgid "Note content cannot be empty"
msgstr "Der Notizinhalt darf nicht leer sein"

#: app/routes/client_notes.py:51
msgid "Note added successfully"
msgstr "Notiz erfolgreich hinzugefügt"

#: app/routes/client_notes.py:53
msgid "Error adding note"
msgstr "Fehler beim Hinzufügen der Notiz"

#: app/routes/client_notes.py:56 app/routes/client_notes.py:58
#, python-format
msgid "Error adding note: %(error)s"
msgstr "Fehler beim Hinzufügen der Notiz: %(error)s"

#: app/routes/client_notes.py:72 app/routes/client_notes.py:118
msgid "Note does not belong to this client"
msgstr "Hinweis gehört nicht zu diesem Kunden"

#: app/routes/client_notes.py:77
msgid "You do not have permission to edit this note"
msgstr "Sie sind nicht berechtigt, diese Notiz zu bearbeiten"

#: app/routes/client_notes.py:92 app/templates/clients/view.html:565
#: app/templates/clients/view.html:570
msgid "Error updating note"
msgstr "Fehler beim Aktualisieren der Notiz"

#: app/routes/client_notes.py:99
msgid "Note updated successfully"
msgstr "Hinweis erfolgreich aktualisiert"

#: app/routes/client_notes.py:103 app/routes/client_notes.py:105
#, python-format
msgid "Error updating note: %(error)s"
msgstr "Fehler beim Aktualisieren des Hinweises: %(error)s"

#: app/routes/client_notes.py:123
msgid "You do not have permission to delete this note"
msgstr "Sie sind nicht berechtigt, diese Notiz zu löschen"

#: app/routes/client_notes.py:132
msgid "Error deleting note"
msgstr "Fehler beim Löschen der Notiz"

#: app/routes/client_notes.py:139
msgid "Note deleted successfully"
msgstr "Notiz erfolgreich gelöscht"

#: app/routes/client_notes.py:142
#, python-format
msgid "Error deleting note: %(error)s"
msgstr "Fehler beim Löschen der Notiz: %(error)s"

#: app/routes/client_portal.py:64 app/routes/client_portal.py:71
#: app/routes/client_portal.py:200 app/routes/client_portal.py:228
#: app/routes/client_portal.py:237 app/routes/client_portal.py:241
#: app/routes/client_portal.py:266
msgid "Please log in to access the client portal."
msgstr "Bitte melden Sie sich an, um auf das Kundenportal zuzugreifen."

#: app/routes/client_portal.py:79 app/templates/errors/403.html:13
msgid "Access Denied"
msgstr "Zugriff verweigert"

#: app/routes/client_portal.py:80 app/templates/errors/403.html:3
msgid "403 Forbidden"
msgstr "403 Verboten"

#: app/routes/client_portal.py:81
msgid "You don't have permission to access this resource. Client portal access may not be enabled for your account."
msgstr ""

#: app/routes/client_portal.py:85
msgid "Your account may not have client portal access enabled"
msgstr ""

#: app/routes/client_portal.py:86
msgid "Your account may be inactive"
msgstr ""

#: app/routes/client_portal.py:87
msgid "You may not be assigned to a client"
msgstr ""

#: app/routes/client_portal.py:105 app/templates/errors/404.html:3
#: app/templates/errors/404.html:14
msgid "Page Not Found"
msgstr "Seite nicht gefunden"

#: app/routes/client_portal.py:106
msgid "404 Not Found"
msgstr ""

#: app/routes/client_portal.py:107 app/templates/errors/404.html:17
msgid "The page you're looking for doesn't exist or has been moved."
msgstr "Die gesuchte Seite existiert nicht oder wurde verschoben."

#: app/routes/client_portal.py:125 app/templates/errors/500.html:3
#: app/templates/errors/500.html:14
msgid "Server Error"
msgstr "Serverfehler"

#: app/routes/client_portal.py:126
msgid "500 Internal Server Error"
msgstr ""

#: app/routes/client_portal.py:127
msgid "An unexpected error occurred. Please try again later or contact support if the problem persists."
msgstr ""

#: app/routes/client_portal.py:204
msgid "Client portal access is not enabled for your account."
msgstr "Der Zugriff auf das Kundenportal ist für Ihr Konto nicht aktiviert."

#: app/routes/client_portal.py:209
msgid "Your client account is inactive."
msgstr "Ihr Kundenkonto ist inaktiv."

#: app/routes/client_portal.py:329
msgid "Username and password are required."
msgstr "Benutzername und Passwort sind erforderlich."

#: app/routes/client_portal.py:336
msgid "Invalid username or password."
msgstr "Ungültiger Benutzername oder Passwort."

#: app/routes/client_portal.py:343
#, python-format
msgid "Welcome, %(client_name)s!"
msgstr "Willkommen, %(client_name)s!"

#: app/routes/client_portal.py:357
msgid "You have been logged out."
msgstr "Sie wurden abgemeldet."

#: app/routes/client_portal.py:367
msgid "Invalid or missing password setup token."
msgstr "Ungültiges oder fehlendes Passwort-Setup-Token."

#: app/routes/client_portal.py:374
msgid "Invalid or expired password setup token. Please request a new one."
msgstr "Ungültiges oder abgelaufenes Passwort-Setup-Token. Bitte fordern Sie ein neues an."

#: app/routes/client_portal.py:383 app/routes/integrations.py:563
msgid "Password is required."
msgstr "Passwort ist erforderlich."

#: app/routes/client_portal.py:399
msgid "Could not set password due to a database error."
msgstr "Aufgrund eines Datenbankfehlers konnte das Passwort nicht festgelegt werden."

#: app/routes/client_portal.py:402
msgid "Password set successfully! You can now log in to the portal."
msgstr "Passwort erfolgreich gesetzt! Sie können sich nun beim Portal anmelden."

#: app/routes/client_portal.py:428 app/routes/client_portal.py:564
#: app/routes/client_portal.py:590 app/routes/client_portal.py:669
msgid "Unable to load client portal data."
msgstr "Kundenportaldaten können nicht geladen werden."

#: app/routes/client_portal.py:525
msgid "widget_ids must be a list"
msgstr ""

#: app/routes/client_portal.py:528
#, python-format
msgid "Invalid widget id(s): %(ids)s"
msgstr ""

#: app/routes/client_portal.py:530
msgid "widget_order must be a list"
msgstr ""

#: app/routes/client_portal.py:534
#, python-format
msgid "Invalid widget id(s) in order: %(ids)s"
msgstr ""

#: app/routes/client_portal.py:620 app/routes/client_portal.py:1114
msgid "Invoice not found."
msgstr "Rechnung nicht gefunden."

#: app/routes/client_portal.py:653 app/routes/client_portal.py:1018
#: app/routes/client_portal.py:1063
msgid "Quote not found."
msgstr "Zitat nicht gefunden."

#: app/routes/client_portal.py:718 app/routes/client_portal.py:752
#: app/routes/client_portal.py:844
msgid "Issue reporting is not available."
msgstr ""

#: app/routes/client_portal.py:769 app/routes/issues.py:189
#: app/routes/issues.py:338
msgid "Title is required."
msgstr ""

#: app/routes/client_portal.py:786 app/routes/integrations.py:1096
#: app/routes/integrations.py:1234 app/routes/issues.py:200
msgid "Invalid project selected."
msgstr ""

#: app/routes/client_portal.py:815 app/routes/issues.py:218
msgid "Could not create issue due to a database error."
msgstr ""

#: app/routes/client_portal.py:828
msgid "Issue reported successfully. We will review it shortly."
msgstr ""

#: app/routes/client_portal.py:850
msgid "Issue not found."
msgstr ""

#: app/routes/client_portal.py:916 app/routes/client_portal.py:936
#: app/routes/client_portal.py:976 app/routes/invoice_approvals.py:124
msgid "Approval not found."
msgstr ""

#: app/routes/client_portal.py:946 app/routes/client_portal.py:991
msgid "No contact found for approval."
msgstr ""

#: app/routes/client_portal.py:955
msgid "Time entry approved successfully."
msgstr ""

#: app/routes/client_portal.py:957
#, python-format
msgid "Error approving time entry: %(error)s"
msgstr ""

#: app/routes/client_portal.py:981
msgid "Rejection reason is required."
msgstr ""

#: app/routes/client_portal.py:998
msgid "Time entry rejected."
msgstr ""

#: app/routes/client_portal.py:1000
#, python-format
msgid "Error rejecting time entry: %(error)s"
msgstr ""

#: app/routes/client_portal.py:1022
msgid "This quote cannot be accepted."
msgstr ""

#: app/routes/client_portal.py:1049
msgid "Quote accepted successfully. We will contact you shortly."
msgstr ""

#: app/routes/client_portal.py:1067
msgid "This quote cannot be rejected."
msgstr ""

#: app/routes/client_portal.py:1097
msgid "Quote rejected. We appreciate your feedback."
msgstr ""

#: app/routes/client_portal.py:1119
msgid "This invoice is already paid."
msgstr ""

#: app/routes/client_portal.py:1127
msgid "Online payment is not currently available. Please contact us for payment instructions."
msgstr ""

#: app/routes/client_portal.py:1134 app/routes/payment_gateways.py:122
msgid "Payment gateway not yet supported."
msgstr ""

#: app/routes/client_portal.py:1151
msgid "Project not found."
msgstr ""

#: app/routes/client_portal.py:1157
msgid "Comment cannot be empty."
msgstr ""

#: app/routes/client_portal.py:1167
msgid "No contact found for commenting."
msgstr ""

#: app/routes/client_portal.py:1180
msgid "Comment added successfully."
msgstr ""

#: app/routes/client_portal.py:1259
#, python-format
msgid "Marked %(count)d notifications as read."
msgstr ""

#: app/routes/client_portal.py:1357
msgid "Attachment not found or access denied."
msgstr ""

#: app/routes/client_portal.py:1382
#, fuzzy
msgid "Unable to load report data."
msgstr "Kundenportaldaten können nicht geladen werden."

#: app/routes/client_portal.py:1415
#, fuzzy
msgid "Client Report"
msgstr "Kundenportal"

#: app/routes/client_portal.py:1415 app/templates/client_portal/reports.html:15
#, fuzzy, python-format
msgid "Last %(days)s days"
msgstr "Letzte 7 Tage"

#: app/routes/client_portal.py:1417
#: app/templates/inventory/purchase_orders/view.html:182
#: app/templates/inventory/stock_items/view.html:271
#: app/templates/inventory/suppliers/view.html:171
#: app/templates/inventory/warehouses/view.html:165
#: app/templates/reports/builder.html:53 app/templates/reports/builder.html:411
#: app/templates/reports/builder.html:584
#: app/templates/reports/custom_view.html:61
#: app/templates/reports/unpaid_hours_report.html:42
msgid "Summary"
msgstr "Zusammenfassung"

#: app/routes/client_portal.py:1418 app/templates/admin/dashboard.html:114
#: app/templates/analytics/dashboard.html:43
#: app/templates/analytics/dashboard_improved.html:35
#: app/templates/analytics/mobile_dashboard.html:31
#: app/templates/budget/project_detail.html:189
#: app/templates/client_portal/projects.html:46
#: app/templates/client_portal/reports.html:24
#: app/templates/client_portal/reports.html:91
#: app/templates/client_portal/widgets/stats.html:18
#: app/templates/clients/edit.html:184 app/templates/projects/dashboard.html:53
#: app/templates/projects/time_entries_overview.html:22
#: app/templates/reports/index.html:26
#: app/templates/reports/unpaid_hours_report.html:74
#: app/templates/reports/unpaid_hours_report.html:91
#: app/templates/timer/time_entries_overview.html:22
#: app/templates/user/profile.html:45
msgid "Total Hours"
msgstr "Gesamtstunden"

#: app/routes/client_portal.py:1420 app/templates/client_portal/reports.html:37
msgid "Total Invoiced"
msgstr ""

#: app/routes/client_portal.py:1421
#: app/templates/client_portal/invoices.html:40
#: app/templates/client_portal/reports.html:50
#: app/templates/invoices/list.html:131
#: app/templates/timer/_time_entries_list.html:164
#: app/templates/timer/edit_timer.html:360
#: app/templates/timer/edit_timer.html:481
#: app/templates/timer/time_entries_overview.html:105
#: app/templates/timer/time_entries_overview.html:198
#: app/templates/timer/view_timer.html:136
#: app/templates/timer/view_timer.html:140 app/utils/i18n_helpers.py:66
#: app/utils/i18n_helpers.py:78
msgid "Paid"
msgstr "Bezahlt"

#: app/routes/client_portal.py:1422 app/templates/admin/pdf_layout.html:1892
#: app/templates/admin/quote_pdf_layout.html:1698
#: app/templates/client_portal/invoice_detail.html:97
#: app/templates/client_portal/reports.html:63
#: app/templates/client_portal/widgets/stats.html:42
#: app/templates/invoices/edit.html:368
msgid "Outstanding"
msgstr "Hervorragend"

#: app/routes/client_portal.py:1424 app/templates/analytics/dashboard.html:101
#: app/templates/analytics/dashboard_improved.html:168
#: app/templates/email/weekly_summary.html:104
msgid "Hours by Project"
msgstr "Stunden nach Projekt"

#: app/routes/client_portal.py:1425 app/routes/reports.py:1017
#: app/templates/admin/dashboard.html:335 app/templates/approvals/view.html:35
#: app/templates/audit_logs/list.html:112 app/templates/audit_logs/view.html:89
#: app/templates/budget/dashboard.html:116
#: app/templates/calendar/event_detail.html:88
#: app/templates/calendar/event_form.html:116
#: app/templates/client_portal/approvals.html:119
#: app/templates/client_portal/issue_detail.html:63
#: app/templates/client_portal/new_issue.html:41
#: app/templates/client_portal/reports.html:89
#: app/templates/client_portal/reports.html:220
#: app/templates/client_portal/time_entries.html:24
#: app/templates/client_portal/time_entries.html:63
#: app/templates/client_portal/widgets/time_entries.html:21
#: app/templates/clients/view.html:350
#: app/templates/components/offline_indicator.html:87
#: app/templates/expenses/list.html:330 app/templates/gantt/view.html:28
#: app/templates/inventory/movements/list.html:40
#: app/templates/invoices/create.html:17
#: app/templates/invoices/pdf_default.html:76 app/templates/issues/edit.html:60
#: app/templates/issues/list.html:61 app/templates/issues/list.html:95
#: app/templates/issues/list.html:112 app/templates/issues/new.html:54
#: app/templates/issues/view.html:132
#: app/templates/kanban/create_column.html:39
#: app/templates/kiosk/dashboard.html:303 app/templates/main/dashboard.html:335
#: app/templates/main/dashboard.html:344 app/templates/main/dashboard.html:733
#: app/templates/main/search.html:33 app/templates/mileage/gps.html:18
#: app/templates/recurring_invoices/list.html:24
#: app/templates/recurring_invoices/list.html:38
#: app/templates/recurring_tasks/form.html:35
#: app/templates/recurring_tasks/list.html:31
#: app/templates/recurring_tasks/list.html:47
#: app/templates/reports/builder.html:94 app/templates/reports/index.html:225
#: app/templates/reports/index.html:233
#: app/templates/reports/iterative_view.html:44
#: app/templates/reports/iterative_view.html:55
#: app/templates/reports/time_entries_report.html:35
#: app/templates/reports/time_entries_report.html:106
#: app/templates/reports/time_entries_report.html:120
#: app/templates/reports/unpaid_hours_report.html:120
#: app/templates/reports/user_report.html:76
#: app/templates/tasks/_kanban.html:1245
#: app/templates/tasks/_tasks_list.html:48 app/templates/tasks/create.html:46
#: app/templates/tasks/edit.html:53 app/templates/tasks/edit.html:201
#: app/templates/tasks/my_tasks.html:149
#: app/templates/timer/bulk_entry.html:101
#: app/templates/timer/calendar.html:148 app/templates/timer/calendar.html:858
#: app/templates/timer/calendar.html:863
#: app/templates/timer/edit_timer.html:229
#: app/templates/timer/manual_entry.html:62
#: app/templates/timer/time_entries_overview.html:89
#: app/templates/timer/timer_page.html:138
#: app/templates/timer/view_timer.html:71 app/utils/pdf_generator.py:1143
msgid "Project"
msgstr "Projekt"

#: app/routes/client_portal.py:1425 app/routes/client_portal.py:1432
#: app/templates/admin/dashboard.html:506
#: app/templates/analytics/dashboard.html:221
#: app/templates/analytics/dashboard_improved.html:215
#: app/templates/analytics/mobile_dashboard.html:161
#: app/templates/budget/project_detail.html:206
#: app/templates/client_portal/reports.html:186
#: app/templates/main/dashboard.html:499
#: app/templates/projects/dashboard.html:454
#: app/templates/projects/dashboard.html:488
#: app/templates/projects/time_entries_overview.html:70
#: app/templates/projects/time_entries_overview.html:81
#: app/templates/reports/iterative_view.html:46
#: app/templates/reports/iterative_view.html:57
#: app/templates/reports/summary.html:43 app/templates/reports/summary.html:86
msgid "Hours"
msgstr "Std"

#: app/routes/client_portal.py:1425 app/templates/admin/dashboard.html:129
#: app/templates/analytics/dashboard.html:48
#: app/templates/analytics/dashboard_improved.html:44
#: app/templates/client_portal/reports.html:92
#: app/templates/reports/index.html:27
#: app/templates/timer/time_entries_overview.html:23
msgid "Billable Hours"
msgstr "Abrechnungsfähige Stunden"

#: app/routes/client_portal.py:1431
#, fuzzy
msgid "Time by Date"
msgstr "Zeitbereich"

#: app/routes/client_portal.py:1432 app/routes/reports.py:1013
#: app/templates/admin/dashboard.html:337
#: app/templates/analytics/dashboard.html:222
#: app/templates/analytics/dashboard_improved.html:216
#: app/templates/analytics/mobile_dashboard.html:162
#: app/templates/approvals/view.html:57
#: app/templates/client_portal/approvals.html:141
#: app/templates/client_portal/quote_detail.html:35
#: app/templates/client_portal/quotes.html:27
#: app/templates/client_portal/quotes.html:43
#: app/templates/client_portal/reports.html:185
#: app/templates/client_portal/reports.html:219
#: app/templates/client_portal/time_entries.html:62
#: app/templates/client_portal/widgets/time_entries.html:20
#: app/templates/clients/view.html:349
#: app/templates/contacts/communication_form.html:52
#: app/templates/expenses/dashboard.html:187
#: app/templates/expenses/list.html:296
#: app/templates/inventory/adjustments/list.html:56
#: app/templates/inventory/adjustments/list.html:67
#: app/templates/inventory/movements/list.html:54
#: app/templates/inventory/movements/list.html:68
#: app/templates/inventory/reports/movement_history.html:70
#: app/templates/inventory/reports/movement_history.html:84
#: app/templates/inventory/stock_items/history.html:62
#: app/templates/inventory/stock_items/history.html:75
#: app/templates/inventory/stock_items/view.html:239
#: app/templates/inventory/stock_items/view.html:249
#: app/templates/inventory/transfers/list.html:38
#: app/templates/inventory/transfers/list.html:53
#: app/templates/inventory/warehouses/view.html:129
#: app/templates/inventory/warehouses/view.html:139
#: app/templates/invoices/edit.html:164
#: app/templates/invoices/pdf_default.html:123
#: app/templates/main/dashboard.html:337 app/templates/main/dashboard.html:366
#: app/templates/payments/list.html:157 app/templates/projects/add_cost.html:50
#: app/templates/projects/edit_cost.html:57 app/templates/quotes/create.html:98
#: app/templates/quotes/edit.html:146 app/templates/quotes/pdf_default.html:57
#: app/templates/reports/index.html:227 app/templates/reports/index.html:235
#: app/templates/reports/iterative_view.html:42
#: app/templates/reports/iterative_view.html:53
#: app/templates/reports/time_entries_report.html:102
#: app/templates/reports/time_entries_report.html:116
#: app/templates/reports/unpaid_hours_report.html:122
#: app/templates/reports/user_report.html:74 app/templates/tasks/view.html:75
#: app/templates/timer/_time_entries_list.html:34
#: app/templates/timer/_time_entries_list.html:57
#: app/utils/pdf_generator_fallback.py:291
#: app/utils/pdf_generator_fallback.py:555
msgid "Date"
msgstr "Datum"

#: app/routes/client_portal_customization.py:50
#: app/routes/recurring_tasks.py:81 app/routes/time_approvals.py:48
#: app/routes/webhooks.py:103 app/routes/webhooks.py:126
#: app/routes/webhooks.py:169 app/routes/workflows.py:95
#: app/routes/workflows.py:116 app/routes/workforce.py:147
#: app/routes/workforce.py:169 app/routes/workforce.py:228
#: app/routes/workforce.py:251 app/routes/workforce.py:278
#: app/routes/workforce.py:331 app/routes/workforce.py:355
#: app/routes/workforce.py:398 app/routes/workforce.py:419
#: app/routes/workforce.py:565 app/routes/workforce.py:614
msgid "Access denied"
msgstr "Zugriff verweigert"

#: app/routes/client_portal_customization.py:111
msgid "File too large. Maximum 5MB."
msgstr ""

#: app/routes/client_portal_customization.py:139
msgid "Portal customization updated successfully"
msgstr ""

#: app/routes/clients.py:89
msgid "Search query is too long. Maximum 200 characters."
msgstr ""

#: app/routes/clients.py:255 app/routes/clients.py:256
msgid "You do not have permission to create clients"
msgstr "Sie haben keine Berechtigung zum Erstellen von Kunden"

#: app/routes/clients.py:285 app/routes/clients.py:601
msgid "Client name is required"
msgstr "Der Name des Kunden ist erforderlich"

#: app/routes/clients.py:296 app/routes/clients.py:610
msgid "A client with this name already exists"
msgstr "Ein Client mit diesem Namen existiert bereits"

#: app/routes/clients.py:307
msgid "Invalid email address"
msgstr ""

#: app/routes/clients.py:316 app/routes/clients.py:620 app/routes/offers.py:92
#: app/routes/offers.py:224 app/routes/projects.py:349
#: app/routes/projects.py:953 app/routes/quotes.py:197
msgid "Invalid hourly rate format"
msgstr "Ungültiges Stundensatzformat"

#: app/routes/clients.py:325 app/routes/clients.py:631
msgid "Prepaid hours must be a positive number."
msgstr "Prepaid-Stunden müssen eine positive Zahl sein."

#: app/routes/clients.py:337 app/routes/clients.py:645
msgid "Prepaid reset day must be between 1 and 28."
msgstr "Der Tag der Prepaid-Rücksetzung muss zwischen 1 und 28 liegen."

#: app/routes/clients.py:359 app/routes/clients.py:364
#: app/routes/clients.py:686 app/routes/projects.py:433
#: app/routes/projects.py:1048
#, python-format
msgid "Custom field '%(field)s' is required"
msgstr ""

#: app/routes/clients.py:389
msgid "Could not create client due to a database error. Please check server logs."
msgstr "Der Client konnte aufgrund eines Datenbankfehlers nicht erstellt werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/clients.py:439 app/routes/clients.py:580
#, fuzzy
msgid "You do not have access to this client."
msgstr "Sie haben keinen Zugriff auf dieses Projekt."

#: app/routes/clients.py:585
msgid "You do not have permission to edit clients"
msgstr "Sie haben keine Berechtigung zum Bearbeiten von Clients"

#: app/routes/clients.py:660
msgid "Portal username is required when enabling portal access."
msgstr "Beim Aktivieren des Portalzugriffs ist ein Portal-Benutzername erforderlich."

#: app/routes/clients.py:669
msgid "This portal username is already in use by another client."
msgstr "Dieser Portal-Benutzername wird bereits von einem anderen Kunden verwendet."

#: app/routes/clients.py:719
msgid "Could not update client due to a database error. Please check server logs."
msgstr "Der Client konnte aufgrund eines Datenbankfehlers nicht aktualisiert werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/clients.py:742
msgid "You do not have permission to send portal emails"
msgstr "Sie sind nicht berechtigt, Portal-E-Mails zu senden"

#: app/routes/clients.py:747
msgid "Client portal is not enabled for this client."
msgstr "Das Kundenportal ist für diesen Kunden nicht aktiviert."

#: app/routes/clients.py:751
msgid "Portal username is not set for this client."
msgstr "Für diesen Client ist kein Portal-Benutzername festgelegt."

#: app/routes/clients.py:755
msgid "Client email address is not set. Cannot send password setup email."
msgstr "Die E-Mail-Adresse des Kunden ist nicht festgelegt. E-Mail zur Passworteinrichtung kann nicht gesendet werden."

#: app/routes/clients.py:762
msgid "Could not generate password setup token due to a database error."
msgstr "Aufgrund eines Datenbankfehlers konnte kein Passwort-Setup-Token generiert werden."

#: app/routes/clients.py:777
#, python-format
msgid "Password setup email sent successfully to %(email)s"
msgstr "E-Mail zur Passworteinrichtung wurde erfolgreich an %(email)s gesendet"

#: app/routes/clients.py:788
msgid "Email server is not configured. Please configure email settings in Admin → Email Configuration or set MAIL_SERVER environment variable."
msgstr "Der E-Mail-Server ist nicht konfiguriert. Bitte konfigurieren Sie die E-Mail-Einstellungen unter Admin → E-Mail-Konfiguration oder legen Sie die Umgebungsvariable MAIL_SERVER fest."

#: app/routes/clients.py:795
msgid "Failed to send password setup email. Please check email configuration and server logs for details."
msgstr "Das Senden der E-Mail zur Passworteinrichtung ist fehlgeschlagen. Weitere Informationen finden Sie in der E-Mail-Konfiguration und in den Serverprotokollen."

#: app/routes/clients.py:802
#, python-format
msgid "An error occurred while sending the email: %(error)s"
msgstr "Beim Senden der E-Mail ist ein Fehler aufgetreten: %(error)s"

#: app/routes/clients.py:815
msgid "You do not have permission to archive clients"
msgstr "Sie haben keine Berechtigung zum Archivieren von Clients"

#: app/routes/clients.py:819
msgid "Client is already inactive"
msgstr "Der Client ist bereits inaktiv"

#: app/routes/clients.py:844
msgid "You do not have permission to activate clients"
msgstr "Sie sind nicht berechtigt, Clients zu aktivieren"

#: app/routes/clients.py:848
msgid "Client is already active"
msgstr "Der Kunde ist bereits aktiv"

#: app/routes/clients.py:874 app/routes/clients.py:931
msgid "You do not have permission to delete clients"
msgstr "Sie sind nicht berechtigt, Clients zu löschen"

#: app/routes/clients.py:879
msgid "Cannot delete client with existing projects. Please delete all projects first."
msgstr ""

#: app/routes/clients.py:886
msgid "Cannot delete client with existing invoices. Please delete all invoices first before deleting the client."
msgstr ""

#: app/routes/clients.py:904
msgid "Could not delete client due to a database error. Please check server logs."
msgstr "Der Client konnte aufgrund eines Datenbankfehlers nicht gelöscht werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/clients.py:937
msgid "No clients selected for deletion"
msgstr "Keine Kunden zum Löschen ausgewählt"

#: app/routes/clients.py:987
msgid "Could not delete clients due to a database error. Please check server logs."
msgstr "Clients konnten aufgrund eines Datenbankfehlers nicht gelöscht werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/clients.py:1007
msgid "No clients were deleted"
msgstr "Es wurden keine Kunden gelöscht"

#: app/routes/clients.py:1018
msgid "You do not have permission to change client status"
msgstr "Sie sind nicht berechtigt, den Kundenstatus zu ändern"

#: app/routes/clients.py:1025
msgid "No clients selected"
msgstr "Keine Kunden ausgewählt"

#: app/routes/clients.py:1029 app/routes/projects.py:1354
#: app/routes/tasks.py:632
msgid "Invalid status"
msgstr "Ungültiger Status"

#: app/routes/clients.py:1060
msgid "Could not update client status due to a database error. Please check server logs."
msgstr "Der Clientstatus konnte aufgrund eines Datenbankfehlers nicht aktualisiert werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/clients.py:1077
msgid "No clients were updated"
msgstr "Es wurden keine Clients aktualisiert"

#: app/routes/clients.py:1264 app/routes/comments.py:286
#: app/routes/expenses.py:1264 app/routes/invoices.py:1608
#: app/routes/projects.py:2023 app/routes/quotes.py:1127
#: app/routes/quotes.py:1987 app/routes/team_chat.py:477
msgid "No file provided"
msgstr "Keine Datei bereitgestellt"

#: app/routes/clients.py:1273 app/routes/comments.py:295
#: app/routes/projects.py:2032 app/routes/quotes.py:1136
msgid "File type not allowed"
msgstr "Dateityp nicht zulässig"

#: app/routes/clients.py:1282 app/routes/comments.py:304
#: app/routes/projects.py:2041 app/routes/quotes.py:1145
msgid "File size exceeds maximum allowed size (10 MB)"
msgstr "Die Dateigröße überschreitet die maximal zulässige Größe (10 MB)."

#: app/routes/clients.py:1319 app/routes/clients.py:1335
#: app/routes/comments.py:337 app/routes/projects.py:2078
#: app/routes/projects.py:2094 app/routes/quotes.py:1191
msgid "Could not upload attachment due to a database error. Please check server logs."
msgstr "Der Anhang konnte aufgrund eines Datenbankfehlers nicht hochgeladen werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/clients.py:1332 app/routes/projects.py:2091
msgid "The attachments feature requires a database migration. Please run: flask db upgrade"
msgstr ""

#: app/routes/clients.py:1357 app/routes/comments.py:354
#: app/routes/projects.py:2116 app/routes/quotes.py:1212
msgid "Attachment uploaded successfully"
msgstr "Anhang erfolgreich hochgeladen"

#: app/routes/clients.py:1376 app/routes/comments.py:369
#: app/routes/projects.py:2135 app/routes/quotes.py:1236
#: app/routes/team_chat.py:424
msgid "File not found"
msgstr "Datei nicht gefunden"

#: app/routes/clients.py:1408 app/routes/projects.py:2169
#: app/routes/quotes.py:1275
msgid "Could not delete attachment due to a database error. Please check server logs."
msgstr "Der Anhang konnte aufgrund eines Datenbankfehlers nicht gelöscht werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/clients.py:1418 app/routes/comments.py:402
#: app/routes/projects.py:2184 app/routes/quotes.py:1285
msgid "Attachment deleted successfully"
msgstr "Anhang erfolgreich gelöscht"

#: app/routes/comments.py:30 app/routes/comments.py:117
msgid "Comment content cannot be empty"
msgstr "Der Kommentarinhalt darf nicht leer sein"

#: app/routes/comments.py:34
msgid "Comment must be associated with a project, task, or quote"
msgstr "Der Kommentar muss mit einem Projekt, einer Aufgabe oder einem Angebot verknüpft sein"

#: app/routes/comments.py:40
msgid "Comment cannot be associated with multiple targets"
msgstr "Der Kommentar kann nicht mehreren Zielen zugeordnet werden"

#: app/routes/comments.py:64
msgid "Invalid parent comment"
msgstr "Ungültiger übergeordneter Kommentar"

#: app/routes/comments.py:83
msgid "Comment added successfully"
msgstr "Kommentar erfolgreich hinzugefügt"

#: app/routes/comments.py:85
msgid "Error adding comment"
msgstr "Fehler beim Hinzufügen des Kommentars"

#: app/routes/comments.py:88
#, python-format
msgid "Error adding comment: %(error)s"
msgstr "Fehler beim Hinzufügen des Kommentars: %(error)s"

#: app/routes/comments.py:109
msgid "You do not have permission to edit this comment"
msgstr "Sie sind nicht berechtigt, diesen Kommentar zu bearbeiten"

#: app/routes/comments.py:126
msgid "Comment updated successfully"
msgstr "Kommentar erfolgreich aktualisiert"

#: app/routes/comments.py:139
#, python-format
msgid "Error updating comment: %(error)s"
msgstr "Fehler beim Aktualisieren des Kommentars: %(error)s"

#: app/routes/comments.py:152
msgid "You do not have permission to delete this comment"
msgstr "Sie haben keine Berechtigung, diesen Kommentar zu löschen"

#: app/routes/comments.py:167
msgid "Comment deleted successfully"
msgstr "Kommentar erfolgreich gelöscht"

#: app/routes/comments.py:180
#, python-format
msgid "Error deleting comment: %(error)s"
msgstr "Fehler beim Löschen des Kommentars: %(error)s"

#: app/routes/comments.py:274
msgid "You do not have permission to add attachments to this comment"
msgstr ""

#: app/routes/comments.py:350
#, python-format
msgid "Error uploading attachment: %(error)s"
msgstr ""

#: app/routes/comments.py:386 app/routes/quotes.py:1258
msgid "You do not have permission to delete this attachment"
msgstr "Sie sind nicht berechtigt, diesen Anhang zu löschen"

#: app/routes/comments.py:404
msgid "Error deleting attachment"
msgstr ""

#: app/routes/comments.py:406
#, python-format
msgid "Error deleting attachment: %(error)s"
msgstr ""

#: app/routes/contacts.py:62
msgid "Contact created successfully"
msgstr "Kontakt erfolgreich erstellt"

#: app/routes/contacts.py:66
#, python-format
msgid "Error creating contact: %(error)s"
msgstr "Fehler beim Erstellen des Kontakts: %(error)s"

#: app/routes/contacts.py:109
msgid "Contact updated successfully"
msgstr "Kontakt erfolgreich aktualisiert"

#: app/routes/contacts.py:113
#, python-format
msgid "Error updating contact: %(error)s"
msgstr "Fehler beim Aktualisieren des Kontakts: %(error)s"

#: app/routes/contacts.py:129
msgid "Contact deleted successfully"
msgstr "Kontakt erfolgreich gelöscht"

#: app/routes/contacts.py:132
#, python-format
msgid "Error deleting contact: %(error)s"
msgstr "Fehler beim Löschen des Kontakts: %(error)s"

#: app/routes/contacts.py:146
msgid "Contact set as primary"
msgstr "Kontakt als primär festgelegt"

#: app/routes/contacts.py:149
#, python-format
msgid "Error setting primary contact: %(error)s"
msgstr "Fehler beim Festlegen des primären Kontakts: %(error)s"

#: app/routes/contacts.py:192
msgid "Communication recorded successfully"
msgstr "Kommunikation erfolgreich aufgezeichnet"

#: app/routes/contacts.py:196
#, python-format
msgid "Error recording communication: %(error)s"
msgstr "Fehler bei der Aufzeichnung der Kommunikation: %(error)s"

#: app/routes/custom_field_definitions.py:44
#: app/routes/custom_field_definitions.py:101 app/routes/link_templates.py:54
#: app/routes/link_templates.py:110
msgid "Field key is required"
msgstr ""

#: app/routes/custom_field_definitions.py:48
#: app/routes/custom_field_definitions.py:105 app/routes/kanban.py:240
msgid "Label is required"
msgstr "Etikett ist erforderlich"

#: app/routes/custom_field_definitions.py:53
#: app/routes/custom_field_definitions.py:110
msgid "Field key must contain only letters, numbers, and underscores"
msgstr ""

#: app/routes/custom_field_definitions.py:59
#: app/routes/custom_field_definitions.py:118
msgid "A custom field definition with this key already exists"
msgstr ""

#: app/routes/custom_field_definitions.py:75
msgid "Could not create custom field definition due to a database error."
msgstr ""

#: app/routes/custom_field_definitions.py:78
msgid "Custom field definition created successfully"
msgstr ""

#: app/routes/custom_field_definitions.py:131
msgid "Could not update custom field definition due to a database error."
msgstr ""

#: app/routes/custom_field_definitions.py:134
msgid "Custom field definition updated successfully"
msgstr ""

#: app/routes/custom_field_definitions.py:167
msgid "Could not remove custom field from clients due to a database error."
msgstr ""

#: app/routes/custom_field_definitions.py:174
msgid "Could not delete custom field definition due to a database error."
msgstr ""

#: app/routes/custom_field_definitions.py:178
#, python-format
msgid "Custom field definition deleted successfully. The field was removed from %(count)d client(s)."
msgstr ""

#: app/routes/custom_field_definitions.py:185
msgid "Custom field definition deleted successfully"
msgstr ""

#: app/routes/custom_reports.py:43 app/routes/custom_reports.py:661
msgid "You do not have permission to edit this report."
msgstr ""

#: app/routes/custom_reports.py:164
#, python-format
msgid "Report %(action)s successfully"
msgstr ""

#: app/routes/custom_reports.py:192
msgid "You do not have permission to view this report."
msgstr ""

#: app/routes/custom_reports.py:699
msgid "You do not have permission to delete this report view."
msgstr ""

#: app/routes/custom_reports.py:710
#, python-format
msgid "Cannot delete report view: it is used in %(count)d scheduled report(s)."
msgstr ""

#: app/routes/custom_reports.py:716
#, python-format
msgid "Report view \"%(name)s\" deleted successfully."
msgstr ""

#: app/routes/custom_reports.py:718
msgid "Could not delete report view due to a database error"
msgstr ""

#: app/routes/deals.py:107 app/routes/deals.py:192
msgid "Invalid deal value"
msgstr "Ungültiger Dealwert"

#: app/routes/deals.py:144
msgid "Deal created successfully"
msgstr "Deal erfolgreich erstellt"

#: app/routes/deals.py:148
#, python-format
msgid "Error creating deal: %(error)s"
msgstr "Fehler beim Erstellen des Deals: %(error)s"

#: app/routes/deals.py:224
msgid "Deal updated successfully"
msgstr "Deal erfolgreich aktualisiert"

#: app/routes/deals.py:228
#, python-format
msgid "Error updating deal: %(error)s"
msgstr "Fehler beim Aktualisieren des Deals: %(error)s"

#: app/routes/deals.py:258
msgid "Deal closed as won"
msgstr "Der Deal wurde als gewonnen abgeschlossen"

#: app/routes/deals.py:261 app/routes/deals.py:289
#, python-format
msgid "Error closing deal: %(error)s"
msgstr "Fehler beim Abschluss des Geschäfts: %(error)s"

#: app/routes/deals.py:286
msgid "Deal closed as lost"
msgstr "Deal als verloren abgeschlossen"

#: app/routes/deals.py:326 app/routes/leads.py:339
msgid "Activity recorded successfully"
msgstr "Aktivität erfolgreich aufgezeichnet"

#: app/routes/deals.py:330 app/routes/leads.py:343
#, python-format
msgid "Error recording activity: %(error)s"
msgstr "Fehler bei der Aufzeichnungsaktivität: %(error)s"

#: app/routes/expense_categories.py:53 app/routes/expense_categories.py:143
msgid "Category name is required"
msgstr "Kategoriename ist erforderlich"

#: app/routes/expense_categories.py:88
msgid "Expense category created successfully"
msgstr "Ausgabenkategorie erfolgreich erstellt"

#: app/routes/expense_categories.py:93 app/routes/expense_categories.py:100
msgid "Error creating expense category"
msgstr "Fehler beim Erstellen der Ausgabenkategorie"

#: app/routes/expense_categories.py:174
msgid "Expense category updated successfully"
msgstr "Die Ausgabenkategorie wurde erfolgreich aktualisiert"

#: app/routes/expense_categories.py:179 app/routes/expense_categories.py:186
msgid "Error updating expense category"
msgstr "Fehler beim Aktualisieren der Ausgabenkategorie"

#: app/routes/expense_categories.py:203
msgid "Expense category deactivated successfully"
msgstr "Ausgabenkategorie erfolgreich deaktiviert"

#: app/routes/expense_categories.py:207 app/routes/expense_categories.py:213
msgid "Error deactivating expense category"
msgstr "Fehler beim Deaktivieren der Ausgabenkategorie"

#: app/routes/expenses.py:286
msgid "Title is required"
msgstr "Titel ist erforderlich"

#: app/routes/expenses.py:290
msgid "Category is required"
msgstr "Kategorie ist erforderlich"

#: app/routes/expenses.py:294
msgid "Amount is required"
msgstr "Betrag ist erforderlich"

#: app/routes/expenses.py:298
msgid "Expense date is required"
msgstr "Spesendatum ist erforderlich"

#: app/routes/expenses.py:305 app/routes/expenses.py:555
#: app/routes/expenses.py:1388 app/routes/mileage.py:362
#: app/routes/per_diem.py:312 app/routes/projects.py:1618
#: app/routes/projects.py:1689 app/routes/reports.py:129
#: app/routes/reports.py:189 app/routes/reports.py:369
#: app/routes/reports.py:696 app/routes/reports.py:882
#: app/routes/reports.py:964 app/routes/reports.py:1005
#: app/routes/reports.py:1075 app/routes/reports.py:1155
#: app/routes/reports.py:1252 app/routes/reports.py:1427
#: app/routes/reports.py:1506 app/routes/reports.py:1657
#: app/routes/reports.py:1753 app/routes/timer.py:1703
#: app/routes/weekly_goals.py:89 app/templates/timer/calendar.html:1152
msgid "Invalid date format"
msgstr "Ungültiges Datumsformat"

#: app/routes/expenses.py:313 app/routes/expenses.py:563
#: app/routes/expenses.py:1396 app/routes/projects.py:1611
#: app/routes/projects.py:1682
msgid "Invalid amount format"
msgstr "Ungültiges Betragsformat"

#: app/routes/expenses.py:333 app/routes/issues.py:184
#: app/routes/mileage.py:373 app/routes/per_diem.py:368
#: app/routes/recurring_invoices.py:100 app/routes/timer.py:122
#: app/routes/timer.py:1362
msgid "Selected project does not match the locked client."
msgstr ""

#: app/routes/expenses.py:372 app/routes/expenses.py:632
msgid "Error saving receipt file. Please check directory permissions."
msgstr ""

#: app/routes/expenses.py:375 app/routes/expenses.py:635
msgid "Error uploading receipt file."
msgstr ""

#: app/routes/expenses.py:403
msgid "Expense created successfully"
msgstr "Ausgabe erfolgreich erstellt"

#: app/routes/expenses.py:418 app/routes/expenses.py:423
#: app/routes/expenses.py:1443 app/routes/expenses.py:1448
msgid "Error creating expense"
msgstr "Fehler beim Erstellen der Ausgabe"

#: app/routes/expenses.py:435
msgid "You do not have permission to view this expense"
msgstr "Sie sind nicht berechtigt, diese Ausgabe anzuzeigen"

#: app/routes/expenses.py:507
msgid "You do not have permission to edit this expense"
msgstr "Sie sind nicht berechtigt, diese Ausgabe zu bearbeiten"

#: app/routes/expenses.py:512
msgid "Cannot edit approved or reimbursed expenses"
msgstr "Genehmigte oder erstattete Ausgaben können nicht bearbeitet werden"

#: app/routes/expenses.py:548 app/routes/expenses.py:1381
#: app/routes/mileage.py:355 app/routes/per_diem.py:304
#: app/routes/per_diem.py:764 app/routes/per_diem.py:820
msgid "Please fill in all required fields"
msgstr "Bitte füllen Sie alle erforderlichen Felder aus"

#: app/routes/expenses.py:640
msgid "Expense updated successfully"
msgstr "Ausgaben erfolgreich aktualisiert"

#: app/routes/expenses.py:645 app/routes/expenses.py:650
msgid "Error updating expense"
msgstr "Fehler beim Aktualisieren der Kosten"

#: app/routes/expenses.py:662
msgid "You do not have permission to delete this expense"
msgstr "Sie sind nicht berechtigt, diese Ausgabe zu löschen"

#: app/routes/expenses.py:667
msgid "Cannot delete approved or invoiced expenses"
msgstr "Genehmigte oder in Rechnung gestellte Ausgaben können nicht gelöscht werden"

#: app/routes/expenses.py:684
msgid "Expense deleted successfully"
msgstr "Ausgabe erfolgreich gelöscht"

#: app/routes/expenses.py:688 app/routes/expenses.py:692
msgid "Error deleting expense"
msgstr "Fehler beim Löschen der Ausgabe"

#: app/routes/expenses.py:704
msgid "No expenses selected for deletion"
msgstr "Keine Ausgaben zum Löschen ausgewählt"

#: app/routes/expenses.py:752
msgid "Could not delete expenses due to a database error. Please check server logs."
msgstr "Ausgaben konnten aufgrund eines Datenbankfehlers nicht gelöscht werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/expenses.py:757
#, python-format
msgid "Successfully deleted %(count)d expense(s)"
msgstr "%(count)d Ausgaben(en) erfolgreich gelöscht"

#: app/routes/expenses.py:761
#, python-format
msgid "Skipped %(count)d expense(s): %(errors)s"
msgstr "Übersprungene %(count)d Ausgaben: %(errors)s"

#: app/routes/expenses.py:775
msgid "No expenses selected"
msgstr "Keine Ausgaben ausgewählt"

#: app/routes/expenses.py:781 app/routes/invoices.py:834
#: app/routes/mileage.py:631 app/routes/payments.py:544
#: app/routes/per_diem.py:617 app/routes/tasks.py:918
msgid "Invalid status value"
msgstr "Ungültiger Statuswert"

#: app/routes/expenses.py:811
msgid "Could not update expenses due to a database error"
msgstr "Aufgrund eines Datenbankfehlers konnten die Ausgaben nicht aktualisiert werden"

#: app/routes/expenses.py:815
#, python-format
msgid "Successfully updated %(count)d expense(s) to %(status)s"
msgstr "%(count)d Ausgaben wurden erfolgreich auf %(status)s aktualisiert"

#: app/routes/expenses.py:824
#, fuzzy, python-format
msgid "Skipped %(count)d expense(s): %(summary)s"
msgstr "Übersprungene %(count)d Ausgaben: %(errors)s"

#: app/routes/expenses.py:826
#, python-format
msgid "Skipped %(count)d expense(s) (no permission)"
msgstr "%(count)d Ausgaben übersprungen (keine Berechtigung)"

#: app/routes/expenses.py:836
msgid "Only administrators can approve expenses"
msgstr "Nur Administratoren können Ausgaben genehmigen"

#: app/routes/expenses.py:842
msgid "Only pending expenses can be approved"
msgstr "Es können nur ausstehende Ausgaben genehmigt werden"

#: app/routes/expenses.py:850
msgid "Expense approved successfully"
msgstr "Ausgabe erfolgreich genehmigt"

#: app/routes/expenses.py:854 app/routes/expenses.py:858
msgid "Error approving expense"
msgstr "Fehler bei der Kostengenehmigung"

#: app/routes/expenses.py:868
msgid "Only administrators can reject expenses"
msgstr "Nur Administratoren können Ausgaben ablehnen"

#: app/routes/expenses.py:874
msgid "Only pending expenses can be rejected"
msgstr "Lediglich ausstehende Ausgaben können abgelehnt werden"

#: app/routes/expenses.py:880 app/routes/mileage.py:735
#: app/routes/per_diem.py:709 app/routes/quotes.py:1389
#: app/routes/time_approvals.py:92 app/routes/workforce.py:173
msgid "Rejection reason is required"
msgstr "Ein Ablehnungsgrund ist erforderlich"

#: app/routes/expenses.py:886
msgid "Expense rejected"
msgstr "Spesenabrechnung abgelehnt"

#: app/routes/expenses.py:890 app/routes/expenses.py:894
msgid "Error rejecting expense"
msgstr "Fehler beim Zurückweisen der Kosten"

#: app/routes/expenses.py:904
msgid "Only administrators can mark expenses as reimbursed"
msgstr "Nur Administratoren können Ausgaben als erstattet markieren"

#: app/routes/expenses.py:910
msgid "Only approved expenses can be marked as reimbursed"
msgstr "Nur genehmigte Ausgaben können als erstattet markiert werden"

#: app/routes/expenses.py:914
msgid "This expense is not marked as reimbursable"
msgstr "Diese Ausgabe ist nicht als erstattungsfähig gekennzeichnet"

#: app/routes/expenses.py:921
msgid "Expense marked as reimbursed"
msgstr "Als erstattet markierte Ausgabe"

#: app/routes/expenses.py:925 app/routes/expenses.py:929
msgid "Error marking expense as reimbursed"
msgstr "Fehler beim Markieren der Kosten als erstattet"

#: app/routes/expenses.py:1260
msgid "OCR is not available. Please contact your administrator."
msgstr "OCR ist nicht verfügbar. Bitte wenden Sie sich an Ihren Administrator."

#: app/routes/expenses.py:1274
msgid "Invalid file type. Allowed types: png, jpg, jpeg, gif, pdf"
msgstr "Ungültiger Dateityp. Zulässige Typen: PNG, JPG, JPEG, GIF, PDF"

#: app/routes/expenses.py:1329
msgid "Receipt scanned successfully! You can now create an expense with the extracted data."
msgstr "Quittung erfolgreich gescannt! Mit den extrahierten Daten können Sie nun eine Ausgabe erstellen."

#: app/routes/expenses.py:1334
msgid "Error scanning receipt. Please try again or enter the expense manually."
msgstr "Fehler beim Scannen der Quittung. Bitte versuchen Sie es erneut oder geben Sie die Ausgabe manuell ein."

#: app/routes/expenses.py:1347
msgid "No scanned receipt data found. Please scan a receipt first."
msgstr "Es wurden keine gescannten Belegdaten gefunden. Bitte scannen Sie zunächst eine Quittung."

#: app/routes/expenses.py:1434
msgid "Expense created successfully from scanned receipt"
msgstr "Ausgabe erfolgreich aus gescannter Quittung erstellt"

#: app/routes/integrations.py:67
#, fuzzy
msgid "Permission denied."
msgstr "Keine Berechtigungen zugewiesen."

#: app/routes/integrations.py:105 app/routes/integrations.py:1372
msgid "Integration provider not available."
msgstr ""

#: app/routes/integrations.py:111 app/templates/integrations/manage.html:665
msgid "Trello integration must be configured by an administrator."
msgstr ""

#: app/routes/integrations.py:132
msgid "Only administrators can set up global integrations."
msgstr ""

#: app/routes/integrations.py:154 app/routes/integrations.py:275
msgid "Could not initialize connector."
msgstr ""

#: app/routes/integrations.py:185
msgid "Google Calendar OAuth credentials need to be configured first. Redirecting to setup..."
msgstr ""

#: app/routes/integrations.py:189
msgid "Google Calendar integration needs to be configured by an administrator first."
msgstr ""

#: app/routes/integrations.py:191
msgid "OAuth credentials not configured. Please configure them first."
msgstr ""

#: app/routes/integrations.py:194
msgid "Integration not configured. Please ask an administrator to set up OAuth credentials."
msgstr ""

#: app/routes/integrations.py:210
#, python-format
msgid "Authorization failed: %(error)s"
msgstr ""

#: app/routes/integrations.py:214
msgid "Authorization code not received."
msgstr ""

#: app/routes/integrations.py:225 app/routes/integrations.py:509
#: app/routes/integrations.py:809 app/routes/integrations.py:857
#: app/routes/integrations.py:898 app/routes/integrations.py:923
#: app/routes/integrations.py:952
msgid "Integration not found."
msgstr ""

#: app/routes/integrations.py:262
msgid "Invalid state parameter. Please try connecting again."
msgstr ""

#: app/routes/integrations.py:297
msgid "Integration connected successfully!"
msgstr ""

#: app/routes/integrations.py:302
#, python-format
msgid "Integration connected but connection test failed: %(message)s"
msgstr ""

#: app/routes/integrations.py:312
#, python-format
msgid "Error connecting integration: %(error)s"
msgstr ""

#: app/routes/integrations.py:366 app/routes/integrations.py:1399
msgid "Only administrators can configure global integrations."
msgstr ""

#: app/routes/integrations.py:379
msgid "Trello API Key is required."
msgstr ""

#: app/routes/integrations.py:385
msgid "Trello API Secret is required for new setup."
msgstr ""

#: app/routes/integrations.py:411
msgid "OAuth Client ID is required."
msgstr ""

#: app/routes/integrations.py:417
msgid "OAuth Client Secret is required for new setup."
msgstr ""

#: app/routes/integrations.py:473
msgid "GitLab Instance URL must be a valid URL (e.g., https://gitlab.com)."
msgstr ""

#: app/routes/integrations.py:476
msgid "GitLab Instance URL format is invalid."
msgstr ""

#: app/routes/integrations.py:492
msgid "Integration credentials updated successfully."
msgstr ""

#: app/routes/integrations.py:495
msgid "Users can now connect their Google Calendar. They will be automatically redirected to Google for authorization."
msgstr ""

#: app/routes/integrations.py:502
msgid "Failed to update credentials."
msgstr ""

#: app/routes/integrations.py:506
#, fuzzy
msgid "Invalid action for this integration."
msgstr "REST-API für Integrationen"

#: app/routes/integrations.py:513
#, fuzzy
msgid "Linear API key is required."
msgstr "Der Name des Kunden ist erforderlich"

#: app/routes/integrations.py:527
msgid "Linear API key saved. Use Sync to import issues as tasks."
msgstr ""

#: app/routes/integrations.py:529
msgid "Could not save API key."
msgstr ""

#: app/routes/integrations.py:536
msgid "This action is only available for CalDAV integrations."
msgstr ""

#: app/routes/integrations.py:542 app/routes/integrations.py:594
msgid "Integration not found. Please connect the integration first."
msgstr ""

#: app/routes/integrations.py:550 app/routes/integrations.py:1084
msgid "Username is required."
msgstr ""

#: app/routes/integrations.py:556 app/routes/integrations.py:1086
msgid "Password is required for new setup."
msgstr ""

#: app/routes/integrations.py:578
msgid "CalDAV credentials updated successfully."
msgstr ""

#: app/routes/integrations.py:584
#, python-format
msgid "Failed to update CalDAV credentials: %(message)s"
msgstr ""

#: app/routes/integrations.py:644
#, python-format
msgid "Invalid number for field %(field)s"
msgstr ""

#: app/routes/integrations.py:651 app/routes/integrations.py:673
#, python-format
msgid "Field %(field)s is required"
msgstr ""

#: app/routes/integrations.py:664 app/routes/integrations.py:1451
#, python-format
msgid "Invalid JSON for field %(field)s"
msgstr ""

#: app/routes/integrations.py:697
msgid "Integration configuration updated successfully."
msgstr ""

#: app/routes/integrations.py:700
msgid "Failed to update configuration."
msgstr ""

#: app/routes/integrations.py:879
msgid "Connection test successful!"
msgstr ""

#: app/routes/integrations.py:881
#, python-format
msgid "Connection test failed: %(message)s"
msgstr ""

#: app/routes/integrations.py:904
msgid "Integration deleted successfully."
msgstr ""

#: app/routes/integrations.py:932
msgid "Integration reset successfully. You can now reconfigure it."
msgstr ""

#: app/routes/integrations.py:957
msgid "Connector not available."
msgstr ""

#: app/routes/integrations.py:975
#, python-format
msgid "Sync completed successfully. %(details)s"
msgstr ""

#: app/routes/integrations.py:979
#, python-format
msgid "Sync failed: %(message)s"
msgstr ""

#: app/routes/integrations.py:1001
#, python-format
msgid "Error during sync: %(error)s"
msgstr ""

#: app/routes/integrations.py:1051
msgid "Either server URL or calendar URL is required."
msgstr ""

#: app/routes/integrations.py:1060
msgid "Server URL must be a valid URL (e.g., https://mail.example.com/dav)."
msgstr ""

#: app/routes/integrations.py:1062 app/routes/integrations.py:1225
msgid "Server URL format is invalid."
msgstr ""

#: app/routes/integrations.py:1070
msgid "Calendar URL must be a valid URL."
msgstr ""

#: app/routes/integrations.py:1072
msgid "Calendar URL format is invalid."
msgstr ""

#: app/routes/integrations.py:1094 app/routes/integrations.py:1232
msgid "Selected project not found or is not active."
msgstr ""

#: app/routes/integrations.py:1101
msgid "Lookback days must be between 1 and 365."
msgstr ""

#: app/routes/integrations.py:1103 app/routes/integrations.py:1241
msgid "Lookback days must be a valid number."
msgstr ""

#: app/routes/integrations.py:1148
#, python-format
msgid "Failed to save credentials: %(message)s"
msgstr ""

#: app/routes/integrations.py:1164
msgid "CalDAV integration configured successfully."
msgstr ""

#: app/routes/integrations.py:1167
msgid "Failed to save CalDAV configuration."
msgstr ""

#: app/routes/integrations.py:1218
msgid "ActivityWatch server URL is required."
msgstr ""

#: app/routes/integrations.py:1223
msgid "Server URL must be a valid URL (e.g., http://localhost:5600)."
msgstr ""

#: app/routes/integrations.py:1239
msgid "Lookback days must be between 1 and 90."
msgstr ""

#: app/routes/integrations.py:1276
msgid "ActivityWatch integration configured successfully."
msgstr ""

#: app/routes/integrations.py:1282
#, python-format
msgid "Configuration saved but connection test failed: %(message)s"
msgstr ""

#: app/routes/integrations.py:1288
msgid "Failed to save ActivityWatch configuration."
msgstr ""

#: app/routes/integrations.py:1365
msgid "Setup wizard not available for this integration."
msgstr ""

#: app/routes/integrations.py:1378
msgid "Connector class not found."
msgstr ""

#: app/routes/integrations.py:1512
msgid "Integration configured successfully!"
msgstr ""

#: app/routes/integrations.py:1519
msgid "Failed to save configuration."
msgstr ""

#: app/routes/integrations.py:1535
msgid "OAuth Setup"
msgstr ""

#: app/routes/integrations.py:1535 app/routes/integrations.py:1541
msgid "Connection Test"
msgstr ""

#: app/routes/integrations.py:1535 app/routes/integrations.py:1537
#: app/routes/integrations.py:1538 app/routes/integrations.py:1539
#: app/routes/integrations.py:1540
msgid "Sync Config"
msgstr ""

#: app/routes/integrations.py:1535 app/templates/admin/modules.html:179
#: app/templates/admin/modules.html:221
#: app/templates/admin/oidc_setup_wizard.html:41
#: app/templates/admin/pdf_layout.html:1909
#: app/templates/admin/quote_pdf_layout.html:1715
msgid "Advanced"
msgstr "Fortschrittlich"

#: app/routes/integrations.py:1535 app/routes/integrations.py:1536
#: app/routes/integrations.py:1537 app/routes/integrations.py:1538
#: app/routes/integrations.py:1539 app/routes/integrations.py:1540
#: app/routes/integrations.py:1541 app/routes/integrations.py:1542
#: app/routes/integrations.py:1543
#: app/templates/analytics/dashboard_improved.html:224
#: app/templates/tasks/create.html:73 app/templates/tasks/create.html:86
#: app/templates/tasks/create.html:477 app/templates/tasks/edit.html:82
#: app/templates/tasks/edit.html:657 app/templates/tasks/my_tasks.html:74
#: app/templates/tasks/my_tasks.html:133 app/utils/i18n_helpers.py:18
#: app/utils/i18n_helpers.py:30
msgid "Review"
msgstr "Rezension"

#: app/routes/integrations.py:1536
msgid "Instance"
msgstr ""

#: app/routes/integrations.py:1536 app/routes/integrations.py:1537
#: app/routes/integrations.py:1538 app/routes/integrations.py:1539
#: app/routes/integrations.py:1540 app/routes/integrations.py:1542
#: app/routes/integrations.py:1543
msgid "OAuth"
msgstr ""

#: app/routes/integrations.py:1536 app/routes/integrations.py:1539
#: app/templates/integrations/wizard_github.html:50
#: app/templates/integrations/wizard_github.html:197
msgid "Repositories"
msgstr ""

#: app/routes/integrations.py:1536
msgid "Sync Settings"
msgstr ""

#: app/routes/integrations.py:1537 app/templates/leads/list.html:51
#: app/templates/leads/list.html:65 app/templates/leads/view.html:43
#: app/templates/setup/initial_setup.html:135
msgid "Company"
msgstr "Unternehmen"

#: app/routes/integrations.py:1537 app/routes/integrations.py:1538
msgid "Mappings"
msgstr ""

#: app/routes/integrations.py:1538
msgid "Tenant"
msgstr ""

#: app/routes/integrations.py:1539 app/templates/admin/webhooks/form.html:7
#: app/templates/admin/webhooks/list.html:7
#: app/templates/admin/webhooks/list.html:12
#: app/templates/admin/webhooks/view.html:7 app/templates/base.html:1079
msgid "Webhooks"
msgstr "Webhooks"

#: app/routes/integrations.py:1540
msgid "Workspace"
msgstr ""

#: app/routes/integrations.py:1540 app/templates/admin/oidc_user_detail.html:61
#: app/templates/analytics/mobile_dashboard.html:49
#: app/templates/auth/login.html:37 app/templates/base.html:602
#: app/templates/client_portal/base.html:257
#: app/templates/client_portal/base.html:342
#: app/templates/client_portal/dashboard.html:76
#: app/templates/client_portal/project_comments.html:9
#: app/templates/client_portal/projects.html:4
#: app/templates/client_portal/projects.html:9
#: app/templates/client_portal/projects.html:14
#: app/templates/client_portal/widgets/projects.html:8
#: app/templates/components/activity_feed_widget.html:23
#: app/templates/components/offline_indicator.html:84
#: app/templates/integrations/wizard_asana.html:110
#: app/templates/integrations/wizard_gitlab.html:148
#: app/templates/integrations/wizard_jira.html:134
#: app/templates/partials/_bottom_nav.html:78
#: app/templates/partials/_bottom_nav.html:82
#: app/templates/projects/add_cost.html:11
#: app/templates/projects/edit_cost.html:11
#: app/templates/projects/time_entries_overview.html:8
#: app/templates/projects/view.html:6 app/templates/reports/builder.html:367
#: app/templates/reports/unpaid_hours_report.html:76
#: app/templates/reports/unpaid_hours_report.html:97
msgid "Projects"
msgstr "Projekte"

#: app/routes/integrations.py:1541
msgid "API Keys"
msgstr ""

#: app/routes/integrations.py:1542 app/routes/integrations.py:1543
#: app/templates/admin/integrations/setup.html:100
#: app/templates/integrations/manage.html:151
#: app/templates/integrations/wizard_microsoft_teams.html:18
#: app/templates/integrations/wizard_microsoft_teams.html:82
#: app/templates/integrations/wizard_outlook_calendar.html:18
#: app/templates/integrations/wizard_outlook_calendar.html:82
#: app/templates/integrations/wizard_xero.html:43
#: app/templates/integrations/wizard_xero.html:179
msgid "Tenant ID"
msgstr ""

#: app/routes/integrations.py:1554
#, python-format
msgid "%(name)s Setup Wizard"
msgstr ""

#: app/routes/integrations.py:1555
#, python-format
msgid "Guided step-by-step configuration for %(name)s"
msgstr ""

#: app/routes/integrations.py:1593
msgid "Integration not found"
msgstr ""

#: app/routes/integrations.py:1598
msgid "Connector not available"
msgstr ""

#: app/routes/inventory.py:190
msgid "SKU is required"
msgstr ""

#: app/routes/inventory.py:194
msgid "Name is required"
msgstr ""

#: app/routes/inventory.py:201
#, python-format
msgid "Invalid SKU: %(error)s"
msgstr ""

#: app/routes/inventory.py:208
#, python-format
msgid "Invalid name: %(error)s"
msgstr ""

#: app/routes/inventory.py:214 app/routes/inventory.py:448
msgid "SKU already exists. Please use a different SKU."
msgstr "SKU existiert bereits. Bitte verwenden Sie eine andere SKU."

#: app/routes/inventory.py:294
msgid "Stock item created successfully."
msgstr "Lagerartikel erfolgreich erstellt."

#: app/routes/inventory.py:299
#, python-format
msgid "Error creating stock item: %(error)s"
msgstr "Fehler beim Erstellen des Lagerartikels: %(error)s"

#: app/routes/inventory.py:565
msgid "Stock item updated successfully."
msgstr "Lagerartikel erfolgreich aktualisiert."

#: app/routes/inventory.py:570
#, python-format
msgid "Error updating stock item: %(error)s"
msgstr "Fehler beim Aktualisieren des Lagerartikels: %(error)s"

#: app/routes/inventory.py:590
msgid "Cannot delete stock item with existing stock or movement history."
msgstr "Lagerartikel mit vorhandenem Lagerbestand oder Bewegungsverlauf können nicht gelöscht werden."

#: app/routes/inventory.py:598
msgid "Stock item deleted successfully."
msgstr "Lagerartikel erfolgreich gelöscht."

#: app/routes/inventory.py:602
#, python-format
msgid "Error deleting stock item: %(error)s"
msgstr "Fehler beim Löschen des Lagerartikels: %(error)s"

#: app/routes/inventory.py:640 app/routes/inventory.py:710
msgid "Warehouse code already exists. Please use a different code."
msgstr "Lagercode existiert bereits. Bitte verwenden Sie einen anderen Code."

#: app/routes/inventory.py:659
msgid "Warehouse created successfully."
msgstr "Lager erfolgreich erstellt."

#: app/routes/inventory.py:664
#, python-format
msgid "Error creating warehouse: %(error)s"
msgstr "Fehler beim Erstellen des Lagers: %(error)s"

#: app/routes/inventory.py:726
msgid "Warehouse updated successfully."
msgstr "Lager wurde erfolgreich aktualisiert."

#: app/routes/inventory.py:731
#, python-format
msgid "Error updating warehouse: %(error)s"
msgstr "Fehler beim Aktualisieren des Lagers: %(error)s"

#: app/routes/inventory.py:747
msgid "Cannot delete warehouse with existing stock. Please transfer or remove all stock first."
msgstr "Lager mit vorhandenem Bestand kann nicht gelöscht werden. Bitte übertragen oder entfernen Sie zuerst den gesamten Bestand."

#: app/routes/inventory.py:755
msgid "Warehouse deleted successfully."
msgstr "Lager erfolgreich gelöscht."

#: app/routes/inventory.py:759
#, python-format
msgid "Error deleting warehouse: %(error)s"
msgstr "Fehler beim Löschen des Lagers: %(error)s"

#: app/routes/inventory.py:945 app/routes/inventory.py:1027
msgid "Stock item is not trackable. Devaluation requires trackable items."
msgstr ""

#: app/routes/inventory.py:947
msgid "Devaluation quantity must be positive"
msgstr ""

#: app/routes/inventory.py:951 app/routes/inventory.py:1031
msgid "Stock item must have a default cost to perform devaluation"
msgstr ""

#: app/routes/inventory.py:956
msgid "Devaluation percent is required when using percent method"
msgstr ""

#: app/routes/inventory.py:960 app/routes/inventory.py:1040
msgid "Invalid devaluation percent value"
msgstr ""

#: app/routes/inventory.py:962 app/routes/inventory.py:1042
msgid "Devaluation percent cannot be negative"
msgstr ""

#: app/routes/inventory.py:964 app/routes/inventory.py:1044
msgid "Devaluation percent cannot exceed 100%"
msgstr ""

#: app/routes/inventory.py:968
msgid "New unit cost is required when using fixed cost method"
msgstr ""

#: app/routes/inventory.py:972 app/routes/inventory.py:1054
msgid "Invalid unit cost value"
msgstr ""

#: app/routes/inventory.py:974 app/routes/inventory.py:1056
msgid "Unit cost cannot be negative"
msgstr ""

#: app/routes/inventory.py:976 app/routes/inventory.py:1058
msgid "Invalid devaluation method"
msgstr ""

#: app/routes/inventory.py:984 app/routes/inventory.py:1070
#: app/routes/inventory.py:1084
#, python-format
msgid "Devaluation cost (%(devalued)s) cannot be greater than original cost (%(original)s)"
msgstr ""

#: app/routes/inventory.py:998
#, python-format
msgid "Insufficient stock to devalue. Available: %(available)s, Requested: %(requested)s"
msgstr ""

#: app/routes/inventory.py:1013
msgid "Stock devaluation recorded successfully."
msgstr ""

#: app/routes/inventory.py:1020
msgid "Return movements must use a positive quantity"
msgstr ""

#: app/routes/inventory.py:1022
msgid "Waste movements must use a negative quantity"
msgstr ""

#: app/routes/inventory.py:1036
msgid "Devaluation percent is required when devaluation is enabled"
msgstr ""

#: app/routes/inventory.py:1050
msgid "New unit cost is required when devaluation is enabled"
msgstr ""

#: app/routes/inventory.py:1098
#, python-format
msgid "Insufficient stock to waste. Available: %(available)s, Requested: %(requested)s"
msgstr ""

#: app/routes/inventory.py:1120
#, python-format
msgid "Failed to devalue stock before waste: %(error)s"
msgstr ""

#: app/routes/inventory.py:1142
#, python-format
msgid "Failed to record movement: %(error)s"
msgstr ""

#: app/routes/inventory.py:1156
msgid "Return movement recorded successfully with devaluation applied."
msgstr ""

#: app/routes/inventory.py:1158
msgid "Waste movement recorded successfully with devaluation applied."
msgstr ""

#: app/routes/inventory.py:1160
msgid "Stock movement recorded successfully."
msgstr "Lagerbewegung erfolgreich erfasst."

#: app/routes/inventory.py:1166
#, python-format
msgid "Error: %(error)s"
msgstr ""

#: app/routes/inventory.py:1170
#, python-format
msgid "Error recording stock movement: %(error)s"
msgstr "Fehler bei der Aufzeichnung der Lagerbewegung: %(error)s"

#: app/routes/inventory.py:1242
msgid "Source and destination warehouses must be different."
msgstr "Quell- und Ziellager müssen unterschiedlich sein."

#: app/routes/inventory.py:1255
msgid "Insufficient stock available in source warehouse."
msgstr "Im Quelllager sind nicht genügend Lagerbestände verfügbar."

#: app/routes/inventory.py:1271
msgid "Stock item not found."
msgstr ""

#: app/routes/inventory.py:1274
msgid "Source warehouse not found."
msgstr ""

#: app/routes/inventory.py:1277
msgid "Destination warehouse not found."
msgstr ""

#: app/routes/inventory.py:1320
msgid "Stock transfer completed successfully."
msgstr "Umlagerung erfolgreich abgeschlossen."

#: app/routes/inventory.py:1325
#, python-format
msgid "Error creating transfer: %(error)s"
msgstr "Fehler beim Erstellen der Übertragung: %(error)s"

#: app/routes/inventory.py:1425
msgid "Stock adjustment recorded successfully."
msgstr "Bestandsanpassung erfolgreich erfasst."

#: app/routes/inventory.py:1430
#, python-format
msgid "Error recording adjustment: %(error)s"
msgstr "Fehler bei der Aufzeichnungsanpassung: %(error)s"

#: app/routes/inventory.py:1574
msgid "Reservation fulfilled successfully."
msgstr "Reservierung erfolgreich durchgeführt."

#: app/routes/inventory.py:1577
#, python-format
msgid "Error fulfilling reservation: %(error)s"
msgstr "Fehler beim Erfüllen der Reservierung: %(error)s"

#: app/routes/inventory.py:1595
msgid "Reservation cancelled successfully."
msgstr "Reservierung erfolgreich storniert."

#: app/routes/inventory.py:1598
#, python-format
msgid "Error cancelling reservation: %(error)s"
msgstr "Fehler beim Stornieren der Reservierung: %(error)s"

#: app/routes/inventory.py:1642
#, python-format
msgid "Supplier with code '%(code)s' already exists"
msgstr ""

#: app/routes/inventory.py:1666
msgid "Supplier created successfully."
msgstr "Lieferant erfolgreich erstellt."

#: app/routes/inventory.py:1671
#, python-format
msgid "Error creating supplier: %(error)s"
msgstr "Fehler beim Erstellen des Lieferanten: %(error)s"

#: app/routes/inventory.py:1715
msgid "Supplier code already exists. Please use a different code."
msgstr "Der Lieferantencode ist bereits vorhanden. Bitte verwenden Sie einen anderen Code."

#: app/routes/inventory.py:1736
msgid "Supplier updated successfully."
msgstr "Lieferant wurde erfolgreich aktualisiert."

#: app/routes/inventory.py:1741
#, python-format
msgid "Error updating supplier: %(error)s"
msgstr "Fehler beim Aktualisieren des Lieferanten: %(error)s"

#: app/routes/inventory.py:1757
msgid "Cannot delete supplier with associated stock items. Remove items first."
msgstr "Lieferant mit zugehörigen Lagerartikeln kann nicht gelöscht werden. Entfernen Sie zuerst die Elemente."

#: app/routes/inventory.py:1766
msgid "Supplier deleted successfully."
msgstr "Lieferant erfolgreich gelöscht."

#: app/routes/inventory.py:1769
#, python-format
msgid "Error deleting supplier: %(error)s"
msgstr "Fehler beim Löschen des Lieferanten: %(error)s"

#: app/routes/inventory.py:1817
#, fuzzy
msgid "Supplier is required."
msgstr "Titel ist erforderlich"

#: app/routes/inventory.py:1822
#, fuzzy
msgid "Supplier not found."
msgstr "Keine Lieferanten gefunden."

#: app/routes/inventory.py:1827
#, fuzzy
msgid "Order date is required."
msgstr "Rollenname ist erforderlich"

#: app/routes/inventory.py:1908
#, fuzzy
msgid "Could not create purchase order due to a database error."
msgstr "Die Rolle konnte aufgrund eines Datenbankfehlers nicht erstellt werden"

#: app/routes/inventory.py:1916
msgid "Purchase order created successfully."
msgstr "Bestellung erfolgreich erstellt."

#: app/routes/inventory.py:1921
#, python-format
msgid "Error creating purchase order: %(error)s"
msgstr "Fehler beim Erstellen der Bestellung: %(error)s"

#: app/routes/inventory.py:1966
msgid "Cannot edit a purchase order that has been received."
msgstr "Eine eingegangene Bestellung kann nicht bearbeitet werden."

#: app/routes/inventory.py:2038
#, fuzzy
msgid "Could not update purchase order due to a database error."
msgstr "Die Rolle konnte aufgrund eines Datenbankfehlers nicht aktualisiert werden"

#: app/routes/inventory.py:2042
msgid "Purchase order updated successfully."
msgstr "Bestellung erfolgreich aktualisiert."

#: app/routes/inventory.py:2047
#, python-format
msgid "Error updating purchase order: %(error)s"
msgstr "Fehler beim Aktualisieren der Bestellung: %(error)s"

#: app/routes/inventory.py:2079
#, fuzzy
msgid "Could not update purchase order status due to a database error."
msgstr "Benutzerrollen konnten aufgrund eines Datenbankfehlers nicht aktualisiert werden"

#: app/routes/inventory.py:2083
msgid "Purchase order marked as sent."
msgstr "Bestellung als gesendet markiert."

#: app/routes/inventory.py:2086
#, python-format
msgid "Error sending purchase order: %(error)s"
msgstr "Fehler beim Senden der Bestellung: %(error)s"

#: app/routes/inventory.py:2103
#, fuzzy
msgid "Could not cancel purchase order due to a database error."
msgstr "Die Rolle konnte aufgrund eines Datenbankfehlers nicht erstellt werden"

#: app/routes/inventory.py:2107
msgid "Purchase order cancelled successfully."
msgstr "Bestellung erfolgreich storniert."

#: app/routes/inventory.py:2110
#, python-format
msgid "Error cancelling purchase order: %(error)s"
msgstr "Fehler beim Stornieren der Bestellung: %(error)s"

#: app/routes/inventory.py:2125
msgid "Cannot delete a purchase order that has been received. Cancel it instead."
msgstr "Eine eingegangene Bestellung kann nicht gelöscht werden. Stornieren Sie es stattdessen."

#: app/routes/inventory.py:2131
#, fuzzy
msgid "Could not delete purchase order due to a database error."
msgstr "Die Rolle konnte aufgrund eines Datenbankfehlers nicht gelöscht werden"

#: app/routes/inventory.py:2135
msgid "Purchase order deleted successfully."
msgstr "Bestellung erfolgreich gelöscht."

#: app/routes/inventory.py:2139
#, python-format
msgid "Error deleting purchase order: %(error)s"
msgstr "Fehler beim Löschen der Bestellung: %(error)s"

#: app/routes/inventory.py:2175
#, fuzzy
msgid "Could not receive purchase order due to a database error."
msgstr "Die Rolle konnte aufgrund eines Datenbankfehlers nicht erstellt werden"

#: app/routes/inventory.py:2179
msgid "Purchase order marked as received and stock updated."
msgstr "Die Bestellung wurde als eingegangen markiert und der Lagerbestand aktualisiert."

#: app/routes/inventory.py:2182
#, python-format
msgid "Error receiving purchase order: %(error)s"
msgstr "Fehler beim Empfang der Bestellung: %(error)s"

#: app/routes/invoice_approvals.py:31
msgid "An approval request is already pending for this invoice."
msgstr ""

#: app/routes/invoice_approvals.py:44
#: app/templates/invoice_approvals/request.html:49
msgid "Please select at least one approver."
msgstr ""

#: app/routes/invoice_approvals.py:52
msgid "Approval request created successfully."
msgstr ""

#: app/routes/invoice_approvals.py:83
msgid "Invoice approved successfully."
msgstr ""

#: app/routes/invoice_approvals.py:100
msgid "Please provide a reason for rejection."
msgstr ""

#: app/routes/invoice_approvals.py:107
msgid "Invoice approval rejected."
msgstr ""

#: app/routes/invoices.py:112
msgid "Project, client name, and due date are required"
msgstr "Projekt, Name des Kunden und Fälligkeitsdatum sind erforderlich"

#: app/routes/invoices.py:118 app/routes/tasks.py:238 app/routes/tasks.py:461
msgid "Invalid due date format"
msgstr "Ungültiges Fälligkeitsdatumsformat"

#: app/routes/invoices.py:124 app/routes/offers.py:108 app/routes/offers.py:240
#: app/routes/quotes.py:225 app/routes/quotes.py:544
#: app/routes/recurring_invoices.py:88
msgid "Invalid tax rate format"
msgstr "Ungültiges Steuersatzformat"

#: app/routes/invoices.py:130
msgid "Selected project not found"
msgstr "Ausgewähltes Projekt nicht gefunden"

#: app/routes/invoices.py:187
msgid "Could not create invoice due to a database error. Please check server logs."
msgstr "Aufgrund eines Datenbankfehlers konnte keine Rechnung erstellt werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/invoices.py:259
msgid "You do not have permission to view this invoice"
msgstr "Sie sind nicht berechtigt, diese Rechnung anzuzeigen"

#: app/routes/invoices.py:305
msgid "Company Tax ID (VAT) is missing in Admin → Settings → Company Branding."
msgstr ""

#: app/routes/invoices.py:309
msgid "Sender Endpoint ID is missing in Admin → Settings → Peppol e-Invoicing."
msgstr ""

#: app/routes/invoices.py:313
msgid "Sender Scheme ID is missing in Admin → Settings → Peppol e-Invoicing."
msgstr ""

#: app/routes/invoices.py:319
msgid "Client Peppol Endpoint ID is missing. Add peppol_endpoint_id to the client's custom fields."
msgstr ""

#: app/routes/invoices.py:323
msgid "Client Peppol Scheme ID is missing. Add peppol_scheme_id to the client's custom fields."
msgstr ""

#: app/routes/invoices.py:327
msgid "Invoice has no linked client; buyer PEPPOL identifiers cannot be checked."
msgstr ""

#: app/routes/invoices.py:334 app/routes/invoices.py:341
msgid "Could not verify PEPPOL compliance; check configuration."
msgstr ""

#: app/routes/invoices.py:391 app/routes/invoices.py:894
msgid "You do not have permission to edit this invoice"
msgstr "Sie sind nicht berechtigt, diese Rechnung zu bearbeiten"

#: app/routes/invoices.py:553 app/routes/quotes.py:902
#: app/routes/quotes.py:1008
#, python-format
msgid "Warning: Could not reserve stock for item %(item)s: %(error)s"
msgstr "Warnung: Der Lagerbestand für Artikel %(item)s konnte nicht reserviert werden: %(error)s"

#: app/routes/invoices.py:561
msgid "Could not update invoice due to a database error. Please check server logs."
msgstr "Die Rechnung konnte aufgrund eines Datenbankfehlers nicht aktualisiert werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/invoices.py:568
msgid "Invoice updated successfully"
msgstr "Rechnung erfolgreich aktualisiert"

#: app/routes/invoices.py:715
#, python-format
msgid "Warning: Could not reduce stock for item %(item)s: %(error)s"
msgstr "Warnung: Der Lagerbestand für Artikel %(item)s konnte nicht reduziert werden: %(error)s"

#: app/routes/invoices.py:745
msgid "You do not have permission to delete this invoice"
msgstr "Sie sind nicht berechtigt, diese Rechnung zu löschen"

#: app/routes/invoices.py:749
#, fuzzy
msgid "Only draft invoices can be deleted."
msgstr "Es können nur Angebotsentwürfe bearbeitet werden"

#: app/routes/invoices.py:755
msgid "Could not delete invoice due to a database error. Please check server logs."
msgstr "Die Rechnung konnte aufgrund eines Datenbankfehlers nicht gelöscht werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/invoices.py:769
msgid "No invoices selected for deletion"
msgstr "Keine Rechnungen zum Löschen ausgewählt"

#: app/routes/invoices.py:806
msgid "Could not delete invoices due to a database error. Please check server logs."
msgstr "Aufgrund eines Datenbankfehlers konnten Rechnungen nicht gelöscht werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/invoices.py:828
msgid "No invoices selected"
msgstr "Keine Rechnungen ausgewählt"

#: app/routes/invoices.py:872
msgid "Could not update invoices due to a database error"
msgstr "Rechnungen konnten aufgrund eines Datenbankfehlers nicht aktualisiert werden"

#: app/routes/invoices.py:905
msgid "No time entries, costs, expenses, or extra goods selected"
msgstr "Keine Zeiteinträge, Kosten, Ausgaben oder zusätzliche Waren ausgewählt"

#: app/routes/invoices.py:1009
msgid "Could not generate items due to a database error. Please check server logs."
msgstr "Aufgrund eines Datenbankfehlers konnten keine Elemente generiert werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/invoices.py:1021
msgid "Invoice items generated successfully from time entries and costs"
msgstr "Aus Zeiteinträgen und Kosten erfolgreich generierte Rechnungspositionen"

#: app/routes/invoices.py:1024
#, python-format
msgid "Applied %(hours)s prepaid hours for %(client)s before billing overages."
msgstr "%(hours)s Prepaid-Stunden für %(client)s angewendet, bevor Überschreitungen in Rechnung gestellt werden."

#: app/routes/invoices.py:1064 app/routes/invoices.py:1115
#: app/routes/invoices.py:1167
msgid "You do not have permission to export this invoice"
msgstr "Sie haben keine Berechtigung zum Exportieren dieser Rechnung"

#: app/routes/invoices.py:1130
#, python-format
msgid "Cannot generate UBL: %(msg)s"
msgstr ""

#: app/routes/invoices.py:1134
#, python-format
msgid "UBL export failed: %(msg)s"
msgstr ""

#: app/routes/invoices.py:1216
#, python-format
msgid "Factur-X embedding is enabled but failed: %(err)s. Export aborted so the PDF does not ship without embedded XML."
msgstr ""

#: app/routes/invoices.py:1228 app/routes/invoices.py:1290
#, python-format
msgid "PDF/A-3 normalization failed: %(err)s. Export aborted."
msgstr ""

#: app/routes/invoices.py:1241
#, python-format
msgid "veraPDF validation reported issues: %(summary)s"
msgstr ""

#: app/routes/invoices.py:1243
#, python-format
msgid "veraPDF: %(summary)s"
msgstr ""

#: app/routes/invoices.py:1285
#, python-format
msgid "Factur-X embedding is enabled but failed: %(err)s. Export aborted."
msgstr ""

#: app/routes/invoices.py:1307
#, python-format
msgid "PDF generation failed: %(err)s. Fallback also failed: %(fb)s"
msgstr "PDF-Erzeugung fehlgeschlagen: %(err)s. Fallback ist ebenfalls fehlgeschlagen: %(fb)s"

#: app/routes/invoices.py:1321
msgid "You do not have permission to duplicate this invoice"
msgstr "Sie sind nicht berechtigt, diese Rechnung zu duplizieren"

#: app/routes/invoices.py:1348
msgid "Could not duplicate invoice due to a database error. Please check server logs."
msgstr "Aufgrund eines Datenbankfehlers konnte die Rechnung nicht dupliziert werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/invoices.py:1379
msgid "Could not finalize duplicated invoice due to a database error. Please check server logs."
msgstr "Aufgrund eines Datenbankfehlers konnte die doppelte Rechnung nicht abgeschlossen werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/invoices.py:1594
msgid "You do not have permission to upload images to this invoice"
msgstr ""

#: app/routes/invoices.py:1621 app/routes/quotes.py:2000
msgid "File type not allowed. Only images are allowed"
msgstr ""

#: app/routes/invoices.py:1635 app/routes/quotes.py:2014
msgid "File size exceeds maximum allowed size (5 MB)"
msgstr ""

#: app/routes/invoices.py:1683 app/routes/quotes.py:2062
msgid "Could not upload image due to a database error. Please check server logs."
msgstr ""

#: app/routes/invoices.py:1707 app/routes/quotes.py:2086
#: app/templates/main/dashboard.html:1606
#: app/templates/timer/edit_timer.html:871
#: app/templates/timer/manual_entry.html:1045
msgid "Image uploaded successfully"
msgstr ""

#: app/routes/invoices.py:1759
msgid "You do not have permission to delete images from this invoice"
msgstr ""

#: app/routes/invoices.py:1776 app/routes/quotes.py:2157
msgid "Could not delete image due to a database error. Please check server logs."
msgstr ""

#: app/routes/invoices.py:1794 app/routes/quotes.py:2175
msgid "Image deleted successfully"
msgstr ""

#: app/routes/invoices_refactored.py:220
msgid "Invoice marked as sent"
msgstr "Rechnung als gesendet markiert"

#: app/routes/invoices_refactored.py:259
msgid "Invoice marked as paid"
msgstr "Rechnung als bezahlt markiert"

#: app/routes/issues.py:166
msgid "You do not have permission to create issues."
msgstr ""

#: app/routes/issues.py:193
msgid "Client is required."
msgstr ""

#: app/routes/issues.py:221
msgid "Issue created successfully."
msgstr ""

#: app/routes/issues.py:270
msgid "You do not have permission to view this issue."
msgstr ""

#: app/routes/issues.py:325
msgid "You do not have permission to edit this issue."
msgstr ""

#: app/routes/issues.py:345
msgid "Project must belong to the same client."
msgstr ""

#: app/routes/issues.py:367
msgid "Could not update issue due to a database error."
msgstr ""

#: app/routes/issues.py:370
msgid "Issue updated successfully."
msgstr ""

#: app/routes/issues.py:398
msgid "Please select a task."
msgstr ""

#: app/routes/issues.py:403
msgid "Issue linked to task successfully."
msgstr ""

#: app/routes/issues.py:420
msgid "Please select a project."
msgstr ""

#: app/routes/issues.py:429
msgid "Task created from issue successfully."
msgstr ""

#: app/routes/issues.py:445
msgid "Status is required."
msgstr ""

#: app/routes/issues.py:464
msgid "Issue status updated successfully."
msgstr ""

#: app/routes/issues.py:481
msgid "Issue assigned successfully."
msgstr ""

#: app/routes/issues.py:483
msgid "Could not assign issue."
msgstr ""

#: app/routes/issues.py:497
msgid "Priority is required."
msgstr ""

#: app/routes/issues.py:502
msgid "Issue priority updated successfully."
msgstr ""

#: app/routes/issues.py:515
msgid "Only administrators can delete issues."
msgstr ""

#: app/routes/issues.py:523
msgid "Could not delete issue due to a database error."
msgstr ""

#: app/routes/issues.py:526
msgid "Issue deleted successfully."
msgstr ""

#: app/routes/kanban.py:136
msgid "Key and label are required"
msgstr "Schlüssel und Etikett sind erforderlich"

#: app/routes/kanban.py:189
msgid "Could not create column due to a database error. Please check server logs."
msgstr "Die Spalte konnte aufgrund eines Datenbankfehlers nicht erstellt werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/kanban.py:261
msgid "Could not update column due to a database error. Please check server logs."
msgstr "Die Spalte konnte aufgrund eines Datenbankfehlers nicht aktualisiert werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/kanban.py:299
msgid "System columns cannot be deleted"
msgstr "Systemspalten können nicht gelöscht werden"

#: app/routes/kanban.py:335
msgid "Could not delete column due to a database error. Please check server logs."
msgstr "Die Spalte konnte aufgrund eines Datenbankfehlers nicht gelöscht werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/kanban.py:385
msgid "Could not toggle column due to a database error. Please check server logs."
msgstr "Die Spalte konnte aufgrund eines Datenbankfehlers nicht umgeschaltet werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/kiosk.py:35 app/routes/kiosk.py:95
msgid "Kiosk mode is not enabled. Please contact an administrator."
msgstr ""

#: app/routes/kiosk.py:140
msgid "No password is set for this account. Please set a password in your profile first."
msgstr ""

#: app/routes/kiosk.py:179
msgid "You have been logged out"
msgstr ""

#: app/routes/kiosk.py:326
msgid "Stock adjustment recorded successfully"
msgstr ""

#: app/routes/kiosk.py:437
msgid "Stock transfer completed successfully"
msgstr ""

#: app/routes/kiosk.py:503
msgid "Timer started successfully"
msgstr ""

#: app/routes/kiosk.py:528 app/routes/timer_refactored.py:164
msgid "Timer stopped successfully"
msgstr "Der Timer wurde erfolgreich gestoppt"

#: app/routes/leads.py:112
msgid "Lead created successfully"
msgstr "Lead erfolgreich erstellt"

#: app/routes/leads.py:116
#, python-format
msgid "Error creating lead: %(error)s"
msgstr "Fehler beim Erstellen des Leads: %(error)s"

#: app/routes/leads.py:166
msgid "Lead updated successfully"
msgstr "Lead erfolgreich aktualisiert"

#: app/routes/leads.py:170
#, python-format
msgid "Error updating lead: %(error)s"
msgstr "Fehler beim Aktualisieren des Leads: %(error)s"

#: app/routes/leads.py:182 app/routes/leads.py:237
msgid "Lead has already been converted"
msgstr "Lead wurde bereits umgewandelt"

#: app/routes/leads.py:221
msgid "Lead converted to client successfully"
msgstr "Lead erfolgreich in Kunden umgewandelt"

#: app/routes/leads.py:225 app/routes/leads.py:276
#, python-format
msgid "Error converting lead: %(error)s"
msgstr "Fehler beim Konvertieren des Leads: %(error)s"

#: app/routes/leads.py:272
msgid "Lead converted to deal successfully"
msgstr "Der Lead wurde in ein erfolgreiches Geschäft umgewandelt"

#: app/routes/leads.py:299
msgid "Lead marked as lost"
msgstr "Lead als verloren markiert"

#: app/routes/leads.py:302
#, python-format
msgid "Error marking lead as lost: %(error)s"
msgstr "Fehler beim Markieren des Leads als verloren: %(error)s"

#: app/routes/link_templates.py:46 app/routes/link_templates.py:102
msgid "URL template is required"
msgstr ""

#: app/routes/link_templates.py:50 app/routes/link_templates.py:106
#, python-brace-format
msgid "URL template must contain {value} or %value% placeholder"
msgstr ""

#: app/routes/link_templates.py:71
msgid "Could not create link template due to a database error."
msgstr ""

#: app/routes/link_templates.py:74
msgid "Link template created successfully"
msgstr ""

#: app/routes/link_templates.py:124
msgid "Could not update link template due to a database error."
msgstr ""

#: app/routes/link_templates.py:127
msgid "Link template updated successfully"
msgstr ""

#: app/routes/link_templates.py:142
msgid "Could not delete link template due to a database error."
msgstr ""

#: app/routes/link_templates.py:144
msgid "Link template deleted successfully"
msgstr ""

#: app/routes/main.py:236
msgid "You have been using TimeTracker for a week or more. If it fits your workflow, consider supporting continued development."
msgstr ""

#: app/routes/main.py:244
msgid "You have tracked a solid amount of time today. If TimeTracker makes your day easier, you can support the project in a click."
msgstr ""

#: app/routes/mileage.py:303 app/routes/per_diem.py:257
#: app/routes/reports.py:572 app/routes/timer.py:2956
#, python-format
msgid "PDF export failed: %(error)s"
msgstr ""

#: app/routes/mileage.py:407
msgid "Mileage entry created successfully"
msgstr "Meileneintrag erfolgreich erstellt"

#: app/routes/mileage.py:416 app/routes/mileage.py:421
msgid "Error creating mileage entry"
msgstr "Fehler beim Erstellen des Kilometereintrags"

#: app/routes/mileage.py:434
msgid "You do not have permission to view this mileage entry"
msgstr "Sie sind nicht berechtigt, diesen Meileneintrag anzuzeigen"

#: app/routes/mileage.py:453
msgid "You do not have permission to edit this mileage entry"
msgstr "Sie sind nicht berechtigt, diesen Meileneintrag zu bearbeiten"

#: app/routes/mileage.py:458
msgid "Cannot edit approved or reimbursed mileage entries"
msgstr "Genehmigte oder erstattete Meileneinträge können nicht bearbeitet werden"

#: app/routes/mileage.py:503
msgid "Mileage entry updated successfully"
msgstr "Meileneintrag erfolgreich aktualisiert"

#: app/routes/mileage.py:508 app/routes/mileage.py:513
msgid "Error updating mileage entry"
msgstr "Fehler beim Aktualisieren des Meileneintrags"

#: app/routes/mileage.py:526
msgid "You do not have permission to delete this mileage entry"
msgstr "Sie sind nicht berechtigt, diesen Meileneintrag zu löschen"

#: app/routes/mileage.py:533
msgid "Mileage entry deleted successfully"
msgstr "Kilometereintrag erfolgreich gelöscht"

#: app/routes/mileage.py:537 app/routes/mileage.py:541
msgid "Error deleting mileage entry"
msgstr "Fehler beim Löschen des Kilometereintrags"

#: app/routes/mileage.py:554
msgid "No mileage entries selected for deletion"
msgstr "Keine Meileneinträge zum Löschen ausgewählt"

#: app/routes/mileage.py:585
msgid "Could not delete mileage entries due to a database error. Please check server logs."
msgstr "Kilometereinträge konnten aufgrund eines Datenbankfehlers nicht gelöscht werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/mileage.py:594
#, python-format
msgid "Successfully deleted %(count)d mileage entr%(plural)s"
msgstr "%(count)d Meileneinträge%(plural)s wurden erfolgreich gelöscht"

#: app/routes/mileage.py:608
#, python-format
msgid "Skipped %(count)d mileage entr%(plural)s: %(errors)s"
msgstr "Übersprungen %(count)d Meileneinträge%(plural)s: %(errors)s"

#: app/routes/mileage.py:625
msgid "No mileage entries selected"
msgstr "Keine Meileneinträge ausgewählt"

#: app/routes/mileage.py:658
msgid "Could not update mileage entries due to a database error"
msgstr "Die Meileneinträge konnten aufgrund eines Datenbankfehlers nicht aktualisiert werden"

#: app/routes/mileage.py:662
#, python-format
msgid "Successfully updated %(count)d mileage entr%(plural)s to %(status)s"
msgstr "%(count)d Meileneintrag%(plural)s wurde erfolgreich auf %(status)s aktualisiert"

#: app/routes/mileage.py:673
#, python-format
msgid "Skipped %(count)d mileage entr%(plural)s (no permission)"
msgstr "%(count)d Meileneinträge%(plural)s übersprungen (keine Berechtigung)"

#: app/routes/mileage.py:690
msgid "Only administrators can approve mileage entries"
msgstr "Nur Administratoren können Meileneinträge genehmigen"

#: app/routes/mileage.py:696
msgid "Only pending mileage entries can be approved"
msgstr "Es können nur ausstehende Meileneinträge genehmigt werden"

#: app/routes/mileage.py:704
msgid "Mileage entry approved successfully"
msgstr "Meileneintrag erfolgreich genehmigt"

#: app/routes/mileage.py:708 app/routes/mileage.py:712
msgid "Error approving mileage entry"
msgstr "Fehler beim Genehmigen der Meileneintragung"

#: app/routes/mileage.py:723
msgid "Only administrators can reject mileage entries"
msgstr "Nur Administratoren können Kilometereinträge ablehnen"

#: app/routes/mileage.py:729
msgid "Only pending mileage entries can be rejected"
msgstr "Lediglich ausstehende Meileneinträge können abgelehnt werden"

#: app/routes/mileage.py:741
msgid "Mileage entry rejected"
msgstr "Meileneingabe abgelehnt"

#: app/routes/mileage.py:745 app/routes/mileage.py:749
msgid "Error rejecting mileage entry"
msgstr "Fehler beim Zurückweisen der Meileneingabe"

#: app/routes/mileage.py:760
msgid "Only administrators can mark mileage entries as reimbursed"
msgstr "Nur Administratoren können Meileneinträge als erstattet markieren"

#: app/routes/mileage.py:766
msgid "Only approved mileage entries can be marked as reimbursed"
msgstr "Nur genehmigte Meileneinträge können als erstattet markiert werden"

#: app/routes/mileage.py:773
msgid "Mileage entry marked as reimbursed"
msgstr "Meileneintrag als erstattet markiert"

#: app/routes/mileage.py:777 app/routes/mileage.py:781
msgid "Error marking mileage entry as reimbursed"
msgstr "Fehler beim Markieren des Meileneintrags als erstattet"

#: app/routes/offers.py:69 app/routes/quotes.py:156
msgid "Quote title and client are required"
msgstr "Angebotstitel und Kunde sind erforderlich"

#: app/routes/offers.py:75 app/routes/quotes.py:168
msgid "Selected client not found"
msgstr "Ausgewählter Kunde nicht gefunden"

#: app/routes/offers.py:84 app/routes/offers.py:216 app/routes/quotes.py:183
msgid "Invalid total amount format"
msgstr "Ungültiges Gesamtbetragsformat"

#: app/routes/offers.py:100 app/routes/offers.py:232 app/routes/quotes.py:211
msgid "Invalid estimated hours format"
msgstr "Ungültiges Format für geschätzte Stunden"

#: app/routes/offers.py:117 app/routes/offers.py:249 app/routes/quotes.py:263
#: app/routes/quotes.py:572
msgid "Invalid date format for valid until"
msgstr "Ungültiges Datumsformat für gültig bis"

#: app/routes/offers.py:163 app/routes/quotes.py:450
msgid "Could not create quote due to a database error. Please check server logs."
msgstr "Aufgrund eines Datenbankfehlers konnte kein Angebot erstellt werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/offers.py:172 app/routes/quotes.py:465
msgid "Quote created successfully"
msgstr "Angebot erfolgreich erstellt"

#: app/routes/offers.py:195 app/routes/quotes.py:519
msgid "Only draft quotes can be edited"
msgstr "Es können nur Angebotsentwürfe bearbeitet werden"

#: app/routes/offers.py:265 app/routes/quotes.py:833
msgid "Could not update quote due to a database error. Please check server logs."
msgstr "Das Angebot konnte aufgrund eines Datenbankfehlers nicht aktualisiert werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/offers.py:271 app/routes/quotes.py:845
msgid "Quote updated successfully"
msgstr "Angebot erfolgreich aktualisiert"

#: app/routes/offers.py:285 app/routes/quotes.py:868
msgid "Only draft quotes can be sent"
msgstr "Es können nur Angebotsentwürfe verschickt werden"

#: app/routes/offers.py:291 app/routes/quotes.py:908
msgid "Could not send quote due to a database error. Please check server logs."
msgstr "Aufgrund eines Datenbankfehlers konnte das Angebot nicht gesendet werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/offers.py:297 app/routes/quotes.py:928
msgid "Quote sent successfully"
msgstr "Angebot erfolgreich gesendet"

#: app/routes/offers.py:309 app/routes/quotes.py:940
msgid "This quote cannot be accepted"
msgstr "Dieses Angebot kann nicht angenommen werden"

#: app/routes/offers.py:340 app/routes/quotes.py:971
#, python-format
msgid "Could not accept quote: %(error)s"
msgstr "Zitat konnte nicht akzeptiert werden: %(error)s"

#: app/routes/offers.py:345 app/routes/quotes.py:1014
msgid "Could not accept quote due to a database error. Please check server logs."
msgstr "Aufgrund eines Datenbankfehlers konnte das Angebot nicht angenommen werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/offers.py:357 app/routes/quotes.py:1040
msgid "Quote accepted and project created successfully"
msgstr "Angebot angenommen und Projekt erfolgreich erstellt"

#: app/routes/offers.py:371 app/routes/quotes.py:1054
msgid "This quote cannot be rejected"
msgstr "Dieses Zitat kann nicht abgelehnt werden"

#: app/routes/offers.py:377 app/routes/quotes.py:1060
#, python-format
msgid "Could not reject quote: %(error)s"
msgstr "Zitat konnte nicht abgelehnt werden: %(error)s"

#: app/routes/offers.py:381 app/routes/quotes.py:1064 app/routes/quotes.py:1399
msgid "Could not reject quote due to a database error. Please check server logs."
msgstr "Das Angebot konnte aufgrund eines Datenbankfehlers nicht abgelehnt werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/offers.py:387 app/routes/quotes.py:1070
msgid "Quote rejected"
msgstr "Angebot abgelehnt"

#: app/routes/offers.py:400 app/routes/quotes.py:1083
msgid "Only draft or rejected quotes can be deleted"
msgstr "Nur Entwurfs- oder abgelehnte Angebote können gelöscht werden"

#: app/routes/offers.py:407 app/routes/quotes.py:1090
msgid "Could not delete quote due to a database error. Please check server logs."
msgstr "Das Angebot konnte aufgrund eines Datenbankfehlers nicht gelöscht werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/offers.py:413 app/routes/quotes.py:1096
msgid "Quote deleted successfully"
msgstr "Angebot erfolgreich gelöscht"

#: app/routes/payment_gateways.py:61
msgid "Payment gateway created successfully."
msgstr ""

#: app/routes/payment_gateways.py:81
msgid "No payment gateway configured. Please contact an administrator."
msgstr ""

#: app/routes/payment_gateways.py:97
msgid "Stripe API key not configured."
msgstr ""

#: app/routes/payment_gateways.py:225
msgid "Payment processed successfully."
msgstr ""

#: app/routes/payments.py:52
msgid "Invalid from date format"
msgstr "Ungültiges Datumsformat ab Datum"

#: app/routes/payments.py:59
msgid "Invalid to date format"
msgstr "Ungültiges Datumsformat"

#: app/routes/payments.py:132
msgid "You do not have permission to view this payment"
msgstr "Sie sind nicht berechtigt, diese Zahlung anzuzeigen"

#: app/routes/payments.py:158
msgid "Invoice, amount, and payment date are required"
msgstr "Es sind Rechnung, Betrag und Zahlungsdatum erforderlich"

#: app/routes/payments.py:165
msgid "Selected invoice not found"
msgstr "Ausgewählte Rechnung nicht gefunden"

#: app/routes/payments.py:171
msgid "You do not have permission to add payments to this invoice"
msgstr "Sie sind nicht berechtigt, Zahlungen zu dieser Rechnung hinzuzufügen"

#: app/routes/payments.py:178 app/routes/payments.py:348
msgid "Payment amount must be greater than zero"
msgstr "Der Zahlungsbetrag muss größer als Null sein"

#: app/routes/payments.py:182 app/routes/payments.py:351
msgid "Invalid payment amount"
msgstr "Ungültiger Zahlungsbetrag"

#: app/routes/payments.py:190 app/routes/payments.py:358
msgid "Invalid payment date format"
msgstr "Ungültiges Zahlungsdatumsformat"

#: app/routes/payments.py:200 app/routes/payments.py:367
msgid "Gateway fee cannot be negative"
msgstr "Die Gateway-Gebühr darf nicht negativ sein"

#: app/routes/payments.py:204 app/routes/payments.py:370
msgid "Invalid gateway fee amount"
msgstr "Ungültiger Betrag der Gateway-Gebühr"

#: app/routes/payments.py:278
msgid "Could not create payment due to a database error. Please check server logs."
msgstr "Die Zahlung konnte aufgrund eines Datenbankfehlers nicht erstellt werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/payments.py:325
msgid "You do not have permission to edit this payment"
msgstr "Sie sind nicht berechtigt, diese Zahlung zu bearbeiten"

#: app/routes/payments.py:407
msgid "Could not update payment due to a database error. Please check server logs."
msgstr "Die Zahlung konnte aufgrund eines Datenbankfehlers nicht aktualisiert werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/payments.py:417
msgid "Payment updated successfully"
msgstr "Zahlung erfolgreich aktualisiert"

#: app/routes/payments.py:433
msgid "You do not have permission to delete this payment"
msgstr "Sie sind nicht berechtigt, diese Zahlung zu löschen"

#: app/routes/payments.py:453
msgid "Could not delete payment due to a database error. Please check server logs."
msgstr "Die Zahlung konnte aufgrund eines Datenbankfehlers nicht gelöscht werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/payments.py:459
msgid "Payment deleted successfully"
msgstr "Zahlung erfolgreich gelöscht"

#: app/routes/payments.py:471
msgid "No payments selected for deletion"
msgstr "Keine Zahlungen zum Löschen ausgewählt"

#: app/routes/payments.py:516
msgid "Could not delete payments due to a database error. Please check server logs."
msgstr "Zahlungen konnten aufgrund eines Datenbankfehlers nicht gelöscht werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/payments.py:538
msgid "No payments selected"
msgstr "Keine Zahlungen ausgewählt"

#: app/routes/payments.py:589
msgid "Could not update payments due to a database error"
msgstr "Zahlungen konnten aufgrund eines Datenbankfehlers nicht aktualisiert werden"

#: app/routes/per_diem.py:316
msgid "Start date must be before end date"
msgstr "Das Startdatum muss vor dem Enddatum liegen"

#: app/routes/per_diem.py:352
msgid "No per diem rate found for this location. Please configure rates first."
msgstr "Für diesen Standort wurde kein Tagessatz gefunden. Bitte konfigurieren Sie zuerst die Tarife."

#: app/routes/per_diem.py:408
msgid "Per diem claim created successfully"
msgstr "Der Tagessatzanspruch wurde erfolgreich erstellt"

#: app/routes/per_diem.py:417 app/routes/per_diem.py:422
msgid "Error creating per diem claim"
msgstr "Fehler beim Erstellen des Tagegeldanspruchs"

#: app/routes/per_diem.py:435
msgid "You do not have permission to view this per diem claim"
msgstr "Sie sind nicht berechtigt, diese Tagessatzabrechnung einzusehen"

#: app/routes/per_diem.py:454
msgid "You do not have permission to edit this per diem claim"
msgstr "Sie sind nicht berechtigt, diesen Tagegeldanspruch zu bearbeiten"

#: app/routes/per_diem.py:459
msgid "Cannot edit approved or reimbursed per diem claims"
msgstr "Genehmigte oder erstattete Tagessatzansprüche können nicht bearbeitet werden"

#: app/routes/per_diem.py:501
msgid "Per diem claim updated successfully"
msgstr "Der Tagegeldanspruch wurde erfolgreich aktualisiert"

#: app/routes/per_diem.py:506 app/routes/per_diem.py:511
msgid "Error updating per diem claim"
msgstr "Fehler beim Aktualisieren des Tagegeldanspruchs"

#: app/routes/per_diem.py:524
msgid "You do not have permission to delete this per diem claim"
msgstr "Sie sind nicht berechtigt, diesen Tagegeldanspruch zu löschen"

#: app/routes/per_diem.py:531
msgid "Per diem claim deleted successfully"
msgstr "Der Tagegeldanspruch wurde erfolgreich gelöscht"

#: app/routes/per_diem.py:535 app/routes/per_diem.py:539
msgid "Error deleting per diem claim"
msgstr "Fehler beim Löschen des Tagessatzanspruchs"

#: app/routes/per_diem.py:552
msgid "No per diem claims selected for deletion"
msgstr "Es wurden keine Tagegeldansprüche zum Löschen ausgewählt"

#: app/routes/per_diem.py:583
msgid "Could not delete per diem claims due to a database error. Please check server logs."
msgstr "Die Tagegeldansprüche konnten aufgrund eines Datenbankfehlers nicht gelöscht werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/per_diem.py:591
#, python-format
msgid "Successfully deleted %(count)d per diem claim(s)"
msgstr "%(count)d Tagegeldansprüche erfolgreich gelöscht"

#: app/routes/per_diem.py:595
#, python-format
msgid "Skipped %(count)d per diem claim(s): %(errors)s"
msgstr "Übersprungene %(count)d Tagegeldansprüche: %(errors)s"

#: app/routes/per_diem.py:611
msgid "No per diem claims selected"
msgstr "Es wurden keine Tagessatzansprüche ausgewählt"

#: app/routes/per_diem.py:644
msgid "Could not update per diem claims due to a database error"
msgstr "Die Tagegeldansprüche konnten aufgrund eines Datenbankfehlers nicht aktualisiert werden"

#: app/routes/per_diem.py:648
#, python-format
msgid "Successfully updated %(count)d per diem claim(s) to %(status)s"
msgstr "%(count)d Tagegeldansprüche wurden erfolgreich auf %(status)s aktualisiert"

#: app/routes/per_diem.py:653
#, python-format
msgid "Skipped %(count)d per diem claim(s) (no permission)"
msgstr "Übersprungen %(count)d Tagegeldansprüche (keine Berechtigung)"

#: app/routes/per_diem.py:664
msgid "Only administrators can approve per diem claims"
msgstr "Nur Administratoren können Tagessatzansprüche genehmigen"

#: app/routes/per_diem.py:670
msgid "Only pending per diem claims can be approved"
msgstr "Es können nur noch offene Tagesgeldansprüche genehmigt werden"

#: app/routes/per_diem.py:678
msgid "Per diem claim approved successfully"
msgstr "Der Tagegeldanspruch wurde erfolgreich genehmigt"

#: app/routes/per_diem.py:682 app/routes/per_diem.py:686
msgid "Error approving per diem claim"
msgstr "Fehler bei der Genehmigung des Tagegeldanspruchs"

#: app/routes/per_diem.py:697
msgid "Only administrators can reject per diem claims"
msgstr "Nur Administratoren können Tagesgeldansprüche ablehnen"

#: app/routes/per_diem.py:703
msgid "Only pending per diem claims can be rejected"
msgstr "Lediglich anhängige Tagesgeldansprüche können abgelehnt werden"

#: app/routes/per_diem.py:715
msgid "Per diem claim rejected"
msgstr "Anspruch auf Tagesgeld abgelehnt"

#: app/routes/per_diem.py:719 app/routes/per_diem.py:723
msgid "Error rejecting per diem claim"
msgstr "Fehler bei der Ablehnung des Tagegeldanspruchs"

#: app/routes/per_diem.py:789
msgid "Per diem rate created successfully"
msgstr "Tagessatz erfolgreich erstellt"

#: app/routes/per_diem.py:793 app/routes/per_diem.py:798
msgid "Error creating per diem rate"
msgstr "Fehler beim Erstellen des Tagessatzes"

#: app/routes/per_diem.py:847
msgid "Per diem rate updated successfully"
msgstr "Der Tagessatz wurde erfolgreich aktualisiert"

#: app/routes/per_diem.py:852 app/routes/per_diem.py:857
msgid "Error updating per diem rate"
msgstr "Fehler beim Aktualisieren des Tagessatzes"

#: app/routes/per_diem.py:877
#, python-format
msgid "Cannot delete rate: It is being used by %(count)d per diem claim(s). Deactivate it instead."
msgstr "Tarif kann nicht gelöscht werden: Er wird von %(count)d Tagessatzansprüchen verwendet. Deaktivieren Sie es stattdessen."

#: app/routes/per_diem.py:888
msgid "Per diem rate deleted successfully"
msgstr "Tagessatz erfolgreich gelöscht"

#: app/routes/per_diem.py:892 app/routes/per_diem.py:896
msgid "Error deleting per diem rate"
msgstr "Fehler beim Löschen des Tagessatzes"

#: app/routes/permissions.py:66 app/routes/permissions.py:137
#: app/routes/permissions.py:226 app/routes/permissions.py:275
#: app/routes/permissions.py:302 app/utils/permissions.py:42
#: app/utils/permissions.py:74
msgid "You do not have permission to access this page"
msgstr "Sie haben keine Berechtigung, auf diese Seite zuzugreifen"

#: app/routes/permissions.py:76 app/routes/permissions.py:149
msgid "Role name is required"
msgstr "Rollenname ist erforderlich"

#: app/routes/permissions.py:86 app/routes/permissions.py:170
msgid "A role with this name already exists"
msgstr "Eine Rolle mit diesem Namen existiert bereits"

#: app/routes/permissions.py:109
msgid "Could not create role due to a database error"
msgstr "Die Rolle konnte aufgrund eines Datenbankfehlers nicht erstellt werden"

#: app/routes/permissions.py:117
msgid "Role created successfully"
msgstr "Rolle erfolgreich erstellt"

#: app/routes/permissions.py:159 app/templates/admin/roles/form.html:39
msgid "System role names cannot be changed"
msgstr ""

#: app/routes/permissions.py:197
msgid "Could not update role due to a database error"
msgstr "Die Rolle konnte aufgrund eines Datenbankfehlers nicht aktualisiert werden"

#: app/routes/permissions.py:205
msgid "Role updated successfully"
msgstr "Rolle erfolgreich aktualisiert"

#: app/routes/permissions.py:242
msgid "You do not have permission to perform this action"
msgstr "Sie haben keine Berechtigung, diese Aktion auszuführen"

#: app/routes/permissions.py:249
msgid "System roles cannot be deleted"
msgstr "Systemrollen können nicht gelöscht werden"

#: app/routes/permissions.py:254
msgid "Cannot delete role that is assigned to users. Please reassign users first."
msgstr "Die den Benutzern zugewiesene Rolle kann nicht gelöscht werden. Bitte weisen Sie zuerst Benutzer neu zu."

#: app/routes/permissions.py:261
msgid "Could not delete role due to a database error"
msgstr "Die Rolle konnte aufgrund eines Datenbankfehlers nicht gelöscht werden"

#: app/routes/permissions.py:264
#, python-format
msgid "Role \"%(name)s\" deleted successfully"
msgstr "Rolle „%(name)s“ erfolgreich gelöscht"

#: app/routes/permissions.py:320
msgid "Only Super Admins can assign the super_admin role"
msgstr ""

#: app/routes/permissions.py:328
msgid "Only Super Admins can remove the admin role from themselves"
msgstr ""

#: app/routes/permissions.py:334
msgid "Only Super Admins can remove the admin role from other users"
msgstr ""

#: app/routes/permissions.py:355
msgid "Could not update user roles due to a database error"
msgstr "Benutzerrollen konnten aufgrund eines Datenbankfehlers nicht aktualisiert werden"

#: app/routes/permissions.py:358
msgid "User roles updated successfully"
msgstr "Benutzerrollen erfolgreich aktualisiert"

#: app/routes/project_templates.py:163
msgid "Template created successfully."
msgstr ""

#: app/routes/project_templates.py:182 app/routes/project_templates.py:202
#: app/routes/project_templates.py:307
msgid "Template not found."
msgstr ""

#: app/routes/project_templates.py:187
msgid "You do not have permission to view this template."
msgstr ""

#: app/routes/project_templates.py:206
msgid "You do not have permission to edit this template."
msgstr ""

#: app/routes/project_templates.py:270
msgid "Template updated successfully."
msgstr ""

#: app/routes/project_templates.py:289
msgid "Template deleted successfully."
msgstr ""

#: app/routes/project_templates.py:317
msgid "Please select a client."
msgstr ""

#: app/routes/project_templates.py:347
msgid "Project created from template successfully."
msgstr ""

#: app/routes/projects.py:339 app/routes/projects.py:940
msgid "Project name and client are required"
msgstr "Projektname und Kunde sind erforderlich"

#: app/routes/projects.py:363 app/routes/projects.py:970
msgid "Invalid budget amount"
msgstr "Ungültiger Budgetbetrag"

#: app/routes/projects.py:376 app/routes/projects.py:985
msgid "Invalid budget threshold percent (0-100)"
msgstr "Ungültiger Budgetschwellenwert in Prozent (0–100)"

#: app/routes/projects.py:449
msgid "Could not save project due to a database error"
msgstr ""

#: app/routes/projects.py:569 app/routes/projects_refactored_example.py:113
msgid "Project not found"
msgstr "Projekt nicht gefunden"

#: app/routes/projects.py:1068
msgid "Could not update project due to a database error"
msgstr ""

#: app/routes/projects.py:1113
msgid "You do not have permission to archive projects"
msgstr "Sie haben keine Berechtigung zum Archivieren von Projekten"

#: app/routes/projects.py:1121
msgid "Project is already archived"
msgstr "Das Projekt ist bereits archiviert"

#: app/routes/projects.py:1155
msgid "You do not have permission to unarchive projects"
msgstr "Sie sind nicht berechtigt, Projekte zu dearchivieren"

#: app/routes/projects.py:1159 app/routes/projects.py:1219
msgid "Project is already active"
msgstr "Das Projekt ist bereits aktiv"

#: app/routes/projects.py:1192
msgid "You do not have permission to deactivate projects"
msgstr "Sie sind nicht berechtigt, Projekte zu deaktivieren"

#: app/routes/projects.py:1196
msgid "Project is already inactive"
msgstr "Das Projekt ist bereits inaktiv"

#: app/routes/projects.py:1215
msgid "You do not have permission to activate projects"
msgstr "Sie haben keine Berechtigung zum Aktivieren von Projekten"

#: app/routes/projects.py:1239
msgid "Cannot delete project with existing time entries"
msgstr "Projekt mit vorhandenen Zeiteinträgen kann nicht gelöscht werden"

#: app/routes/projects.py:1259
msgid "Could not delete project due to a database error. Please check server logs."
msgstr "Das Projekt konnte aufgrund eines Datenbankfehlers nicht gelöscht werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/projects.py:1272
msgid "You do not have permission to delete projects"
msgstr "Sie sind nicht berechtigt, Projekte zu löschen"

#: app/routes/projects.py:1278
msgid "No projects selected for deletion"
msgstr "Keine Projekte zum Löschen ausgewählt"

#: app/routes/projects.py:1317
msgid "Could not delete projects due to a database error. Please check server logs."
msgstr "Projekte konnten aufgrund eines Datenbankfehlers nicht gelöscht werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/projects.py:1331
msgid "No projects were deleted"
msgstr "Es wurden keine Projekte gelöscht"

#: app/routes/projects.py:1342
msgid "You do not have permission to change project status"
msgstr "Sie sind nicht berechtigt, den Projektstatus zu ändern"

#: app/routes/projects.py:1350
msgid "No projects selected"
msgstr "Keine Projekte ausgewählt"

#: app/routes/projects.py:1413
msgid "Could not update project status due to a database error. Please check server logs."
msgstr "Der Projektstatus konnte aufgrund eines Datenbankfehlers nicht aktualisiert werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/projects.py:1430
msgid "No projects were updated"
msgstr "Es wurden keine Projekte aktualisiert"

#: app/routes/projects.py:1448 app/routes/projects.py:1449
msgid "Project is already in favorites"
msgstr "Das Projekt ist bereits in den Favoriten"

#: app/routes/projects.py:1471 app/routes/projects.py:1472
msgid "Project added to favorites"
msgstr "Projekt zu Favoriten hinzugefügt"

#: app/routes/projects.py:1476 app/routes/projects.py:1477
msgid "Failed to add project to favorites"
msgstr "Das Projekt konnte nicht zu den Favoriten hinzugefügt werden"

#: app/routes/projects.py:1493 app/routes/projects.py:1494
msgid "Project is not in favorites"
msgstr "Projekt ist nicht in den Favoriten"

#: app/routes/projects.py:1516 app/routes/projects.py:1517
msgid "Project removed from favorites"
msgstr "Projekt aus Favoriten entfernt"

#: app/routes/projects.py:1521 app/routes/projects.py:1522
msgid "Failed to remove project from favorites"
msgstr "Das Projekt konnte nicht aus den Favoriten entfernt werden"

#: app/routes/projects.py:1602 app/routes/projects.py:1673
msgid "Description, category, amount, and date are required"
msgstr "Beschreibung, Kategorie, Menge und Datum sind erforderlich"

#: app/routes/projects.py:1636
msgid "Could not add cost due to a database error. Please check server logs."
msgstr "Aufgrund eines Datenbankfehlers konnten keine Kosten hinzugefügt werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/projects.py:1639
msgid "Cost added successfully"
msgstr "Kosten erfolgreich hinzugefügt"

#: app/routes/projects.py:1654 app/routes/projects.py:1721
msgid "Cost not found"
msgstr "Kosten nicht gefunden"

#: app/routes/projects.py:1659
msgid "You do not have permission to edit this cost"
msgstr "Sie sind nicht berechtigt, diese Kosten zu bearbeiten"

#: app/routes/projects.py:1703
msgid "Could not update cost due to a database error. Please check server logs."
msgstr "Aufgrund eines Datenbankfehlers konnten die Kosten nicht aktualisiert werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/projects.py:1706
msgid "Cost updated successfully"
msgstr "Kosten erfolgreich aktualisiert"

#: app/routes/projects.py:1726
msgid "You do not have permission to delete this cost"
msgstr "Sie sind nicht berechtigt, diese Kosten zu löschen"

#: app/routes/projects.py:1731
msgid "Cannot delete cost that has been invoiced"
msgstr "Die in Rechnung gestellten Kosten können nicht gelöscht werden"

#: app/routes/projects.py:1737
msgid "Could not delete cost due to a database error. Please check server logs."
msgstr "Kosten konnten aufgrund eines Datenbankfehlers nicht gelöscht werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/projects.py:1830 app/routes/projects.py:1905
msgid "Name and unit price are required"
msgstr "Name und Stückpreis sind erforderlich"

#: app/routes/projects.py:1839 app/routes/projects.py:1914
msgid "Invalid quantity format"
msgstr "Ungültiges Mengenformat"

#: app/routes/projects.py:1848 app/routes/projects.py:1923
msgid "Invalid unit price format"
msgstr "Ungültiges Stückpreisformat"

#: app/routes/projects.py:1867
msgid "Could not add extra good due to a database error. Please check server logs."
msgstr "Aufgrund eines Datenbankfehlers konnte keine zusätzliche Ware hinzugefügt werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/projects.py:1870
msgid "Extra good added successfully"
msgstr "Extra gut erfolgreich hinzugefügt"

#: app/routes/projects.py:1885 app/routes/projects.py:1956
msgid "Extra good not found"
msgstr "Extra gut nicht gefunden"

#: app/routes/projects.py:1890
msgid "You do not have permission to edit this extra good"
msgstr "Sie haben keine Berechtigung, dieses Extragut zu bearbeiten"

#: app/routes/projects.py:1938
msgid "Could not update extra good due to a database error. Please check server logs."
msgstr "Extragut konnte aufgrund eines Datenbankfehlers nicht aktualisiert werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/projects.py:1941
msgid "Extra good updated successfully"
msgstr "Extra gut erfolgreich aktualisiert"

#: app/routes/projects.py:1961
msgid "You do not have permission to delete this extra good"
msgstr "Sie sind nicht berechtigt, dieses Extragut zu löschen"

#: app/routes/projects.py:1966
msgid "Cannot delete extra good that has been added to an invoice"
msgstr "Zusätzliche Ware, die einer Rechnung hinzugefügt wurde, kann nicht gelöscht werden"

#: app/routes/projects.py:1972
msgid "Could not delete extra good due to a database error. Please check server logs."
msgstr "Extragut konnte aufgrund eines Datenbankfehlers nicht gelöscht werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/projects_refactored_example.py:190
msgid "Project created successfully"
msgstr "Projekt erfolgreich erstellt"

#: app/routes/quotes.py:248 app/routes/quotes.py:562
msgid "Invalid discount amount format"
msgstr "Ungültiges Format für den Rabattbetrag"

#: app/routes/quotes.py:866
msgid "Quote must be approved before it can be sent"
msgstr "Das Angebot muss genehmigt werden, bevor es gesendet werden kann"

#: app/routes/quotes.py:874
#, python-format
msgid "Cannot send quote: %(error)s"
msgstr "Angebot kann nicht gesendet werden: %(error)s"

#: app/routes/quotes.py:1115
msgid "You do not have permission to upload attachments to this quote"
msgstr "Sie sind nicht berechtigt, Anhänge zu diesem Angebot hochzuladen"

#: app/routes/quotes.py:1229
msgid "You do not have permission to download this attachment"
msgstr "Sie sind nicht berechtigt, diesen Anhang herunterzuladen"

#: app/routes/quotes.py:1298
msgid "You do not have permission to request approval for this quote"
msgstr "Sie sind nicht berechtigt, eine Genehmigung für dieses Angebot anzufordern"

#: app/routes/quotes.py:1302 app/routes/quotes.py:1340
#: app/routes/quotes.py:1380
msgid "This quote does not require approval"
msgstr "Dieses Angebot bedarf keiner Genehmigung"

#: app/routes/quotes.py:1308
#, python-format
msgid "Cannot request approval: %(error)s"
msgstr "Genehmigung kann nicht angefordert werden: %(error)s"

#: app/routes/quotes.py:1312
msgid "Could not request approval due to a database error. Please check server logs."
msgstr "Aufgrund eines Datenbankfehlers konnte keine Genehmigung angefordert werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/quotes.py:1328
msgid "Approval requested successfully"
msgstr "Genehmigung erfolgreich angefordert"

#: app/routes/quotes.py:1344 app/routes/quotes.py:1384
msgid "This quote is not pending approval"
msgstr "Dieses Angebot muss nicht genehmigt werden"

#: app/routes/quotes.py:1352
#, python-format
msgid "Cannot approve quote: %(error)s"
msgstr "Angebot kann nicht genehmigt werden: %(error)s"

#: app/routes/quotes.py:1356
msgid "Could not approve quote due to a database error. Please check server logs."
msgstr "Das Angebot konnte aufgrund eines Datenbankfehlers nicht genehmigt werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/quotes.py:1368
msgid "Quote approved successfully"
msgstr "Angebot erfolgreich genehmigt"

#: app/routes/quotes.py:1395
#, python-format
msgid "Cannot reject quote: %(error)s"
msgstr "Zitat kann nicht abgelehnt werden: %(error)s"

#: app/routes/quotes.py:1411
msgid "Quote approval rejected"
msgstr "Angebotsgenehmigung abgelehnt"

#: app/routes/quotes.py:1488
msgid "Could not create template due to a database error. Please check server logs."
msgstr "Die Vorlage konnte aufgrund eines Datenbankfehlers nicht erstellt werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/quotes.py:1494
msgid "Template created successfully"
msgstr "Vorlage erfolgreich erstellt"

#: app/routes/quotes.py:1507
msgid "Quote ID is required"
msgstr ""

#: app/routes/quotes.py:1513
msgid "You do not have permission to create a template from this quote"
msgstr "Sie sind nicht berechtigt, eine Vorlage aus diesem Angebot zu erstellen"

#: app/routes/quotes.py:1555
msgid "Could not save template due to a database error. Please check server logs."
msgstr "Die Vorlage konnte aufgrund eines Datenbankfehlers nicht gespeichert werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/quotes.py:1561
msgid "Template saved successfully"
msgstr "Vorlage erfolgreich gespeichert"

#: app/routes/quotes.py:1578
msgid "You do not have permission to export this quote"
msgstr "Sie verfügen nicht über die Berechtigung, dieses Angebot zu exportieren"

#: app/routes/quotes.py:1649
#, python-format
msgid "Error generating PDF: %(error)s"
msgstr "Fehler beim Generieren von PDF: %(error)s"

#: app/routes/quotes.py:1673
msgid "Recipient email address is required"
msgstr "Die E-Mail-Adresse des Empfängers ist erforderlich"

#: app/routes/quotes.py:1691
#, python-format
msgid "Quote sent successfully to %(email)s"
msgstr "Angebot erfolgreich an %(email)s gesendet"

#: app/routes/quotes.py:1708
#, python-format
msgid "Failed to send quote: %(error)s"
msgstr "Angebot konnte nicht gesendet werden: %(error)s"

#: app/routes/quotes.py:1714
#, python-format
msgid "Error sending email: %(error)s"
msgstr "Fehler beim Senden der E-Mail: %(error)s"

#: app/routes/quotes.py:1733
msgid "You do not have permission to duplicate this quote"
msgstr "Sie sind nicht berechtigt, dieses Zitat zu duplizieren"

#: app/routes/quotes.py:1771
msgid "Could not duplicate quote due to a database error. Please check server logs."
msgstr "Aufgrund eines Datenbankfehlers konnte das Angebot nicht dupliziert werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/quotes.py:1796
msgid "Could not finalize duplicated quote due to a database error. Please check server logs."
msgstr "Aufgrund eines Datenbankfehlers konnte das duplizierte Angebot nicht abgeschlossen werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/quotes.py:1799
#, python-format
msgid "Quote %(quote_number)s created as duplicate"
msgstr "Angebot %(quote_number) wurde als Duplikat erstellt"

#: app/routes/quotes.py:1824
msgid "Please select an action and at least one quote"
msgstr "Bitte wählen Sie eine Aktion und mindestens ein Zitat aus"

#: app/routes/quotes.py:1830
msgid "Invalid quote IDs"
msgstr "Ungültige Angebots-IDs"

#: app/routes/quotes.py:1839
msgid "No quotes found or you do not have permission"
msgstr "Keine Zitate gefunden oder Sie haben keine Berechtigung"

#: app/routes/quotes.py:1905
#, python-format
msgid "Duplicated %(count)d quote(s)"
msgstr "Doppelte %(count)d Zitat(e)"

#: app/routes/quotes.py:1907
#, python-format
msgid "Failed to duplicate %(count)d quote(s)"
msgstr "%(count)d Zitat(e) konnten nicht dupliziert werden"

#: app/routes/quotes.py:1909
msgid "Error duplicating quotes"
msgstr "Fehler beim Duplizieren von Anführungszeichen"

#: app/routes/quotes.py:1924
#, python-format
msgid "Marked %(count)d quote(s) as sent"
msgstr "%(count)d Angebot(e) als gesendet markiert"

#: app/routes/quotes.py:1926
#, python-format
msgid "Could not mark %(count)d quote(s) as sent"
msgstr "%(count)d Angebote konnten nicht als gesendet markiert werden"

#: app/routes/quotes.py:1928
msgid "Error updating quotes"
msgstr "Fehler beim Aktualisieren der Angebote"

#: app/routes/quotes.py:1944
#, python-format
msgid "Deleted %(count)d quote(s)"
msgstr "Gelöschte %(count)d Zitat(e)"

#: app/routes/quotes.py:1946
#, python-format
msgid "Could not delete %(count)d quote(s) (may be in use)"
msgstr "%(count)d Zitat(e) konnten nicht gelöscht werden (möglicherweise in Verwendung)"

#: app/routes/quotes.py:1948
msgid "Error deleting quotes"
msgstr "Fehler beim Löschen der Angebote"

#: app/routes/quotes.py:1951
msgid "Invalid action"
msgstr "Ungültige Aktion"

#: app/routes/quotes.py:1973
msgid "You do not have permission to upload images to this quote"
msgstr ""

#: app/routes/quotes.py:2140
msgid "You do not have permission to delete images from this quote"
msgstr ""

#: app/routes/recurring_invoices.py:68
msgid "Name, project, client, frequency, and next run date are required"
msgstr "Name, Projekt, Kunde, Häufigkeit und nächstes Ausführungsdatum sind erforderlich"

#: app/routes/recurring_invoices.py:74
msgid "Invalid next run date format"
msgstr "Ungültiges Datumsformat für die nächste Ausführung"

#: app/routes/recurring_invoices.py:82
msgid "Invalid end date format"
msgstr "Ungültiges Enddatumsformat"

#: app/routes/recurring_invoices.py:95
msgid "Selected project or client not found"
msgstr "Ausgewähltes Projekt oder Kunde nicht gefunden"

#: app/routes/recurring_invoices.py:137
msgid "Could not create recurring invoice due to a database error. Please check server logs."
msgstr "Aufgrund eines Datenbankfehlers konnte keine wiederkehrende Rechnung erstellt werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/recurring_invoices.py:173
msgid "You do not have permission to view this recurring invoice"
msgstr "Sie sind nicht berechtigt, diese wiederkehrende Rechnung anzuzeigen"

#: app/routes/recurring_invoices.py:191
msgid "You do not have permission to edit this recurring invoice"
msgstr "Sie sind nicht berechtigt, diese wiederkehrende Rechnung zu bearbeiten"

#: app/routes/recurring_invoices.py:216
msgid "Could not update recurring invoice due to a database error. Please check server logs."
msgstr "Die wiederkehrende Rechnung konnte aufgrund eines Datenbankfehlers nicht aktualisiert werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/recurring_invoices.py:224
msgid "Recurring invoice updated successfully"
msgstr "Die wiederkehrende Rechnung wurde erfolgreich aktualisiert"

#: app/routes/recurring_invoices.py:251
msgid "You do not have permission to delete this recurring invoice"
msgstr "Sie sind nicht berechtigt, diese wiederkehrende Rechnung zu löschen"

#: app/routes/recurring_invoices.py:257
msgid "Could not delete recurring invoice due to a database error. Please check server logs."
msgstr "Die wiederkehrende Rechnung konnte aufgrund eines Datenbankfehlers nicht gelöscht werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/recurring_tasks.py:64
msgid "Recurring task created successfully"
msgstr ""

#: app/routes/reports.py:134 app/routes/reports.py:208
#: app/routes/reports.py:860 app/routes/timer.py:2266
msgid "You do not have permission to view other users' time entries"
msgstr ""

#: app/routes/reports.py:387 app/routes/reports.py:959
#: app/routes/reports.py:1000 app/routes/reports.py:1093
#: app/routes/reports.py:1176 app/routes/reports.py:1270
#: app/routes/reports.py:1445
msgid "You do not have permission to export other users' time entries"
msgstr ""

#: app/routes/reports.py:1014 app/templates/main/dashboard.html:706
#: app/templates/main/search.html:34 app/templates/mileage/gps.html:31
#: app/templates/projects/_kanban_tailwind.html:78
#: app/templates/projects/time_entries_overview.html:68
#: app/templates/projects/time_entries_overview.html:79
#: app/templates/reports/time_entries_report.html:103
#: app/templates/reports/time_entries_report.html:117
#: app/templates/tasks/view.html:14 app/templates/timer/calendar.html:868
#: app/templates/timer/time_entries_export_pdf.html:14
msgid "Start"
msgstr "Start"

#: app/routes/reports.py:1015 app/templates/main/search.html:35
#: app/templates/projects/time_entries_overview.html:69
#: app/templates/projects/time_entries_overview.html:80
#: app/templates/timer/calendar.html:872
#: app/templates/timer/time_entries_export_pdf.html:15
msgid "End"
msgstr "Ende"

#: app/routes/reports.py:1016 app/templates/reports/user_report.html:78
msgid "Duration (hours)"
msgstr ""

#: app/routes/reports.py:1018 app/templates/approvals/view.html:52
#: app/templates/audit_logs/view.html:95
#: app/templates/calendar/event_detail.html:104
#: app/templates/calendar/event_form.html:129
#: app/templates/clients/view.html:351
#: app/templates/components/offline_indicator.html:78
#: app/templates/kiosk/dashboard.html:331 app/templates/main/dashboard.html:750
#: app/templates/projects/_kanban_tailwind.html:30
#: app/templates/projects/time_entries_overview.html:71
#: app/templates/projects/time_entries_overview.html:82
#: app/templates/reports/time_entries_report.html:57
#: app/templates/reports/time_entries_report.html:107
#: app/templates/reports/time_entries_report.html:121
#: app/templates/reports/unpaid_hours_report.html:121
#: app/templates/reports/user_report.html:77
#: app/templates/timer/_time_entries_list.html:39
#: app/templates/timer/_time_entries_list.html:80
#: app/templates/timer/calendar.html:158 app/templates/timer/calendar.html:811
#: app/templates/timer/calendar.html:866
#: app/templates/timer/manual_entry.html:79
#: app/templates/timer/time_entries_export_pdf.html:17
#: app/templates/timer/timer_page.html:160
#: app/templates/timer/view_timer.html:91
msgid "Task"
msgstr "Aufgabe"

#: app/routes/reports.py:1019 app/templates/admin/pdf_layout.html:1864
#: app/templates/admin/quote_pdf_layout.html:1670
#: app/templates/admin/salesman_email_mappings.html:124
#: app/templates/approvals/view.html:62
#: app/templates/client_portal/invoice_detail.html:123
#: app/templates/clients/view.html:354 app/templates/contacts/form.html:84
#: app/templates/contacts/view.html:70 app/templates/deals/form.html:102
#: app/templates/deals/view.html:112
#: app/templates/inventory/adjustments/form.html:50
#: app/templates/inventory/movements/form.html:108
#: app/templates/inventory/purchase_orders/form.html:55
#: app/templates/inventory/purchase_orders/view.html:75
#: app/templates/inventory/stock_items/form.html:81
#: app/templates/inventory/suppliers/form.html:73
#: app/templates/inventory/suppliers/view.html:99
#: app/templates/inventory/transfers/form.html:54
#: app/templates/inventory/warehouses/form.html:48
#: app/templates/inventory/warehouses/view.html:69
#: app/templates/invoices/create.html:51 app/templates/invoices/edit.html:46
#: app/templates/kiosk/dashboard.html:347 app/templates/leads/form.html:88
#: app/templates/leads/view.html:115 app/templates/main/dashboard.html:760
#: app/templates/main/search.html:37 app/templates/projects/add_cost.html:76
#: app/templates/projects/edit_cost.html:83
#: app/templates/reports/iterative_view.html:47
#: app/templates/reports/iterative_view.html:58
#: app/templates/reports/time_entries_report.html:108
#: app/templates/reports/time_entries_report.html:122
#: app/templates/reports/unpaid_hours_report.html:124
#: app/templates/reports/user_report.html:79 app/templates/tasks/view.html:78
#: app/templates/timer/_time_entries_list.html:41
#: app/templates/timer/_time_entries_list.html:107
#: app/templates/timer/bulk_entry.html:189
#: app/templates/timer/calendar.html:187 app/templates/timer/calendar.html:879
#: app/templates/timer/edit_timer.html:337
#: app/templates/timer/edit_timer.html:448
#: app/templates/timer/manual_entry.html:140
#: app/templates/timer/time_entries_export_pdf.html:19
#: app/templates/timer/timer_page.html:169
#: app/templates/timer/view_timer.html:46
#: app/templates/weekly_goals/create.html:83
#: app/templates/weekly_goals/edit.html:98
#: app/templates/weekly_goals/view.html:163
msgid "Notes"
msgstr "Notizen"

#: app/routes/reports.py:1020 app/templates/reports/time_entries_report.html:68
#: app/templates/reports/time_entries_report.html:109
#: app/templates/reports/time_entries_report.html:123
#, fuzzy
msgid "Billed"
msgstr "Abrechnungsfähig"

#: app/routes/reports.py:1021 app/templates/approvals/view.html:44
#: app/templates/audit_logs/list.html:114 app/templates/audit_logs/view.html:92
#: app/templates/calendar/event_detail.html:120
#: app/templates/calendar/event_form.html:142
#: app/templates/client_portal/invoice_detail.html:23
#: app/templates/client_portal/project_comments.html:51
#: app/templates/client_portal/quote_detail.html:23
#: app/templates/client_portal/set_password.html:41
#: app/templates/deals/form.html:30 app/templates/deals/list.html:51
#: app/templates/deals/list.html:65 app/templates/deals/view.html:36
#: app/templates/issues/list.html:57 app/templates/issues/list.html:94
#: app/templates/issues/list.html:111 app/templates/issues/new.html:37
#: app/templates/issues/view.html:126 app/templates/issues/view.html:156
#: app/templates/leads/convert_to_deal.html:29
#: app/templates/main/dashboard.html:742 app/templates/main/help.html:196
#: app/templates/project_templates/create_project.html:21
#: app/templates/projects/_projects_list.html:79
#: app/templates/projects/create.html:32 app/templates/projects/edit.html:30
#: app/templates/projects/list.html:160
#: app/templates/quotes/_quotes_list.html:35
#: app/templates/quotes/_quotes_list.html:52
#: app/templates/quotes/accept.html:22 app/templates/quotes/create.html:32
#: app/templates/quotes/edit.html:36 app/templates/quotes/view.html:84
#: app/templates/recurring_invoices/list.html:25
#: app/templates/recurring_invoices/list.html:41
#: app/templates/reports/iterative_view.html:43
#: app/templates/reports/iterative_view.html:54
#: app/templates/reports/time_entries_report.html:46
#: app/templates/reports/time_entries_report.html:110
#: app/templates/reports/time_entries_report.html:124
#: app/templates/reports/unpaid_hours_report.html:73
#: app/templates/reports/unpaid_hours_report.html:85
#: app/templates/reports/user_report.html:81
#: app/templates/timer/manual_entry.html:71
#: app/templates/timer/time_entries_overview.html:98
#: app/templates/timer/timer_page.html:149
#: app/templates/timer/view_timer.html:81
msgid "Client"
msgstr "Kunde"

#: app/routes/reports.py:1024 app/templates/admin/dashboard.html:334
#: app/templates/admin/oidc_debug.html:152
#: app/templates/admin/oidc_user_detail.html:26
#: app/templates/audit_logs/list.html:35 app/templates/audit_logs/list.html:76
#: app/templates/audit_logs/list.html:90
#: app/templates/client_portal/reports.html:222
#: app/templates/client_portal/time_entries.html:64
#: app/templates/client_portal/widgets/time_entries.html:22
#: app/templates/clients/view.html:352 app/templates/deals/view.html:193
#: app/templates/deals/view.html:203 app/templates/expenses/list.html:329
#: app/templates/integrations/health.html:41
#: app/templates/inventory/adjustments/list.html:61
#: app/templates/inventory/adjustments/list.html:82
#: app/templates/inventory/movements/list.html:62
#: app/templates/inventory/movements/list.html:145
#: app/templates/inventory/reports/movement_history.html:78
#: app/templates/inventory/reports/movement_history.html:165
#: app/templates/inventory/stock_items/history.html:69
#: app/templates/inventory/stock_items/history.html:151
#: app/templates/inventory/transfers/list.html:43
#: app/templates/inventory/transfers/list.html:70
#: app/templates/projects/time_entries_overview.html:73
#: app/templates/projects/time_entries_overview.html:90
#: app/templates/reports/iterative_view.html:45
#: app/templates/reports/iterative_view.html:56
#: app/templates/reports/time_entries_report.html:24
#: app/templates/reports/unpaid_hours_report.html:119
#: app/templates/reports/user_report.html:75 app/templates/tasks/view.html:77
#: app/templates/timer/_time_entries_list.html:36
#: app/templates/timer/_time_entries_list.html:63
#: app/templates/timer/edit_timer.html:533
#: app/templates/timer/time_entries_overview.html:67
#: app/templates/timer/view_timer.html:118 app/templates/user/profile.html:23
#: app/templates/workforce/dashboard.html:21
#: app/templates/workforce/dashboard.html:208
msgid "User"
msgstr "Benutzer"

#: app/routes/reports.py:1038 app/templates/admin/email_support.html:183
#: app/templates/admin/settings.html:413 app/templates/base.html:395
#: app/templates/integrations/health.html:46
#: app/templates/integrations/view.html:32
#: app/templates/integrations/wizard_jira.html:253
#: app/templates/inventory/stock_items/view.html:113
#: app/templates/kanban/columns.html:79
#: app/templates/project_templates/view.html:40
#: app/templates/reports/time_entries_report.html:72
#: app/templates/reports/time_entries_report.html:123
#: app/templates/timer/calendar.html:885
msgid "Yes"
msgstr "Ja"

#: app/routes/reports.py:1038 app/templates/admin/email_support.html:185
#: app/templates/admin/settings.html:413 app/templates/base.html:396
#: app/templates/integrations/health.html:48
#: app/templates/integrations/view.html:43
#: app/templates/integrations/wizard_jira.html:253
#: app/templates/inventory/stock_items/view.html:115
#: app/templates/kanban/columns.html:81
#: app/templates/project_templates/view.html:40
#: app/templates/reports/time_entries_report.html:73
#: app/templates/reports/time_entries_report.html:123
#: app/templates/timer/calendar.html:885
msgid "No"
msgstr "NEIN"

#: app/routes/salesman_reports.py:27
msgid "You do not have permission to access this page."
msgstr ""

#: app/routes/saved_filters.py:248
msgid "Could not delete filter due to a database error"
msgstr "Der Filter konnte aufgrund eines Datenbankfehlers nicht gelöscht werden"

#: app/routes/scheduled_reports.py:104
msgid "Error loading scheduled reports. Please check the logs."
msgstr ""

#: app/routes/scheduled_reports.py:129 app/routes/scheduled_reports.py:195
msgid "Please fill in all required fields."
msgstr ""

#: app/routes/scheduled_reports.py:133 app/routes/scheduled_reports.py:200
msgid "Please specify a custom field name when enabling report iteration."
msgstr ""

#: app/routes/scheduled_reports.py:151
msgid "Scheduled report created successfully."
msgstr ""

#: app/routes/scheduled_reports.py:168
msgid "Scheduled report deleted successfully."
msgstr ""

#: app/routes/scheduled_reports.py:250 app/routes/scheduled_reports.py:355
msgid "Permission denied"
msgstr ""

#: app/routes/scheduled_reports.py:305
msgid "You do not have permission to fix this schedule."
msgstr ""

#: app/routes/scheduled_reports.py:313
msgid "Scheduled report deleted: saved view no longer exists."
msgstr ""

#: app/routes/scheduled_reports.py:327
msgid "Scheduled report deactivated: invalid configuration."
msgstr ""

#: app/routes/scheduled_reports.py:334
msgid "Scheduled report deactivated: could not parse configuration."
msgstr ""

#: app/routes/scheduled_reports.py:340
msgid "Scheduled report validated and reactivated."
msgstr ""

#: app/routes/scheduled_reports.py:359
msgid "Saved report view not found"
msgstr ""

#: app/routes/settings.py:46
msgid "Your preferences are managed on the main Settings page."
msgstr ""

#: app/routes/setup.py:107
#, fuzzy
msgid "Could not save settings. Please check server logs."
msgstr "Die Einstellungen konnten aufgrund eines Datenbankfehlers nicht aktualisiert werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/setup.py:125
msgid "Setup complete! Thank you for helping us improve TimeTracker."
msgstr "Einrichtung abgeschlossen! Vielen Dank, dass Sie uns dabei geholfen haben, TimeTracker zu verbessern."

#: app/routes/setup.py:127
msgid "Setup complete! Detailed analytics is disabled; anonymous base telemetry remains active."
msgstr ""

#: app/routes/setup.py:129
msgid "Google Calendar OAuth credentials have been configured."
msgstr ""

#: app/routes/tasks.py:191
msgid "Project and task name are required"
msgstr "Projekt- und Aufgabenname sind erforderlich"

#: app/routes/tasks.py:200 app/routes/tasks.py:422
#, python-format
msgid "Invalid task name: %(error)s"
msgstr ""

#: app/routes/tasks.py:208
msgid "Selected project does not exist"
msgstr "Das ausgewählte Projekt existiert nicht"

#: app/routes/tasks.py:331
msgid "Task not found"
msgstr ""

#: app/routes/tasks.py:336
msgid "You do not have access to this task"
msgstr "Sie haben keinen Zugriff auf diese Aufgabe"

#: app/routes/tasks.py:395
msgid "You can only edit tasks you created"
msgstr "Sie können nur Aufgaben bearbeiten, die Sie erstellt haben"

#: app/routes/tasks.py:415
msgid "Task name is required"
msgstr "Der Aufgabenname ist erforderlich"

#: app/routes/tasks.py:434
msgid "Project is required"
msgstr "Projekt ist erforderlich"

#: app/routes/tasks.py:525
msgid "Could not update status due to a database error. Please check server logs."
msgstr "Der Status konnte aufgrund eines Datenbankfehlers nicht aktualisiert werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/tasks.py:588
msgid "Could not update task due to a database error. Please check server logs."
msgstr "Die Aufgabe konnte aufgrund eines Datenbankfehlers nicht aktualisiert werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/tasks.py:626
msgid "You do not have permission to update this task"
msgstr "Sie sind nicht berechtigt, diese Aufgabe zu aktualisieren"

#: app/routes/tasks.py:736
msgid "You can only update tasks you created"
msgstr "Sie können nur Aufgaben aktualisieren, die Sie erstellt haben"

#: app/routes/tasks.py:757
msgid "You can only assign tasks you created"
msgstr "Sie können nur von Ihnen erstellte Aufgaben zuweisen"

#: app/routes/tasks.py:763
msgid "Selected user does not exist"
msgstr "Der ausgewählte Benutzer existiert nicht"

#: app/routes/tasks.py:770
msgid "Task unassigned"
msgstr "Aufgabe nicht zugewiesen"

#: app/routes/tasks.py:783
msgid "You can only delete tasks you created"
msgstr "Sie können nur Aufgaben löschen, die Sie erstellt haben"

#: app/routes/tasks.py:788
msgid "Cannot delete task with existing time entries"
msgstr "Aufgabe mit vorhandenen Zeiteinträgen kann nicht gelöscht werden"

#: app/routes/tasks.py:809
msgid "Could not delete task due to a database error. Please check server logs."
msgstr "Die Aufgabe konnte aufgrund eines Datenbankfehlers nicht gelöscht werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/tasks.py:831
msgid "No tasks selected for deletion"
msgstr "Keine Aufgaben zum Löschen ausgewählt"

#: app/routes/tasks.py:893
msgid "Could not delete tasks due to a database error. Please check server logs."
msgstr "Aufgrund eines Datenbankfehlers konnten Aufgaben nicht gelöscht werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/tasks.py:914 app/routes/tasks.py:989 app/routes/tasks.py:990
#: app/routes/tasks.py:1068 app/routes/tasks.py:1069 app/routes/tasks.py:1137
#: app/routes/tasks.py:1196
msgid "No tasks selected"
msgstr "Keine Aufgaben ausgewählt"

#: app/routes/tasks.py:962 app/routes/tasks.py:1030 app/routes/tasks.py:1105
msgid "Could not update tasks due to a database error"
msgstr "Aufgrund eines Datenbankfehlers konnten Aufgaben nicht aktualisiert werden"

#: app/routes/tasks.py:995
#, fuzzy
msgid "Due date is required (YYYY-MM-DD)"
msgstr "Geben Sie ein neues Fälligkeitsdatum ein (JJJJ-MM-TT):"

#: app/routes/tasks.py:996
#, fuzzy
msgid "Due date is required"
msgstr "Spesendatum ist erforderlich"

#: app/routes/tasks.py:1005 app/routes/tasks.py:1006
#, fuzzy
msgid "Invalid date format. Use YYYY-MM-DD"
msgstr "Ungültiges Datumsformat"

#: app/routes/tasks.py:1029 app/routes/tasks.py:1104
#, fuzzy
msgid "Database error"
msgstr "Datenbankunterstützung"

#: app/routes/tasks.py:1040 app/routes/tasks.py:1115
#, fuzzy, python-format
msgid "Updated %(count)s task(s)"
msgstr "Doppelte %(count)d Zitat(e)"

#: app/routes/tasks.py:1040 app/routes/tasks.py:1115
#, fuzzy
msgid "No tasks updated"
msgstr "Keine Aufgaben gefunden"

#: app/routes/tasks.py:1046
#, fuzzy, python-format
msgid "Successfully updated %(count)s task(s) due date to %(date)s"
msgstr "%(count)d Ausgaben wurden erfolgreich auf %(status)s aktualisiert"

#: app/routes/tasks.py:1050
#, fuzzy, python-format
msgid "Skipped %(count)s task(s) (no permission)"
msgstr "%(count)d Ausgaben übersprungen (keine Berechtigung)"

#: app/routes/tasks.py:1074 app/routes/tasks.py:1075
msgid "Invalid priority value"
msgstr "Ungültiger Prioritätswert"

#: app/routes/tasks.py:1141
msgid "No user selected for assignment"
msgstr "Kein Benutzer für die Zuweisung ausgewählt"

#: app/routes/tasks.py:1147
msgid "Invalid user selected"
msgstr "Ungültiger Benutzer ausgewählt"

#: app/routes/tasks.py:1174
msgid "Could not assign tasks due to a database error"
msgstr "Aufgrund eines Datenbankfehlers konnten keine Aufgaben zugewiesen werden"

#: app/routes/tasks.py:1200
msgid "No project selected"
msgstr "Kein Projekt ausgewählt"

#: app/routes/tasks.py:1206 app/routes/timer.py:116 app/routes/timer.py:434
#: app/routes/timer.py:823 app/routes/timer.py:1639
msgid "Invalid project selected"
msgstr "Ungültiges Projekt ausgewählt"

#: app/routes/tasks.py:1251
msgid "Could not move tasks due to a database error"
msgstr "Aufgaben konnten aufgrund eines Datenbankfehlers nicht verschoben werden"

#: app/routes/tasks.py:1484
msgid "Only administrators can view all overdue tasks"
msgstr "Nur Administratoren können alle überfälligen Aufgaben anzeigen"

#: app/routes/team_chat.py:58 app/routes/team_chat.py:106
#: app/routes/team_chat.py:413 app/routes/team_chat.py:451
msgid "You don't have access to this channel"
msgstr ""

#: app/routes/team_chat.py:113
msgid "Message cannot be empty"
msgstr ""

#: app/routes/team_chat.py:133
msgid "Attachment data was invalid; message sent without attachment."
msgstr ""

#: app/routes/team_chat.py:406
msgid "Invalid message"
msgstr ""

#: app/routes/team_chat.py:417
msgid "No attachment found"
msgstr ""

#: app/routes/team_chat.py:496
msgid "Invalid filename"
msgstr ""

#: app/routes/team_chat.py:507
msgid "Server error: Could not create upload directory"
msgstr ""

#: app/routes/team_chat.py:515
msgid "Server error: Could not save file"
msgstr ""

#: app/routes/team_chat.py:556
msgid "Cannot create direct message with yourself"
msgstr ""

#: app/routes/team_chat.py:559
msgid "User is not active"
msgstr ""

#: app/routes/time_approvals.py:73
msgid "Time entry approved"
msgstr ""

#: app/routes/time_approvals.py:101
msgid "Time entry rejected"
msgstr ""

#: app/routes/time_approvals.py:127
msgid "Approval requested"
msgstr ""

#: app/routes/time_approvals.py:147
msgid "Approval cancelled"
msgstr ""

#: app/routes/time_entry_templates.py:93
msgid "Could not create template due to a database error"
msgstr "Die Vorlage konnte aufgrund eines Datenbankfehlers nicht erstellt werden"

#: app/routes/time_entry_templates.py:205
msgid "Could not update template due to a database error"
msgstr "Die Vorlage konnte aufgrund eines Datenbankfehlers nicht aktualisiert werden"

#: app/routes/time_entry_templates.py:248
msgid "Could not delete template due to a database error"
msgstr "Die Vorlage konnte aufgrund eines Datenbankfehlers nicht gelöscht werden"

#: app/routes/timer.py:105
msgid "Either a project or a client is required"
msgstr ""

#: app/routes/timer.py:127 app/routes/timer.py:440 app/routes/timer.py:2042
msgid "Cannot start timer for an archived project. Please unarchive the project first."
msgstr "Der Timer für ein archiviertes Projekt kann nicht gestartet werden. Bitte dearchivieren Sie zunächst das Projekt."

#: app/routes/timer.py:131 app/routes/timer.py:444 app/routes/timer.py:2045
msgid "Cannot start timer for an inactive project"
msgstr "Der Timer für ein inaktives Projekt kann nicht gestartet werden"

#: app/routes/timer.py:139
msgid "Selected task is invalid for the chosen project"
msgstr "Die ausgewählte Aufgabe ist für das ausgewählte Projekt ungültig"

#: app/routes/timer.py:153
msgid "Invalid client selected"
msgstr ""

#: app/routes/timer.py:159
msgid "Tasks can only be selected for project-based timers"
msgstr ""

#: app/routes/timer.py:167 app/routes/timer.py:356 app/routes/timer.py:449
#, fuzzy
msgid "You do not have access to this project"
msgstr "Sie haben keinen Zugriff auf dieses Projekt."

#: app/routes/timer.py:171
#, fuzzy
msgid "You do not have access to this client"
msgstr "Sie haben keinen Zugriff auf diese Aufgabe"

#: app/routes/timer.py:177 app/routes/timer.py:341 app/routes/timer.py:455
msgid "You already have an active timer. Stop it before starting a new one."
msgstr "Sie haben bereits einen aktiven Timer. Stoppen Sie es, bevor Sie ein neues beginnen."

#: app/routes/timer.py:219 app/routes/timer.py:382 app/routes/timer.py:470
msgid "Could not start timer due to a database error. Please check server logs."
msgstr "Der Timer konnte aufgrund eines Datenbankfehlers nicht gestartet werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/timer.py:267 app/routes/timer.py:272 app/routes/timer.py:1048
#: app/routes/timer.py:1055 app/routes/timer.py:2148
#: app/templates/admin/oidc_user_detail.html:30
#: app/templates/client_portal/project_comments.html:55
#: app/templates/invoice_approvals/list.html:56
#: app/templates/invoice_approvals/view.html:43
#: app/templates/invoice_approvals/view.html:50
#: app/templates/invoice_approvals/view.html:73
#: app/templates/reports/scheduled.html:38
msgid "Unknown"
msgstr "Unbekannt"

#: app/routes/timer.py:326
msgid "Timer started"
msgstr ""

#: app/routes/timer.py:346
msgid "Template must have a project to start a timer"
msgstr "Die Vorlage muss über ein Projekt verfügen, um einen Timer zu starten"

#: app/routes/timer.py:352
msgid "Cannot start timer for this project"
msgstr "Der Timer für dieses Projekt kann nicht gestartet werden"

#: app/routes/timer.py:533
msgid "No active timer to stop"
msgstr "Kein aktiver Timer zum Stoppen"

#: app/routes/timer.py:623 app/templates/issues/edit.html:62
#: app/templates/issues/new.html:56 app/templates/main/dashboard.html:91
#: app/templates/recurring_tasks/list.html:53
#: app/templates/timer/timer_page.html:59 app/templates/user/profile.html:60
#: app/templates/user/profile.html:98
msgid "No project"
msgstr "Kein Projekt"

#: app/routes/timer.py:634
#, python-format
msgid "Cannot stop timer: %(error)s"
msgstr ""

#: app/routes/timer.py:639
msgid "Could not stop timer due to an error. Please try again or contact support if the problem persists."
msgstr ""

#: app/routes/timer.py:651
#, fuzzy
msgid "No active timer to pause"
msgstr "Kein aktiver Timer zum Stoppen"

#: app/routes/timer.py:655
#, fuzzy
msgid "Timer paused"
msgstr "Timer gestoppt"

#: app/routes/timer.py:660
#, fuzzy
msgid "Could not pause timer. Please try again."
msgstr "Client konnte nicht erstellt werden. Bitte versuchen Sie es erneut."

#: app/routes/timer.py:676
#, fuzzy
msgid "No active timer to resume"
msgstr "Kein aktiver Timer zum Stoppen"

#: app/routes/timer.py:680 app/routes/timer.py:2202
msgid "Timer resumed"
msgstr ""

#: app/routes/timer.py:685
#, fuzzy
msgid "Could not resume timer. Please try again."
msgstr "Client konnte nicht erstellt werden. Bitte versuchen Sie es erneut."

#: app/routes/timer.py:701
#, fuzzy
msgid "No active timer to adjust"
msgstr "Kein aktiver Timer zum Stoppen"

#: app/routes/timer.py:707
#, fuzzy
msgid "Invalid adjustment value"
msgstr "Ungültiger Statuswert"

#: app/routes/timer.py:779
msgid "You can only edit your own timers"
msgstr "Sie können nur Ihre eigenen Timer bearbeiten"

#: app/routes/timer.py:841
msgid "Invalid task selected for the chosen project"
msgstr "Ungültige Aufgabe für das ausgewählte Projekt ausgewählt"

#: app/routes/timer.py:869
msgid "Start time cannot be in the future"
msgstr "Die Startzeit darf nicht in der Zukunft liegen"

#: app/routes/timer.py:877
msgid "Invalid start date/time format"
msgstr "Ungültiges Format für Startdatum/-uhrzeit"

#: app/routes/timer.py:894 app/routes/timer.py:1423 app/templates/base.html:415
#: app/templates/timer/manual_entry.html:648
msgid "End time must be after start time"
msgstr "Die Endzeit muss nach der Startzeit liegen"

#: app/routes/timer.py:902
msgid "Invalid end date/time format"
msgstr "Ungültiges Format für Enddatum/-uhrzeit"

#: app/routes/timer.py:961
msgid "Timer updated successfully"
msgstr "Timer erfolgreich aktualisiert"

#: app/routes/timer.py:979
msgid "You do not have permission to view this time entry"
msgstr ""

#: app/routes/timer.py:1034
msgid "You can only delete your own timers"
msgstr "Sie können nur Ihre eigenen Timer löschen"

#: app/routes/timer.py:1039
msgid "Cannot delete an active timer"
msgstr "Ein aktiver Timer kann nicht gelöscht werden"

#: app/routes/timer.py:1085 app/routes/timer.py:1092
msgid "Could not delete timer due to a database error. Please check server logs."
msgstr "Der Timer konnte aufgrund eines Datenbankfehlers nicht gelöscht werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/timer.py:1147 app/routes/timer.py:2983
msgid "No time entries selected"
msgstr ""

#: app/routes/timer.py:1153 app/routes/timer.py:2995
msgid "Invalid entry IDs"
msgstr ""

#: app/routes/timer.py:1159 app/routes/timer.py:3001
#: app/templates/client_portal/time_entries.html:167
#: app/templates/client_portal/widgets/time_entries.html:68
msgid "No time entries found"
msgstr ""

#: app/routes/timer.py:1195
#, python-format
msgid "Successfully deleted %(count)d time entry/entries"
msgstr ""

#: app/routes/timer.py:1198 app/routes/timer.py:3055
#, python-format
msgid "Skipped %(count)d time entry/entries (no permission or active timer)"
msgstr ""

#: app/routes/timer.py:1309 app/templates/timer/manual_entry.html:622
msgid "Please provide either start/end date+time or a worked time duration (HH:MM)."
msgstr ""

#: app/routes/timer.py:1334
msgid "Either a project or a client must be selected"
msgstr ""

#: app/routes/timer.py:1394
msgid "Invalid date/time format"
msgstr "Ungültiges Datums-/Uhrzeitformat"

#: app/routes/timer.py:1501
#, python-format
msgid "Manual entry created for %(project)s - %(task)s"
msgstr ""

#: app/routes/timer.py:1504
#, python-format
msgid "Manual entry created for %(target)s"
msgstr ""

#: app/routes/timer.py:1628
msgid "All fields are required"
msgstr "Alle Felder sind Pflichtfelder"

#: app/routes/timer.py:1649
msgid "Cannot create time entries for an archived project. Please unarchive the project first."
msgstr "Für ein archiviertes Projekt können keine Zeiteinträge erstellt werden. Bitte dearchivieren Sie zunächst das Projekt."

#: app/routes/timer.py:1657
msgid "Cannot create time entries for an inactive project"
msgstr "Für ein inaktives Projekt können keine Zeiteinträge erstellt werden"

#: app/routes/timer.py:1669
msgid "Invalid task selected"
msgstr "Ungültige Aufgabe ausgewählt"

#: app/routes/timer.py:1685
msgid "End date must be after or equal to start date"
msgstr "Das Enddatum muss nach oder gleich dem Startdatum liegen"

#: app/routes/timer.py:1695
msgid "Date range cannot exceed 31 days"
msgstr "Der Datumsbereich darf 31 Tage nicht überschreiten"

#: app/routes/timer.py:1725
msgid "Invalid time format"
msgstr "Ungültiges Zeitformat"

#: app/routes/timer.py:1747
msgid "No valid dates found in the selected range"
msgstr "Im ausgewählten Bereich wurden keine gültigen Daten gefunden"

#: app/routes/timer.py:1813
msgid "Could not create bulk entries due to a database error. Please check server logs."
msgstr "Aufgrund eines Datenbankfehlers konnten keine Masseneinträge erstellt werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/timer.py:1832
msgid "An error occurred while creating bulk entries. Please try again."
msgstr "Beim Erstellen von Masseneinträgen ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut."

#: app/routes/timer.py:1961
msgid "You can only duplicate your own timers"
msgstr "Sie können nur Ihre eigenen Timer duplizieren"

#: app/routes/timer.py:2019
msgid "You can only resume your own timers"
msgstr "Sie können nur Ihre eigenen Timer fortsetzen"

#: app/routes/timer.py:2038
msgid "Project no longer exists"
msgstr "Projekt existiert nicht mehr"

#: app/routes/timer.py:2064
msgid "Client no longer exists or is inactive"
msgstr ""

#: app/routes/timer.py:2070
msgid "Timer is not linked to a project or client"
msgstr ""

#: app/routes/timer.py:2098
msgid "Could not resume timer due to a database error. Please check server logs."
msgstr "Aufgrund eines Datenbankfehlers konnte der Timer nicht fortgesetzt werden. Bitte überprüfen Sie die Serverprotokolle."

#: app/routes/timer.py:2149
msgid "Resumed timer"
msgstr ""

#: app/routes/timer.py:2987
msgid "Invalid paid status"
msgstr ""

#: app/routes/timer.py:3042
msgid "Could not update time entries due to a database error. Please check server logs."
msgstr ""

#: app/routes/timer.py:3046
#, python-format
msgid "Successfully marked %(count)d time entry/entries as %(status)s"
msgstr ""

#: app/routes/timer.py:3049
msgid "paid"
msgstr ""

#: app/routes/timer.py:3049
msgid "unpaid"
msgstr ""

#: app/routes/user.py:114
msgid "Invalid timezone selected"
msgstr "Ungültige Zeitzone ausgewählt"

#: app/routes/user.py:169
msgid "Standard hours per day must be between 0.5 and 24"
msgstr "Die Standardstunden pro Tag müssen zwischen 0,5 und 24 liegen"

#: app/routes/user.py:182
#, fuzzy
msgid "Standard hours per week must be between 1 and 168"
msgstr "Die Standardstunden pro Tag müssen zwischen 0,5 und 24 liegen"

#: app/routes/user.py:200
msgid "Settings saved successfully"
msgstr "Einstellungen erfolgreich gespeichert"

#: app/routes/user.py:205
#, python-format
msgid "Error saving settings: %(error)s"
msgstr "Fehler beim Speichern der Einstellungen: %(error)s"

#: app/routes/user.py:244
msgid "This instance is already licensed."
msgstr ""

#: app/routes/user.py:265
#, fuzzy
msgid "License activated. Thank you for supporting TimeTracker!"
msgstr "Vielen Dank, dass Sie sich für TimeTracker entschieden haben!"

#: app/routes/user.py:267
#, fuzzy
msgid "Error saving settings."
msgstr "Fehler beim Speichern der Einstellungen"

#: app/routes/user.py:360
msgid "Preferences updated"
msgstr "Einstellungen aktualisiert"

#: app/routes/user.py:409
msgid "Language updated successfully"
msgstr "Sprache erfolgreich aktualisiert"

#: app/routes/user.py:411 app/routes/user.py:440
msgid "Invalid language"
msgstr "Ungültige Sprache"

#: app/routes/user.py:434
#, python-format
msgid "Language updated to %(language)s"
msgstr "Sprache auf %(language)s aktualisiert"

#: app/routes/webhooks.py:41
msgid "Webhook name is required"
msgstr "Webhook-Name ist erforderlich"

#: app/routes/webhooks.py:47
msgid "Webhook URL is required"
msgstr "Webhook-URL ist erforderlich"

#: app/routes/webhooks.py:55
msgid "At least one event must be selected"
msgstr "Es muss mindestens ein Ereignis ausgewählt werden"

#: app/routes/webhooks.py:81
msgid "Webhook created successfully"
msgstr "Webhook erfolgreich erstellt"

#: app/routes/webhooks.py:85
msgid "Error creating webhook"
msgstr "Fehler beim Erstellen des Webhooks"

#: app/routes/webhooks.py:88
#, python-format
msgid "Error creating webhook: %(error)s"
msgstr "Fehler beim Erstellen des Webhooks: %(error)s"

#: app/routes/webhooks.py:150
msgid "Webhook updated successfully"
msgstr "Webhook wurde erfolgreich aktualisiert"

#: app/routes/webhooks.py:154
#, python-format
msgid "Error updating webhook: %(error)s"
msgstr "Fehler beim Aktualisieren des Webhooks: %(error)s"

#: app/routes/webhooks.py:175
msgid "Webhook deleted successfully"
msgstr "Webhook erfolgreich gelöscht"

#: app/routes/webhooks.py:178
#, python-format
msgid "Error deleting webhook: %(error)s"
msgstr "Fehler beim Löschen des Webhooks: %(error)s"

#: app/routes/weekly_goals.py:80 app/routes/weekly_goals.py:224
msgid "Please enter a valid target hours (greater than 0)"
msgstr "Bitte geben Sie eine gültige Zielstundenzahl ein (größer als 0)"

#: app/routes/weekly_goals.py:101
msgid "A goal already exists for this week. Please edit the existing goal instead."
msgstr "Für diese Woche existiert bereits ein Ziel. Bitte bearbeiten Sie stattdessen das vorhandene Ziel."

#: app/routes/weekly_goals.py:116
msgid "Weekly time goal created successfully!"
msgstr "Wöchentliches Zeitziel erfolgreich erstellt!"

#: app/routes/weekly_goals.py:132
msgid "Failed to create goal. Please try again."
msgstr "Ziel konnte nicht erstellt werden. Bitte versuchen Sie es erneut."

#: app/routes/weekly_goals.py:147
msgid "You do not have permission to view this goal"
msgstr "Sie haben keine Berechtigung, dieses Ziel anzuzeigen"

#: app/routes/weekly_goals.py:208
msgid "You do not have permission to edit this goal"
msgstr "Sie sind nicht berechtigt, dieses Ziel zu bearbeiten"

#: app/routes/weekly_goals.py:245
msgid "Weekly time goal updated successfully!"
msgstr "Wöchentliches Zeitziel erfolgreich aktualisiert!"

#: app/routes/weekly_goals.py:262
msgid "Failed to update goal. Please try again."
msgstr "Das Ziel konnte nicht aktualisiert werden. Bitte versuchen Sie es erneut."

#: app/routes/weekly_goals.py:277
msgid "You do not have permission to delete this goal"
msgstr "Sie sind nicht berechtigt, dieses Ziel zu löschen"

#: app/routes/weekly_goals.py:285
msgid "Weekly time goal deleted successfully"
msgstr "Wöchentliches Zeitziel erfolgreich gelöscht"

#: app/routes/weekly_goals.py:295
msgid "Failed to delete goal. Please try again."
msgstr "Ziel konnte nicht gelöscht werden. Bitte versuchen Sie es erneut."

#: app/routes/workflows.py:58
msgid "Workflow created successfully"
msgstr ""

#: app/routes/workflows.py:63 app/routes/workflows.py:139
msgid "Task Status Changes"
msgstr ""

#: app/routes/workflows.py:64 app/routes/workflows.py:140
msgid "Task Created"
msgstr ""

#: app/routes/workflows.py:65 app/routes/workflows.py:141
msgid "Task Completed"
msgstr ""

#: app/routes/workflows.py:66 app/routes/workflows.py:142
msgid "Time Logged"
msgstr ""

#: app/routes/workflows.py:67 app/routes/workflows.py:143
msgid "Deadline Approaching"
msgstr ""

#: app/routes/workflows.py:68 app/routes/workflows.py:144
msgid "Budget Threshold Reached"
msgstr ""

#: app/routes/workflows.py:69
msgid "Invoice Created"
msgstr ""

#: app/routes/workflows.py:70
msgid "Invoice Paid"
msgstr ""

#: app/routes/workflows.py:74 app/routes/workflows.py:148
msgid "Log Time Entry"
msgstr ""

#: app/routes/workflows.py:75 app/routes/workflows.py:149
msgid "Send Notification"
msgstr ""

#: app/routes/workflows.py:76 app/routes/workflows.py:150
#: app/templates/expenses/list.html:234 app/templates/invoices/list.html:140
#: app/templates/payments/list.html:253 app/templates/per_diem/list.html:183
#: app/templates/tasks/list.html:177
msgid "Update Status"
msgstr "Aktualisierungsstatus"

#: app/routes/workflows.py:77 app/routes/workflows.py:151
msgid "Assign Task"
msgstr ""

#: app/routes/workflows.py:78 app/templates/issues/view.html:80
#: app/templates/tasks/create.html:4 app/templates/tasks/create.html:16
#: app/templates/tasks/create.html:139
msgid "Create Task"
msgstr "Aufgabe erstellen"

#: app/routes/workflows.py:79
msgid "Update Project"
msgstr ""

#: app/routes/workflows.py:80 app/templates/invoices/edit.html:10
#: app/templates/invoices/view.html:519 app/templates/quotes/view.html:41
#: app/templates/quotes/view.html:480
msgid "Send Email"
msgstr "E-Mail senden"

#: app/routes/workflows.py:81
msgid "Trigger Webhook"
msgstr ""

#: app/routes/workflows.py:135
msgid "Workflow updated successfully"
msgstr ""

#: app/routes/workflows.py:175
msgid "Workflow deleted successfully"
msgstr ""

#: app/routes/workforce.py:121
#, python-format
msgid "Timesheet period ready: %(start)s to %(end)s"
msgstr ""

#: app/routes/workforce.py:136
msgid "Timesheet period submitted"
msgstr ""

#: app/routes/workforce.py:158
msgid "Timesheet period approved"
msgstr ""

#: app/routes/workforce.py:180
#, fuzzy
msgid "Timesheet period rejected"
msgstr "Wählen Sie Projekt aus"

#: app/routes/workforce.py:191
#, fuzzy
msgid "Only admins can close periods"
msgstr "Nur Administratoren können Kilometereinträge ablehnen"

#: app/routes/workforce.py:202
msgid "Timesheet period closed"
msgstr ""

#: app/routes/workforce.py:243
#, fuzzy
msgid "Timesheet policy updated"
msgstr "WebSocket-Live-Updates"

#: app/routes/workforce.py:257
#, fuzzy
msgid "Name and code are required"
msgstr "Name und Stückpreis sind erforderlich"

#: app/routes/workforce.py:270
#, fuzzy
msgid "Leave type created"
msgstr "Kunde erstellt"

#: app/routes/workforce.py:303
#, fuzzy
msgid "Leave type and date range are required"
msgstr "Schlüssel und Etikett sind erforderlich"

#: app/routes/workforce.py:320
msgid "Time-off request submitted"
msgstr ""

#: app/routes/workforce.py:344
#, fuzzy
msgid "Time-off request approved"
msgstr "Genehmigung anfordern"

#: app/routes/workforce.py:368
#, fuzzy
msgid "Time-off request rejected"
msgstr "Angebot abgelehnt"

#: app/routes/workforce.py:405
#, fuzzy
msgid "Name and date range are required"
msgstr "Name und Stückpreis sind erforderlich"

#: app/routes/workforce.py:411
#, fuzzy
msgid "Holiday created"
msgstr "Stundensatz"

#: app/routes/workforce.py:441
msgid "Start date and end date are required for payroll export"
msgstr ""

#: app/routes/workforce.py:505
msgid "Start date and end date are required for capacity export"
msgstr ""

#: app/templates/_components.html:213
msgid "remaining"
msgstr "übrig"

#: app/templates/admin/webhooks/list.html:68
#: app/templates/admin/webhooks/view.html:114 app/templates/base.html:378
#: app/templates/integrations/health.html:60
#: app/templates/integrations/view.html:53
#: app/templates/integrations/view.html:84
#: app/templates/kanban/columns.html:226 app/templates/reports/builder.html:772
msgid "Success"
msgstr "Erfolg"

#: app/templates/admin/email_support.html:401
#: app/templates/admin/email_support.html:500 app/templates/base.html:379
#: app/templates/integrations/health.html:64
#: app/templates/integrations/view.html:55
#: app/templates/integrations/view.html:86
#: app/templates/main/dashboard.html:691 app/templates/reports/builder.html:792
#: app/templates/reports/builder.html:806
#: app/templates/reports/scheduled.html:71
#: app/templates/timer/manual_entry.html:400
#: app/templates/timer/manual_entry.html:412
#: app/templates/timer/manual_entry.html:444
#: app/templates/timer/manual_entry.html:533
#: app/templates/timer/manual_entry.html:560
#: app/templates/timer/manual_entry.html:583
#: app/templates/timer/manual_entry.html:598
#: app/templates/timer/manual_entry.html:624
#: app/templates/timer/manual_entry.html:650
#: app/templates/timer/timer_page.html:364
msgid "Error"
msgstr "Fehler"

#: app/templates/base.html:380 app/templates/budget/dashboard.html:161
#: app/templates/budget/project_detail.html:67
#: app/templates/main/dashboard.html:1616 app/templates/projects/view.html:287
#: app/templates/timer/edit_timer.html:881
#: app/templates/timer/manual_entry.html:1055 app/utils/i18n_helpers.py:275
#: app/utils/i18n_helpers.py:281
msgid "Warning"
msgstr "Warnung"

#: app/templates/base.html:381 app/templates/calendar/event_detail.html:170
#: app/templates/quotes/view.html:404
msgid "Information"
msgstr "Information"

#: app/templates/admin/salesman_email_mappings.html:51
#: app/templates/analytics/dashboard.html:208
#: app/templates/analytics/dashboard_improved.html:200
#: app/templates/analytics/mobile_dashboard.html:148
#: app/templates/base.html:384
#: app/templates/components/activity_feed_widget.html:237
#: app/templates/components/ui.html:275
#: app/templates/import_export/index.html:128
#: app/templates/import_export/index.html:202
#: app/templates/main/dashboard.html:180 app/templates/main/dashboard.html:201
#: app/templates/main/dashboard.html:222
#: app/templates/reports/unpaid_hours_report.html:64
#: app/templates/timer/calendar.html:678
msgid "Loading..."
msgstr "Laden..."

#: app/templates/admin/email_support.html:342 app/templates/base.html:385
#: app/templates/client_notes/edit.html:115
#: app/templates/client_portal/dashboard.html:135
#: app/templates/comments/_comments_section.html:169
#: app/templates/comments/edit.html:112 app/templates/reports/builder.html:674
#: app/templates/settings/keyboard_shortcuts.html:469
msgid "Saving..."
msgstr "Sparen..."

#: app/templates/base.html:386
msgid "Deleting..."
msgstr "Löschen..."

#: app/templates/admin/api_tokens.html:461
#: app/templates/admin/api_tokens.html:494
#: app/templates/admin/custom_field_definitions/form.html:66
#: app/templates/admin/email_templates/create.html:120
#: app/templates/admin/email_templates/edit.html:137
#: app/templates/admin/email_templates/list.html:80
#: app/templates/admin/integrations/setup.html:162
#: app/templates/admin/ldap_setup_wizard.html:265
#: app/templates/admin/link_templates/form.html:72
#: app/templates/admin/oidc_setup_wizard.html:316
#: app/templates/admin/pdf_layout.html:4409
#: app/templates/admin/pdf_layout.html:7736
#: app/templates/admin/quote_pdf_layout.html:3928
#: app/templates/admin/quote_pdf_layout.html:7176
#: app/templates/admin/roles/form.html:149
#: app/templates/admin/roles/list.html:215
#: app/templates/admin/salesman_email_mappings.html:145
#: app/templates/admin/settings.html:716 app/templates/admin/users.html:124
#: app/templates/admin/users/roles.html:57
#: app/templates/admin/webhooks/form.html:128
#: app/templates/approvals/list.html:138 app/templates/approvals/view.html:157
#: app/templates/auth/change_password.html:37 app/templates/base.html:387
#: app/templates/calendar/event_detail.html:194
#: app/templates/calendar/event_form.html:237
#: app/templates/chat/channel.html:268 app/templates/chat/index.html:122
#: app/templates/client_notes/edit.html:83
#: app/templates/client_portal/dashboard.html:88
#: app/templates/client_portal/new_issue.html:82
#: app/templates/client_portal/quote_detail.html:168
#: app/templates/clients/create.html:108 app/templates/clients/edit.html:143
#: app/templates/clients/view.html:238 app/templates/clients/view.html:461
#: app/templates/clients/view.html:598 app/templates/clients/view.html:634
#: app/templates/comments/_comment.html:120
#: app/templates/comments/_comment.html:140
#: app/templates/comments/_comment.html:164
#: app/templates/comments/_comments_section.html:44
#: app/templates/comments/edit.html:83
#: app/templates/contacts/communication_form.html:82
#: app/templates/contacts/form.html:99
#: app/templates/deals/activity_form.html:63 app/templates/deals/form.html:112
#: app/templates/expenses/view.html:401
#: app/templates/import_export/index.html:239
#: app/templates/import_export/index.html:277
#: app/templates/integrations/activitywatch_setup.html:148
#: app/templates/integrations/caldav_setup.html:202
#: app/templates/integrations/wizard_base.html:55
#: app/templates/inventory/adjustments/form.html:56
#: app/templates/inventory/movements/form.html:114
#: app/templates/inventory/purchase_orders/form.html:101
#: app/templates/inventory/stock_items/form.html:134
#: app/templates/inventory/suppliers/form.html:85
#: app/templates/inventory/transfers/form.html:60
#: app/templates/inventory/warehouses/form.html:60
#: app/templates/invoice_approvals/list.html:85
#: app/templates/invoice_approvals/request.html:38
#: app/templates/invoices/edit.html:286 app/templates/invoices/edit.html:670
#: app/templates/invoices/generate_from_time.html:136
#: app/templates/invoices/list.html:171 app/templates/invoices/view.html:383
#: app/templates/issues/edit.html:86 app/templates/issues/new.html:80
#: app/templates/kanban/columns.html:162
#: app/templates/kanban/create_column.html:86
#: app/templates/kanban/edit_column.html:88
#: app/templates/leads/activity_form.html:63
#: app/templates/leads/convert_to_client.html:35
#: app/templates/leads/convert_to_deal.html:63
#: app/templates/leads/form.html:103 app/templates/main/dashboard.html:790
#: app/templates/payment_gateways/create.html:79
#: app/templates/payment_gateways/pay.html:35
#: app/templates/per_diem/rates_list.html:113
#: app/templates/project_templates/create.html:106
#: app/templates/project_templates/create_project.html:66
#: app/templates/project_templates/edit.html:136
#: app/templates/projects/add_cost.html:98
#: app/templates/projects/add_good.html:68
#: app/templates/projects/archive.html:82
#: app/templates/projects/create.html:137
#: app/templates/projects/create.html:307 app/templates/projects/edit.html:128
#: app/templates/projects/edit_cost.html:105
#: app/templates/projects/edit_good.html:68
#: app/templates/projects/view.html:365 app/templates/quotes/accept.html:54
#: app/templates/quotes/create.html:262 app/templates/quotes/edit.html:348
#: app/templates/quotes/view.html:304 app/templates/quotes/view.html:385
#: app/templates/quotes/view.html:477 app/templates/quotes/view.html:551
#: app/templates/quotes/view.html:569 app/templates/quotes/view.html:581
#: app/templates/recurring_tasks/form.html:128
#: app/templates/reports/builder.html:220 app/templates/reports/index.html:492
#: app/templates/reports/schedule_form.html:100
#: app/templates/settings/keyboard_shortcuts.html:484
#: app/templates/tasks/create.html:138 app/templates/tasks/edit.html:146
#: app/templates/tasks/list.html:216 app/templates/tasks/list.html:423
#: app/templates/timer/calendar.html:204 app/templates/timer/calendar.html:829
#: app/templates/timer/calendar.html:1119
#: app/templates/timer/time_entries_overview.html:181
#: app/templates/timer/time_entries_overview.html:207
#: app/templates/user/settings.html:494
#: app/templates/weekly_goals/create.html:125
#: app/templates/weekly_goals/edit.html:112
msgid "Cancel"
msgstr "Stornieren"

#: app/templates/base.html:388
msgid "Confirm"
msgstr "Bestätigen"

#: app/templates/admin/pdf_layout.html:2361
#: app/templates/admin/quote_pdf_layout.html:2133
#: app/templates/approvals/list.html:129 app/templates/approvals/view.html:148
#: app/templates/base.html:389 app/templates/base.html:1427
#: app/templates/base.html:1504 app/templates/calendar/view.html:148
#: app/templates/chat/index.html:101
#: app/templates/components/support_modal.html:18
#: app/templates/invoices/list.html:155 app/templates/invoices/view.html:367
#: app/templates/kanban/columns.html:143 app/templates/main/dashboard.html:707
#: app/templates/partials/_bottom_nav.html:18
#: app/templates/projects/create.html:267 app/templates/quotes/view.html:447
#: app/templates/tasks/_kanban.html:1363 app/templates/timer/calendar.html:234
#: app/templates/timer/calendar.html:259
#: app/templates/workforce/dashboard.html:87
msgid "Close"
msgstr "Schließen"

#: app/templates/admin/custom_field_definitions/form.html:67
#: app/templates/admin/link_templates/form.html:73
#: app/templates/admin/salesman_email_mappings.html:148
#: app/templates/admin/webhooks/form.html:125 app/templates/base.html:390
#: app/templates/calendar/view.html:112
#: app/templates/client_portal/dashboard.html:91
#: app/templates/comments/_comment.html:137
#: app/templates/inventory/stock_items/form.html:137
#: app/templates/inventory/suppliers/form.html:88
#: app/templates/inventory/warehouses/form.html:63
#: app/templates/recurring_tasks/form.html:130
#: app/templates/reports/builder.html:69 app/templates/reports/builder.html:221
msgid "Save"
msgstr "Speichern"

#: app/templates/admin/api_tokens.html:493
#: app/templates/admin/custom_field_definitions/list.html:67
#: app/templates/admin/email_templates/list.html:83
#: app/templates/admin/link_templates/list.html:71
#: app/templates/admin/roles/list.html:149
#: app/templates/admin/roles/list.html:214 app/templates/admin/users.html:83
#: app/templates/admin/users.html:123 app/templates/base.html:391
#: app/templates/calendar/event_detail.html:26
#: app/templates/calendar/event_detail.html:193
#: app/templates/calendar/view.html:154 app/templates/clients/view.html:278
#: app/templates/clients/view.html:280 app/templates/clients/view.html:512
#: app/templates/clients/view.html:633 app/templates/comments/_comment.html:41
#: app/templates/comments/_comment.html:85 app/templates/expenses/view.html:400
#: app/templates/integrations/view.html:156 app/templates/issues/view.html:16
#: app/templates/issues/view.html:19 app/templates/kanban/columns.html:103
#: app/templates/per_diem/rates_list.html:80
#: app/templates/per_diem/rates_list.html:112
#: app/templates/projects/goods.html:81 app/templates/projects/view.html:405
#: app/templates/projects/view.html:407
#: app/templates/quotes/_quotes_list.html:15 app/templates/quotes/list.html:368
#: app/templates/quotes/view.html:331 app/templates/quotes/view.html:356
#: app/templates/quotes/view.html:584
#: app/templates/reports/saved_views_list.html:69
#: app/templates/reports/scheduled.html:100
#: app/templates/saved_filters/list.html:51 app/templates/tasks/list.html:422
#: app/templates/time_entry_templates/list.html:44
#: app/templates/time_entry_templates/view.html:144
#: app/templates/timer/_time_entries_list.html:21
#: app/templates/timer/calendar.html:232 app/templates/timer/calendar.html:829
#: app/templates/timer/calendar.html:991 app/templates/timer/calendar.html:1118
#: app/templates/timer/time_entries_overview.html:184
#: app/templates/weekly_goals/edit.html:115
#: app/templates/weekly_goals/edit.html:117
#: app/templates/workforce/dashboard.html:94
#: app/templates/workforce/dashboard.html:193
#: app/templates/workforce/dashboard.html:267
#: app/templates/workforce/dashboard.html:292
msgid "Delete"
msgstr "Löschen"

#: app/templates/admin/custom_field_definitions/form.html:8
#: app/templates/admin/custom_field_definitions/list.html:62
#: app/templates/admin/link_templates/form.html:8
#: app/templates/admin/link_templates/list.html:66
#: app/templates/admin/roles/list.html:144 app/templates/admin/users.html:77
#: app/templates/admin/webhooks/view.html:18 app/templates/base.html:392
#: app/templates/calendar/event_detail.html:22
#: app/templates/calendar/view.html:151 app/templates/clients/edit.html:10
#: app/templates/clients/view.html:504 app/templates/comments/_comment.html:36
#: app/templates/contacts/list.html:59 app/templates/deals/view.html:14
#: app/templates/kanban/columns.html:93 app/templates/leads/view.html:14
#: app/templates/per_diem/rates_list.html:70
#: app/templates/project_templates/list.html:60
#: app/templates/project_templates/view.html:17
#: app/templates/quotes/view.html:328 app/templates/quotes/view.html:353
#: app/templates/recurring_invoices/view.html:16
#: app/templates/reports/iterative_view.html:19
#: app/templates/reports/saved_views_list.html:64
#: app/templates/tasks/edit.html:16 app/templates/tasks/overdue.html:74
#: app/templates/timer/_time_entries_list.html:182
#: app/templates/timer/calendar.html:239 app/templates/timer/calendar.html:818
#: app/templates/timer/calendar.html:988 app/templates/timer/view_timer.html:17
#: app/templates/weekly_goals/index.html:196
#: app/templates/weekly_goals/view.html:26
msgid "Edit"
msgstr "Bearbeiten"

#: app/templates/base.html:393
msgid "Add"
msgstr "Hinzufügen"

#: app/templates/admin/settings.html:715 app/templates/base.html:394
#: app/templates/inventory/purchase_orders/form.html:153
#: app/templates/inventory/stock_items/form.html:120
#: app/templates/inventory/stock_items/form.html:171
#: app/templates/quotes/_edit_quote_form_scripts.html:204
#: app/templates/quotes/_edit_quote_form_scripts.html:239
#: app/templates/quotes/edit.html:171 app/templates/quotes/edit.html:229
#: app/templates/reports/builder.html:433
msgid "Remove"
msgstr "Entfernen"

#: app/templates/admin/settings.html:828 app/templates/admin/users.html:108
#: app/templates/base.html:397 app/templates/integrations/health.html:78
#: app/templates/inventory/stock_levels/warehouse.html:77
msgid "OK"
msgstr "OK"

#: app/templates/base.html:400
msgid "Are you sure you want to delete this?"
msgstr "Sind Sie sicher, dass Sie dies löschen möchten?"

#: app/templates/base.html:401
msgid "You have unsaved changes. Are you sure you want to leave?"
msgstr "Sie haben nicht gespeicherte Änderungen. Sind Sie sicher, dass Sie gehen möchten?"

#: app/templates/base.html:402
msgid "Operation failed"
msgstr "Der Vorgang ist fehlgeschlagen"

#: app/templates/base.html:403
msgid "Operation completed successfully"
msgstr "Der Vorgang wurde erfolgreich abgeschlossen"

#: app/templates/base.html:404
msgid "No items selected"
msgstr "Keine Elemente ausgewählt"

#: app/templates/base.html:405
msgid "Invalid input"
msgstr "Ungültige Eingabe"

#: app/templates/base.html:406
msgid "This field is required"
msgstr "Dieses Feld ist erforderlich"

#: app/templates/base.html:407 app/templates/kiosk/base.html:103
#: app/templates/user/profile.html:62
msgid "No active timer"
msgstr "Kein aktiver Timer"

#: app/templates/base.html:408
msgid "Timer stopped"
msgstr "Timer gestoppt"

#: app/templates/base.html:409
msgid "Failed to stop timer"
msgstr "Timer konnte nicht gestoppt werden"

#: app/templates/base.html:410
msgid "Error stopping timer"
msgstr "Fehler beim Stoppen des Timers"

#: app/templates/base.html:411
msgid "No form to save"
msgstr "Kein Formular zum Speichern"

#: app/templates/base.html:412
msgid "No timer found"
msgstr "Kein Timer gefunden"

#: app/templates/base.html:413
msgid "Timer stopped due to inactivity"
msgstr "Der Timer wurde aufgrund von Inaktivität gestoppt"

#: app/templates/base.html:414 app/templates/main/dashboard.html:689
#: app/templates/timer/manual_entry.html:531
#: app/templates/timer/timer_page.html:362
msgid "Please select either a project or a client"
msgstr ""

#: app/templates/base.html:477
msgid "Skip to content"
msgstr "Zum Inhalt springen"

#: app/templates/base.html:480
#, fuzzy
msgid "Main navigation"
msgstr "Mobile Navigation"

#: app/templates/base.html:502 app/templates/timer/calendar.html:277
msgid "Navigation"
msgstr "Navigation"

#: app/templates/base.html:507 app/templates/base.html:508
#: app/templates/base.html:1222
#, fuzzy
msgid "Open command palette"
msgstr "Befehlspalette"

#: app/templates/base.html:512
#, fuzzy
msgid "Commands"
msgstr "Kommentare"

#: app/templates/base.html:519
msgid "Toggle sidebar"
msgstr "Seitenleiste umschalten"

#: app/templates/base.html:525 app/templates/base.html:527
#: app/templates/client_portal/base.html:254
#: app/templates/client_portal/base.html:339
#: app/templates/main/dashboard.html:28 app/templates/main/dashboard.html:29
#: app/templates/main/donate.html:8 app/templates/partials/_bottom_nav.html:60
#: app/templates/partials/_bottom_nav.html:64
#: app/templates/projects/view.html:35
msgid "Dashboard"
msgstr "Armaturenbrett"

#: app/templates/base.html:531 app/templates/base.html:533
#: app/templates/base.html:1253 app/templates/kiosk/base.html:155
#: app/templates/main/dashboard.html:38
#: app/templates/partials/_bottom_nav.html:66
#: app/templates/partials/_bottom_nav.html:70
#: app/templates/tasks/overdue.html:76 app/templates/timer/timer_page.html:7
#: app/templates/timer/timer_page.html:12
msgid "Timer"
msgstr "Timer"

#: app/templates/base.html:537 app/templates/base.html:539
#: app/templates/main/dashboard.html:250
#: app/templates/partials/_bottom_nav.html:72
#: app/templates/partials/_bottom_nav.html:76
#, fuzzy
msgid "Time entries"
msgstr "Zeiteinträge"

#: app/templates/base.html:544 app/templates/base.html:546
#: app/templates/base.html:733 app/templates/base.html:902
#: app/templates/base.html:1479 app/templates/budget/dashboard.html:17
#: app/templates/client_portal/base.html:293
#: app/templates/client_portal/base.html:372
#: app/templates/client_portal/reports.html:4
#: app/templates/client_portal/reports.html:9
#: app/templates/client_portal/reports.html:14
#: app/templates/components/support_modal.html:33
#: app/templates/partials/_bottom_nav.html:46
#: app/templates/reports/index.html:7 app/templates/reports/index.html:12
#: app/templates/reports/week_in_review.html:6
msgid "Reports"
msgstr "Berichte"

#: app/templates/base.html:552 app/templates/base.html:554
#: app/templates/calendar/view.html:12 app/templates/calendar/view.html:17
#: app/templates/timer/calendar.html:3 app/templates/timer/calendar.html:23
msgid "Calendar"
msgstr "Kalender"

#: app/templates/base.html:562 app/templates/main/help.html:181
msgid "Calendar View"
msgstr "Kalenderansicht"

#: app/templates/base.html:567 app/templates/base.html:930
#: app/templates/integrations/list.html:4
#: app/templates/integrations/wizard_base.html:8
#: app/templates/setup/initial_setup.html:202
msgid "Integrations"
msgstr ""

#: app/templates/admin/modules.html:172 app/templates/admin/modules.html:214
#: app/templates/auth/login.html:34 app/templates/base.html:574
#: app/templates/base.html:576 app/templates/main/about.html:29
#: app/templates/main/help.html:27 app/templates/main/help.html:108
#: app/templates/main/help.html:266 app/templates/timer/manual_entry.html:7
msgid "Time Tracking"
msgstr "Zeiterfassung"

#: app/templates/base.html:596
#, fuzzy
msgid "Time Approvals"
msgstr "Genehmigung anfordern"

#: app/templates/base.html:608 app/templates/project_templates/list.html:4
msgid "Project Templates"
msgstr ""

#: app/templates/base.html:615 app/templates/gantt/view.html:4
msgid "Gantt Chart"
msgstr ""

#: app/templates/base.html:621 app/templates/calendar/view.html:80
#: app/templates/calendar/view.html:97 app/templates/calendar/view.html:98
#: app/templates/calendar/view.html:108
#: app/templates/components/activity_feed_widget.html:27
#: app/templates/components/offline_indicator.html:75
#: app/templates/integrations/wizard_asana.html:116
#: app/templates/reports/builder.html:368 app/templates/tasks/create.html:16
#: app/templates/tasks/edit.html:16 app/templates/tasks/overdue.html:8
#: app/templates/tasks/view.html:47
msgid "Tasks"
msgstr "Aufgaben"

#: app/templates/base.html:627 app/templates/client_portal/base.html:273
#: app/templates/client_portal/base.html:358
#: app/templates/client_portal/issue_detail.html:9
#: app/templates/client_portal/issues.html:4
#: app/templates/client_portal/issues.html:9
#: app/templates/client_portal/new_issue.html:9
#: app/templates/integrations/wizard_github.html:100
#: app/templates/integrations/wizard_gitlab.html:136
msgid "Issues"
msgstr ""

#: app/templates/base.html:634 app/templates/kanban/board.html:9
#: app/templates/kanban/board.html:55 app/templates/main/help.html:31
#: app/templates/main/help.html:346 app/templates/tasks/_kanban.html:9
msgid "Kanban Board"
msgstr "Kanban-Board"

#: app/templates/base.html:641 app/templates/weekly_goals/index.html:8
msgid "Weekly Goals"
msgstr "Wöchentliche Ziele"

#: app/templates/base.html:647
msgid "Workforce"
msgstr ""

#: app/templates/base.html:653 app/templates/base.html:1117
msgid "Time Entry Templates"
msgstr "Zeiteintragsvorlagen"

#: app/templates/admin/modules.html:174 app/templates/admin/modules.html:216
#: app/templates/base.html:661 app/templates/base.html:663
msgid "CRM"
msgstr "CRM"

#: app/templates/base.html:675 app/templates/clients/create.html:10
#: app/templates/clients/edit.html:10 app/templates/clients/view.html:53
#: app/templates/components/activity_feed_widget.html:43
#: app/templates/partials/_bottom_nav.html:38
msgid "Clients"
msgstr "Kunden"

#: app/templates/base.html:682 app/templates/integrations/wizard_xero.html:102
msgid "Contacts"
msgstr ""

#: app/templates/base.html:683
msgid "via Clients"
msgstr ""

#: app/templates/base.html:690 app/templates/deals/activity_form.html:8
#: app/templates/deals/view.html:8
msgid "Deals"
msgstr ""

#: app/templates/base.html:697 app/templates/leads/activity_form.html:8
#: app/templates/leads/convert_to_client.html:8
#: app/templates/leads/convert_to_deal.html:8 app/templates/leads/view.html:8
msgid "Leads"
msgstr ""

#: app/templates/base.html:704 app/templates/client_portal/quote_detail.html:9
#: app/templates/client_portal/quotes.html:4
#: app/templates/client_portal/quotes.html:9
#: app/templates/client_portal/quotes.html:14
msgid "Quotes"
msgstr "Zitate"

#: app/templates/admin/modules.html:175 app/templates/admin/modules.html:217
#: app/templates/base.html:715
msgid "Finance & Expenses"
msgstr "Finanzen und Ausgaben"

#: app/templates/base.html:740
msgid "All Reports"
msgstr ""

#: app/templates/base.html:746 app/templates/reports/index.html:201
msgid "Report Builder"
msgstr ""

#: app/templates/base.html:751 app/templates/reports/builder.html:17
msgid "Saved Views"
msgstr ""

#: app/templates/base.html:758 app/templates/reports/index.html:159
#: app/templates/reports/index.html:214 app/templates/reports/index.html:262
#: app/templates/reports/scheduled.html:4
msgid "Scheduled Reports"
msgstr "Geplante Berichte"

#: app/templates/base.html:768 app/templates/client_portal/base.html:260
#: app/templates/client_portal/base.html:345
#: app/templates/client_portal/invoice_detail.html:9
#: app/templates/client_portal/invoices.html:4
#: app/templates/client_portal/invoices.html:9
#: app/templates/client_portal/invoices.html:14
#: app/templates/components/activity_feed_widget.html:39
#: app/templates/integrations/wizard_quickbooks.html:101
#: app/templates/integrations/wizard_xero.html:84
#: app/templates/invoices/create.html:8 app/templates/invoices/edit.html:13
#: app/templates/invoices/view.html:46
#: app/templates/partials/_bottom_nav.html:30
#: app/templates/reports/builder.html:369
msgid "Invoices"
msgstr "Rechnungen"

#: app/templates/base.html:775
msgid "Invoice Approvals"
msgstr ""

#: app/templates/base.html:782 app/templates/payment_gateways/list.html:4
msgid "Payment Gateways"
msgstr ""

#: app/templates/base.html:789 app/templates/recurring_invoices/list.html:6
#: app/templates/recurring_invoices/list.html:11
msgid "Recurring Invoices"
msgstr "Wiederkehrende Rechnungen"

#: app/templates/base.html:796
#: app/templates/integrations/wizard_quickbooks.html:113
#: app/templates/integrations/wizard_xero.html:96
msgid "Payments"
msgstr "Zahlungen"

#: app/templates/base.html:803
#: app/templates/integrations/wizard_quickbooks.html:107
#: app/templates/integrations/wizard_xero.html:90
#: app/templates/invoices/edit.html:148 app/templates/invoices/edit.html:338
#: app/templates/main/help.html:33 app/templates/reports/builder.html:370
msgid "Expenses"
msgstr "Kosten"

#: app/templates/base.html:810
msgid "Mileage"
msgstr "Kilometerstand"

#: app/templates/base.html:817
msgid "Per Diem"
msgstr "Pro Tag"

#: app/templates/base.html:824 app/templates/budget/dashboard.html:7
msgid "Budget Alerts"
msgstr "Budgetwarnungen"

#: app/templates/admin/modules.html:176 app/templates/admin/modules.html:218
#: app/templates/base.html:835
msgid "Inventory"
msgstr "Inventar"

#: app/templates/base.html:851 app/templates/inventory/suppliers/view.html:174
msgid "Stock Items"
msgstr "Lagerartikel"

#: app/templates/base.html:856
msgid "Warehouses"
msgstr "Lagerhäuser"

#: app/templates/base.html:861 app/templates/inventory/stock_items/form.html:98
#: app/templates/inventory/stock_items/view.html:60
msgid "Suppliers"
msgstr "Lieferanten"

#: app/templates/base.html:867
msgid "Purchase Orders"
msgstr "Bestellungen"

#: app/templates/base.html:872 app/templates/inventory/warehouses/view.html:79
msgid "Stock Levels"
msgstr "Lagerbestände"

#: app/templates/base.html:877
msgid "Stock Movements"
msgstr "Lagerbewegungen"

#: app/templates/base.html:882
msgid "Transfers"
msgstr "Überweisungen"

#: app/templates/base.html:887
msgid "Adjustments"
msgstr "Anpassungen"

#: app/templates/base.html:892
msgid "Reservations"
msgstr "Reservierungen"

#: app/templates/base.html:897
msgid "Low Stock Alerts"
msgstr "Warnungen bei niedrigem Lagerbestand"

#: app/templates/admin/modules.html:177 app/templates/admin/modules.html:219
#: app/templates/analytics/dashboard.html:8
#: app/templates/analytics/mobile_dashboard.html:3
#: app/templates/analytics/mobile_dashboard.html:20 app/templates/base.html:912
#: app/templates/main/about.html:38
msgid "Analytics"
msgstr "Analytik"

#: app/templates/admin/modules.html:178 app/templates/admin/modules.html:220
#: app/templates/base.html:920
msgid "Tools & Data"
msgstr "Tools & Daten"

#: app/templates/base.html:937
msgid "Import / Export"
msgstr "Importieren / Exportieren"

#: app/templates/base.html:944
msgid "Saved Filters"
msgstr "Gespeicherte Filter"

#: app/templates/admin/custom_field_definitions/form.html:6
#: app/templates/admin/custom_field_definitions/list.html:6
#: app/templates/admin/ldap_setup_wizard.html:8
#: app/templates/admin/link_templates/form.html:6
#: app/templates/admin/link_templates/list.html:6
#: app/templates/admin/modules.html:15 app/templates/admin/oidc_debug.html:8
#: app/templates/admin/oidc_debug.html:152
#: app/templates/admin/oidc_setup_wizard.html:8
#: app/templates/admin/oidc_user_detail.html:26
#: app/templates/admin/permissions/list.html:6
#: app/templates/admin/roles/list.html:6
#: app/templates/admin/salesman_email_mappings.html:4
#: app/templates/admin/webhooks/form.html:6
#: app/templates/admin/webhooks/list.html:6
#: app/templates/admin/webhooks/view.html:6 app/templates/base.html:955
#: app/templates/comments/_comment.html:19 app/templates/user/profile.html:21
msgid "Admin"
msgstr "Admin"

#: app/templates/base.html:963
msgid "Admin Dashboard"
msgstr "Admin-Dashboard"

#: app/templates/admin/settings.html:145 app/templates/base.html:973
#: app/templates/main/help.html:569
msgid "User Management"
msgstr "Benutzerverwaltung"

#: app/templates/base.html:980
msgid "Manage Users"
msgstr ""

#: app/templates/admin/permissions/list.html:7
#: app/templates/admin/roles/list.html:7 app/templates/admin/roles/list.html:12
#: app/templates/admin/user_form.html:123 app/templates/base.html:987
msgid "Roles & Permissions"
msgstr "Rollen und Berechtigungen"

#: app/templates/base.html:1000
msgid "PDF Templates"
msgstr "PDF-Vorlagen"

#: app/templates/base.html:1006
msgid "Invoice PDF"
msgstr "Rechnungs-PDF"

#: app/templates/base.html:1011
msgid "Quote PDF"
msgstr "Angebots-PDF"

#: app/templates/base.html:1023 app/templates/main/help.html:65
msgid "System Settings"
msgstr "Systemeinstellungen"

#: app/templates/admin/ldap_setup_wizard.html:9 app/templates/base.html:1030
#: app/templates/partials/_bottom_nav.html:54 app/templates/user/license.html:2
#: app/templates/user/profile.html:31 app/templates/user/settings.html:2
#: app/templates/user/settings.html:7
msgid "Settings"
msgstr "Einstellungen"

#: app/templates/admin/modules.html:15 app/templates/base.html:1035
msgid "Module Management"
msgstr ""

#: app/templates/admin/email_support.html:18
#: app/templates/admin/salesman_email_mappings.html:86
#: app/templates/base.html:1040
msgid "Email Configuration"
msgstr "E-Mail-Konfiguration"

#: app/templates/base.html:1045
msgid "Email Templates"
msgstr "E-Mail-Vorlagen"

#: app/templates/admin/oidc_debug.html:9
#: app/templates/admin/oidc_setup_wizard.html:9 app/templates/base.html:1052
msgid "OIDC Settings"
msgstr "OIDC-Einstellungen"

#: app/templates/base.html:1065
msgid "Security & Access"
msgstr ""

#: app/templates/base.html:1072
msgid "API Tokens"
msgstr "API-Tokens"

#: app/templates/audit_logs/list.html:4 app/templates/audit_logs/list.html:8
#: app/templates/audit_logs/list.html:13 app/templates/base.html:1086
msgid "Audit Logs"
msgstr "Audit-Protokolle"

#: app/templates/base.html:1098
msgid "Data Management"
msgstr ""

#: app/templates/base.html:1105
msgid "Expense Categories"
msgstr "Ausgabenkategorien"

#: app/templates/base.html:1110
msgid "Per Diem Rates"
msgstr "Tagessätze"

#: app/templates/base.html:1122 app/templates/clients/create.html:78
#: app/templates/clients/edit.html:72 app/templates/clients/view.html:133
#: app/templates/projects/create.html:107 app/templates/projects/edit.html:98
#: app/templates/projects/view.html:160
msgid "Custom Fields"
msgstr ""

#: app/templates/admin/link_templates/form.html:7
#: app/templates/admin/link_templates/list.html:7
#: app/templates/admin/link_templates/list.html:12 app/templates/base.html:1127
msgid "Link Templates"
msgstr ""

#: app/templates/base.html:1140
msgid "System Maintenance"
msgstr ""

#: app/templates/base.html:1147 app/templates/main/about.html:250
#: app/templates/main/help.html:783 app/templates/main/help.html:825
msgid "System Info"
msgstr "Systeminformationen"

#: app/templates/base.html:1154
msgid "Backups"
msgstr "Backups"

#: app/templates/base.html:1161
msgid "Telemetry"
msgstr ""

#: app/templates/base.html:1178 app/templates/main/about.html:3
#: app/templates/main/about.html:8 app/templates/main/about.html:12
msgid "About"
msgstr "Um"

#: app/templates/base.html:1184 app/templates/base.html:1255
#: app/templates/clients/create.html:117 app/templates/main/help.html:3
#: app/templates/main/help.html:8 app/templates/main/help.html:12
#: app/templates/timer/calendar.html:337
msgid "Help"
msgstr "Helfen"

#: app/templates/base.html:1189
#, fuzzy
msgid "Open support options"
msgstr "Exportoptionen"

#: app/templates/base.html:1191 app/templates/base.html:1264
#: app/templates/base.html:1266 app/templates/base.html:1329
#: app/templates/components/support_modal.html:9
#: app/templates/main/about.html:46 app/templates/main/donate.html:2
#: app/templates/main/help.html:836 app/templates/user/settings.html:26
msgid "Support TimeTracker"
msgstr "Unterstützen Sie TimeTracker"

#: app/templates/base.html:1211
#, fuzzy
msgid "Open sidebar"
msgstr "Seitenleiste umschalten"

#: app/templates/base.html:1219 app/templates/base.html:1220
#: app/templates/components/multi_select.html:68
#: app/templates/inventory/stock_items/list.html:21
#: app/templates/inventory/suppliers/list.html:21
#: app/templates/issues/list.html:31 app/templates/leads/list.html:22
#: app/templates/main/search.html:3 app/templates/quotes/list.html:74
#: app/templates/tasks/my_tasks.html:115
#: app/templates/timer/time_entries_overview.html:118
msgid "Search"
msgstr "Suchen"

#: app/templates/admin/oidc_user_detail.html:29 app/templates/base.html:1229
#: app/templates/user/settings.html:215
msgid "Theme"
msgstr "Thema"

#: app/templates/base.html:1234
#, fuzzy
msgid "Theme options"
msgstr "Filteroptionen"

#: app/templates/base.html:1235 app/templates/user/settings.html:220
msgid "Light"
msgstr "Licht"

#: app/templates/base.html:1236 app/templates/kanban/create_column.html:68
#: app/templates/kanban/edit_column.html:60
#: app/templates/user/settings.html:221
msgid "Dark"
msgstr "Dunkel"

#: app/templates/admin/roles/list.html:132
#: app/templates/admin/users/roles.html:36 app/templates/base.html:1237
#: app/templates/deals/view.html:204 app/templates/kanban/columns.html:54
#: app/templates/kanban/columns.html:86
#: app/templates/setup/initial_setup.html:165
msgid "System"
msgstr "System"

#: app/templates/base.html:1244
msgid "Open chat"
msgstr ""

#: app/templates/base.html:1250 app/templates/base.html:1458
#: app/templates/kiosk/dashboard.html:353 app/templates/main/dashboard.html:58
#: app/templates/main/dashboard.html:59 app/templates/main/dashboard.html:704
#: app/templates/tasks/_kanban.html:60 app/templates/tasks/edit.html:285
#: app/templates/tasks/my_tasks.html:341
msgid "Start Timer"
msgstr "Timer starten"

#: app/templates/base.html:1251 app/templates/mileage/gps.html:32
#: app/templates/reports/time_entries_report.html:104
#: app/templates/reports/time_entries_report.html:118
#, fuzzy
msgid "Stop"
msgstr "Zu"

#: app/templates/admin/settings.html:516 app/templates/base.html:1259
#: app/templates/base.html:1491 app/templates/base.html:1493
#: app/templates/base.html:1498 app/templates/base.html:1501
#, fuzzy
msgid "AI Helper"
msgstr "Hilfe anzeigen"

#: app/templates/base.html:1273
msgid "Change language"
msgstr "Sprache ändern"

#: app/templates/base.html:1278 app/templates/user/settings.html:227
msgid "Language"
msgstr "Sprache"

#: app/templates/base.html:1294
msgid "User menu"
msgstr "Benutzermenü"

#: app/templates/base.html:1308
#, fuzzy
msgid "Supporter"
msgstr "Unterstützung"

#: app/templates/base.html:1314 app/templates/base.html:1320
msgid "Guest"
msgstr "Gast"

#: app/templates/base.html:1323
msgid "My Profile"
msgstr "Mein Profil"

#: app/templates/base.html:1324
msgid "My Settings"
msgstr "Meine Einstellungen"

#: app/templates/base.html:1326 app/templates/invoices/edit.html:255
#: app/templates/invoices/edit.html:615 app/templates/main/dashboard.html:648
#: app/templates/projects/add_good.html:34
#: app/templates/projects/edit_good.html:34
#: app/templates/quotes/_edit_quote_form_scripts.html:223
#: app/templates/quotes/edit.html:222 app/templates/user/license.html:2
#: app/templates/user/license.html:7
msgid "License"
msgstr "Lizenz"

#: app/templates/base.html:1329
msgid "Donate or get a supporter license"
msgstr ""

#: app/templates/base.html:1331 app/templates/client_portal/base.html:302
#: app/templates/client_portal/base.html:379 app/templates/kiosk/base.html:129
msgid "Logout"
msgstr "Abmelden"

#: app/templates/base.html:1364 app/templates/base.html:2459
#: app/templates/main/dashboard.html:635 app/templates/main/help.html:843
#: app/templates/reports/index.html:20
msgid "Enjoying TimeTracker?"
msgstr "Genießen Sie TimeTracker?"

#: app/templates/base.html:1367
msgid "Support independent development — licenses are supporter badges, not paywalls."
msgstr ""

#: app/templates/base.html:1374 app/templates/main/about.html:212
#, fuzzy
msgid "Support / Get key"
msgstr "Unterstützen Sie TimeTracker"

#: app/templates/base.html:1381
msgid "Buy Me a Coffee"
msgstr ""

#: app/templates/base.html:1388 app/utils/i18n_helpers.py:115
#: app/utils/i18n_helpers.py:131
msgid "PayPal"
msgstr "PayPal"

#: app/templates/base.html:1391
#, fuzzy
msgid "Support / License"
msgstr "Lieferungen"

#: app/templates/base.html:1395 app/templates/base.html:1431
msgid "Dismiss"
msgstr "Zurückweisen"

#: app/templates/base.html:1408
msgid "Built by an independent developer"
msgstr ""

#: app/templates/base.html:1417
#, fuzzy
msgid "Software update"
msgstr "Startdatum"

#: app/templates/base.html:1425
#, fuzzy
msgid "Read more"
msgstr "Mehr laden"

#: app/templates/base.html:1430
#, fuzzy
msgid "View Release"
msgstr "Aufgabe anzeigen"

#: app/templates/base.html:1432
msgid "Don't show again for this version"
msgstr ""

#: app/templates/base.html:1447
#, fuzzy
msgid "Quick actions dock"
msgstr "Schnelle Aktionen"

#: app/templates/admin/custom_field_definitions/list.html:29
#: app/templates/admin/custom_field_definitions/list.html:59
#: app/templates/admin/link_templates/list.html:30
#: app/templates/admin/link_templates/list.html:63
#: app/templates/admin/oidc_debug.html:140
#: app/templates/admin/oidc_user_detail.html:87
#: app/templates/admin/roles/list.html:96
#: app/templates/admin/salesman_email_mappings.html:44
#: app/templates/admin/salesman_email_mappings.html:217
#: app/templates/admin/webhooks/list.html:29
#: app/templates/admin/webhooks/list.html:72
#: app/templates/audit_logs/list.html:81 app/templates/audit_logs/list.html:160
#: app/templates/base.html:1454 app/templates/base.html:1482
#: app/templates/base.html:1484 app/templates/budget/dashboard.html:122
#: app/templates/client_portal/invoices.html:76
#: app/templates/client_portal/quote_detail.html:129
#: app/templates/client_portal/quotes.html:31
#: app/templates/client_portal/quotes.html:65
#: app/templates/components/ui.html:526 app/templates/contacts/list.html:32
#: app/templates/contacts/list.html:56 app/templates/deals/list.html:56
#: app/templates/deals/list.html:80 app/templates/expenses/dashboard.html:222
#: app/templates/expenses/list.html:337
#: app/templates/integrations/health.html:29
#: app/templates/integrations/view.html:114
#: app/templates/inventory/low_stock/list.html:28
#: app/templates/inventory/low_stock/list.html:44
#: app/templates/inventory/purchase_orders/list.html:56
#: app/templates/inventory/purchase_orders/list.html:90
#: app/templates/inventory/reports/low_stock.html:36
#: app/templates/inventory/reports/low_stock.html:57
#: app/templates/inventory/reservations/list.html:47
#: app/templates/inventory/reservations/list.html:100
#: app/templates/inventory/stock_items/list.html:56
#: app/templates/inventory/stock_items/list.html:94
#: app/templates/inventory/suppliers/list.html:47
#: app/templates/inventory/suppliers/list.html:81
#: app/templates/inventory/warehouses/list.html:27
#: app/templates/inventory/warehouses/list.html:54
#: app/templates/issues/list.html:100 app/templates/issues/list.html:134
#: app/templates/kanban/columns.html:55 app/templates/leads/list.html:56
#: app/templates/leads/list.html:84 app/templates/main/dashboard.html:338
#: app/templates/main/dashboard.html:367 app/templates/main/search.html:39
#: app/templates/payment_gateways/list.html:29
#: app/templates/payment_gateways/list.html:55
#: app/templates/payments/list.html:172
#: app/templates/projects/_projects_list.html:126
#: app/templates/projects/goods.html:45 app/templates/projects/goods.html:75
#: app/templates/projects/list.html:207 app/templates/projects/view.html:434
#: app/templates/projects/view.html:479
#: app/templates/quotes/_quotes_list.html:39
#: app/templates/quotes/_quotes_list.html:76 app/templates/quotes/view.html:191
#: app/templates/recurring_invoices/list.html:29
#: app/templates/recurring_invoices/list.html:59
#: app/templates/recurring_invoices/view.html:113
#: app/templates/recurring_tasks/list.html:35
#: app/templates/recurring_tasks/list.html:79
#: app/templates/reports/saved_views_list.html:32
#: app/templates/reports/saved_views_list.html:59
#: app/templates/reports/scheduled.html:31
#: app/templates/reports/scheduled.html:79
#: app/templates/tasks/_tasks_list.html:99 app/templates/tasks/view.html:79
#: app/templates/timer/_time_entries_list.html:45
#: app/templates/timer/_time_entries_list.html:177
#: app/templates/timer/calendar.html:317
msgid "Actions"
msgstr "Aktionen"

#: app/templates/base.html:1462 app/templates/reports/index.html:247
#: app/templates/timer/_time_entries_list.html:201
#: app/templates/timer/_time_entries_list.html:208
#: app/templates/timer/manual_entry.html:8
#: app/templates/timer/manual_entry.html:162
msgid "Log Time"
msgstr "Protokollzeit"

#: app/templates/base.html:1466 app/templates/tasks/my_tasks.html:20
msgid "New Task"
msgstr "Neue Aufgabe"

#: app/templates/base.html:1471
#, fuzzy
msgid "New Project"
msgstr "Projekt anzeigen"

#: app/templates/base.html:1475
#, fuzzy
msgid "New Client"
msgstr "Client bearbeiten"

#: app/templates/base.html:1491
#, fuzzy
msgid "Open AI Helper"
msgstr "Der Vorgang ist fehlgeschlagen"

#: app/templates/base.html:1502
msgid "Ask about your tracked work, summaries, gaps, and next actions."
msgstr ""

#: app/templates/base.html:1508
#, fuzzy
msgid "Context included"
msgstr "Vertrag beendet"

#: app/templates/base.html:1509
#, fuzzy
msgid "Loading context preview..."
msgstr "Logo-Vorschau"

#: app/templates/base.html:1515
msgid "Ask: What did I work on this week? Draft a time entry from these notes..."
msgstr ""

#: app/templates/base.html:1518
#, fuzzy
msgid "Send"
msgstr "Ende"

#: app/templates/base.html:2450
msgid "Amazing! You've tracked over 100 hours"
msgstr ""

#: app/templates/base.html:2451 app/templates/base.html:2454
#: app/templates/base.html:2457 app/templates/base.html:2460
msgid "Support updates and new features — or remove prompts with a key"
msgstr ""

#: app/templates/base.html:2453
msgid "Great progress! You've logged 50+ entries"
msgstr ""

#: app/templates/base.html:2456
msgid "Thanks for using TimeTracker!"
msgstr ""

#: app/templates/admin/api_tokens.html:129
msgid "Create API Token"
msgstr "Erstellen Sie ein API-Token"

#: app/templates/admin/api_tokens.html:356
msgid "Your API Token"
msgstr "Ihr API-Token"

#: app/templates/admin/api_tokens.html:368
msgid "Usage Examples"
msgstr "Anwendungsbeispiele"

#: app/templates/admin/api_tokens.html:457
msgid "Are you sure you want to"
msgstr "Sind Sie sicher, dass Sie das möchten?"

#: app/templates/admin/api_tokens.html:457
msgid "deactivate"
msgstr "deaktivieren"

#: app/templates/admin/api_tokens.html:457
msgid "activate"
msgstr "aktivieren"

#: app/templates/admin/api_tokens.html:457
msgid "this token?"
msgstr "dieses Token?"

#: app/templates/admin/api_tokens.html:459
msgid "Deactivate Token"
msgstr "Token deaktivieren"

#: app/templates/admin/api_tokens.html:459
msgid "Activate Token"
msgstr "Token aktivieren"

#: app/templates/admin/api_tokens.html:460 app/templates/kanban/columns.html:98
msgid "Deactivate"
msgstr "Deaktivieren"

#: app/templates/admin/api_tokens.html:460 app/templates/clients/view.html:35
#: app/templates/clients/view.html:37 app/templates/kanban/columns.html:98
#: app/templates/projects/view.html:61 app/templates/projects/view.html:64
msgid "Activate"
msgstr "Aktivieren"

#: app/templates/admin/api_tokens.html:490
msgid "Are you sure you want to delete this token? This action cannot be undone."
msgstr "Sind Sie sicher, dass Sie dieses Token löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden."

#: app/templates/admin/api_tokens.html:492
msgid "Delete Token"
msgstr "Token löschen"

#: app/templates/admin/backups.html:28
#: app/templates/import_export/index.html:185
#: app/templates/import_export/index.html:189
msgid "Create Backup"
msgstr "Backup erstellen"

#: app/templates/admin/backups.html:47 app/templates/admin/restore.html:11
#: app/templates/import_export/index.html:114
msgid "Restore Backup"
msgstr "Sicherung wiederherstellen"

#: app/templates/admin/backups.html:61
msgid "Existing Backups"
msgstr "Vorhandene Backups"

#: app/templates/admin/backups.html:124
msgid "Important Information"
msgstr "Wichtige Informationen"

#: app/templates/admin/backups.html:178
msgid "Confirm Deletion"
msgstr "Bestätigen Sie den Löschvorgang"

#: app/templates/admin/clear_cache.html:6
msgid "Clear Cache"
msgstr "Cache leeren"

#: app/templates/admin/clear_cache.html:15
msgid "ServiceWorker Status"
msgstr "ServiceWorker-Status"

#: app/templates/admin/clear_cache.html:23
msgid "Clear All Caches"
msgstr "Alle Caches löschen"

#: app/templates/admin/clear_cache.html:35
msgid "ServiceWorker Actions"
msgstr "ServiceWorker-Aktionen"

#: app/templates/admin/clear_cache.html:49
msgid "Manual Hard Refresh"
msgstr "Manuelle harte Aktualisierung"

#: app/templates/admin/dashboard.html:24
msgid "Total Users"
msgstr ""

#: app/templates/admin/dashboard.html:26 app/templates/admin/dashboard.html:56
#: app/templates/audit_logs/list.html:59 app/templates/reports/index.html:26
#: app/templates/reports/index.html:27
msgid "All time"
msgstr "Alle Zeiten"

#: app/templates/admin/dashboard.html:39 app/templates/admin/dashboard.html:430
#: app/templates/reports/index.html:29
msgid "Active Users"
msgstr ""

#: app/templates/admin/dashboard.html:41 app/templates/admin/dashboard.html:71
#: app/templates/reports/index.html:28 app/templates/reports/index.html:29
msgid "Currently active"
msgstr ""

#: app/templates/admin/dashboard.html:54 app/templates/clients/edit.html:176
msgid "Total Projects"
msgstr "Gesamtprojekte"

#: app/templates/admin/dashboard.html:69
#: app/templates/analytics/dashboard.html:53
#: app/templates/client_portal/widgets/stats.html:6
#: app/templates/clients/edit.html:180 app/templates/reports/index.html:28
msgid "Active Projects"
msgstr "Aktive Projekte"

#: app/templates/admin/dashboard.html:84
msgid "Total Entries"
msgstr ""

#: app/templates/admin/dashboard.html:86
msgid "Time entries logged"
msgstr ""

#: app/templates/admin/dashboard.html:99
msgid "Active Timers"
msgstr ""

#: app/templates/admin/dashboard.html:101
msgid "Currently running"
msgstr ""

#: app/templates/admin/dashboard.html:116
msgid "All time tracked"
msgstr ""

#: app/templates/admin/dashboard.html:131
msgid "Billable time"
msgstr ""

#: app/templates/admin/dashboard.html:146
msgid "User Activity (30 Days)"
msgstr ""

#: app/templates/admin/dashboard.html:157
msgid "Project Status"
msgstr ""

#: app/templates/admin/dashboard.html:168
msgid "Time Entry Trends (30 Days)"
msgstr ""

#: app/templates/admin/dashboard.html:180
msgid "System Health"
msgstr ""

#: app/templates/admin/dashboard.html:189 app/templates/main/about.html:147
msgid "Database"
msgstr "Datenbank"

#: app/templates/admin/dashboard.html:190
#: app/templates/admin/integrations/setup.html:191
#: app/templates/integrations/list.html:127
#: app/templates/integrations/manage.html:552
#: app/templates/integrations/view.html:31
#: app/templates/integrations/view.html:42
#: app/templates/integrations/wizard_trello.html:92
msgid "Connected"
msgstr ""

#: app/templates/admin/dashboard.html:200
msgid "OIDC Authentication"
msgstr ""

#: app/templates/admin/dashboard.html:202
msgid "Configured"
msgstr ""

#: app/templates/admin/dashboard.html:202
#: app/templates/integrations/list.html:51
msgid "Not Configured"
msgstr ""

#: app/templates/admin/dashboard.html:214
#: app/templates/admin/oidc_debug.html:128
msgid "OIDC Users"
msgstr "OIDC-Benutzer"

#: app/templates/admin/dashboard.html:215
#: app/templates/admin/roles/list.html:123
#: app/templates/admin/settings.html:827
msgid "users"
msgstr "Benutzer"

#: app/templates/admin/dashboard.html:226
msgid "Admin Sections"
msgstr "Admin-Bereiche"

#: app/templates/admin/dashboard.html:327
#: app/templates/components/activity_feed_widget.html:6
#: app/templates/main/dashboard.html:592
#: app/templates/projects/dashboard.html:242
#: app/templates/user/profile.html:131
msgid "Recent Activity"
msgstr "Letzte Aktivität"

#: app/templates/admin/dashboard.html:336 app/templates/approvals/view.html:30
#: app/templates/calendar/event_detail.html:57
#: app/templates/client_portal/approvals.html:130
#: app/templates/client_portal/reports.html:221
#: app/templates/client_portal/time_entries.html:66
#: app/templates/client_portal/widgets/time_entries.html:23
#: app/templates/clients/view.html:353 app/templates/main/dashboard.html:336
#: app/templates/main/dashboard.html:361 app/templates/main/search.html:36
#: app/templates/reports/index.html:226 app/templates/reports/index.html:234
#: app/templates/reports/time_entries_report.html:105
#: app/templates/reports/time_entries_report.html:119
#: app/templates/reports/unpaid_hours_report.html:123
#: app/templates/tasks/view.html:76
#: app/templates/timer/_time_entries_list.html:40
#: app/templates/timer/_time_entries_list.html:89
#: app/templates/timer/calendar.html:876
#: app/templates/timer/time_entries_export_pdf.html:18
#: app/templates/timer/view_timer.html:41
msgid "Duration"
msgstr "Dauer"

#: app/templates/admin/dashboard.html:352
#: app/templates/client_portal/activity_feed.html:60
#: app/templates/client_portal/approvals.html:90
#: app/templates/client_portal/approvals.html:121
#: app/templates/client_portal/approvals.html:143
#: app/templates/client_portal/notifications.html:96
#: app/templates/client_portal/project_comments.html:59
#: app/templates/client_portal/quotes.html:51
#: app/templates/client_portal/reports.html:102
#: app/templates/client_portal/reports.html:230
#: app/templates/client_portal/reports.html:236
#: app/templates/client_portal/reports.html:250
#: app/templates/client_portal/time_entries.html:90
#: app/templates/client_portal/time_entries.html:101
#: app/templates/client_portal/widgets/time_entries.html:37
#: app/templates/client_portal/widgets/time_entries.html:45
#: app/templates/clients/view.html:388 app/templates/main/dashboard.html:358
#: app/templates/main/search.html:51 app/templates/timer/calendar.html:847
#: app/templates/timer/calendar.html:851 app/templates/timer/calendar.html:864
#: app/templates/timer/manual_entry.html:33 app/templates/user/profile.html:77
msgid "N/A"
msgstr "N / A"

#: app/templates/admin/email_support.html:6
msgid "Email Configuration & Testing"
msgstr "E-Mail-Konfiguration und -Tests"

#: app/templates/admin/email_support.html:7
msgid "Configure and test email delivery"
msgstr "Konfigurieren und testen Sie die E-Mail-Zustellung"

#: app/templates/admin/email_support.html:11
msgid "Back to Admin"
msgstr "Zurück zum Admin"

#: app/templates/admin/email_support.html:23
msgid "Configure email settings here to save them in the database."
msgstr "Konfigurieren Sie hier E-Mail-Einstellungen, um sie in der Datenbank zu speichern."

#: app/templates/admin/email_support.html:31
msgid "Enable Database Email Configuration"
msgstr "Aktivieren Sie die Datenbank-E-Mail-Konfiguration"

#: app/templates/admin/email_support.html:37
#: app/templates/admin/email_support.html:168
msgid "Mail Server"
msgstr "Mailserver"

#: app/templates/admin/email_support.html:43
msgid "Mail Port"
msgstr "Mail-Port"

#: app/templates/admin/email_support.html:51
#: app/templates/admin/email_support.html:190
msgid "Use TLS"
msgstr "Verwenden Sie TLS"

#: app/templates/admin/email_support.html:55
#: app/templates/admin/email_support.html:194
msgid "Use SSL"
msgstr "Verwenden Sie SSL"

#: app/templates/admin/email_support.html:61
#: app/templates/admin/email_support.html:176
#: app/templates/admin/oidc_debug.html:134
#: app/templates/admin/oidc_user_detail.html:23
#: app/templates/auth/login.html:51 app/templates/auth/login.html:57
#: app/templates/client_portal/login.html:48
#: app/templates/client_portal/set_password.html:42
#: app/templates/integrations/caldav_setup.html:77
#: app/templates/integrations/manage.html:235
#: app/templates/kiosk/login.html:116 app/templates/user/settings.html:49
msgid "Username"
msgstr "Benutzername"

#: app/templates/admin/email_support.html:68 app/templates/auth/login.html:52
#: app/templates/auth/login.html:64 app/templates/auth/login.html:67
#: app/templates/client_portal/login.html:54
#: app/templates/client_portal/set_password.html:50
#: app/templates/integrations/caldav_setup.html:93
#: app/templates/integrations/manage.html:251
#: app/templates/kiosk/login.html:136 app/templates/kiosk/login.html:146
msgid "Password"
msgstr "Passwort"

#: app/templates/admin/email_support.html:71
msgid "Leave empty to keep current"
msgstr "Lassen Sie es leer, um auf dem neuesten Stand zu bleiben"

#: app/templates/admin/email_support.html:76
#: app/templates/admin/email_support.html:198
msgid "Default Sender"
msgstr "Standardabsender"

#: app/templates/admin/email_support.html:82
#, fuzzy
msgid "Test recipient email"
msgstr "Empfänger-E-Mail"

#: app/templates/admin/email_support.html:84
msgid "Used to prefill “Send Test Email” and invoice template test sends."
msgstr ""

#: app/templates/admin/email_support.html:91
#: app/templates/admin/email_support.html:376
#: app/templates/integrations/activitywatch_setup.html:145
#: app/templates/integrations/caldav_setup.html:199
#: app/templates/integrations/manage.html:520
msgid "Save Configuration"
msgstr "Konfiguration speichern"

#: app/templates/admin/email_support.html:94
#: app/templates/admin/pdf_layout.html:1715
#: app/templates/admin/pdf_layout.html:7735
#: app/templates/admin/quote_pdf_layout.html:1525
#: app/templates/admin/quote_pdf_layout.html:7175
#: app/templates/components/ui.html:838
#: app/templates/integrations/health.html:107
#: app/templates/integrations/view.html:150
#: app/templates/projects/time_entries_overview.html:40
#: app/templates/settings/keyboard_shortcuts.html:484
#: app/templates/timer/bulk_entry.html:90
msgid "Reset"
msgstr "Zurücksetzen"

#: app/templates/admin/email_support.html:106
msgid "Email Configuration Status"
msgstr "E-Mail-Konfigurationsstatus"

#: app/templates/admin/email_support.html:108
#: app/templates/analytics/dashboard.html:20
#: app/templates/analytics/dashboard_improved.html:22
#: app/templates/budget/dashboard.html:18
#: app/templates/components/persistent_chat_widget.html:34
#: app/templates/gantt/view.html:46
msgid "Refresh"
msgstr "Aktualisieren"

#: app/templates/admin/email_support.html:118
msgid "Email is configured!"
msgstr "E-Mail ist konfiguriert!"

#: app/templates/admin/email_support.html:119
msgid "Your email settings are properly set up."
msgstr "Ihre E-Mail-Einstellungen sind ordnungsgemäß eingerichtet."

#: app/templates/admin/email_support.html:128
msgid "Email is not configured"
msgstr "E-Mail ist nicht konfiguriert"

#: app/templates/admin/email_support.html:129
msgid "Please configure email settings using the form above."
msgstr "Bitte konfigurieren Sie die E-Mail-Einstellungen mit dem Formular oben."

#: app/templates/admin/email_support.html:139
msgid "Configuration Errors"
msgstr "Konfigurationsfehler"

#: app/templates/admin/email_support.html:153
msgid "Configuration Warnings"
msgstr "Konfigurationswarnungen"

#: app/templates/admin/email_support.html:165
msgid "Current Email Settings"
msgstr "Aktuelle E-Mail-Einstellungen"

#: app/templates/admin/email_support.html:172
#: app/templates/admin/ldap_setup_wizard.html:66
#: app/templates/admin/settings.html:416
msgid "Port"
msgstr "Hafen"

#: app/templates/admin/email_support.html:180
msgid "Password Set"
msgstr "Passwort festgelegt"

#: app/templates/admin/email_support.html:208
#: app/templates/admin/email_support.html:225
#: app/templates/admin/email_support.html:475
msgid "Send Test Email"
msgstr "Test-E-Mail senden"

#: app/templates/admin/email_support.html:213
msgid "Recipient Email Address"
msgstr "E-Mail-Adresse des Empfängers"

#: app/templates/admin/email_support.html:235
msgid "Configuration Guide"
msgstr "Konfigurationshandbuch"

#: app/templates/admin/email_support.html:238
msgid "Common SMTP Providers"
msgstr "Gängige SMTP-Anbieter"

#: app/templates/admin/email_support.html:240
msgid "Requires app password"
msgstr "Erfordert App-Passwort"

#: app/templates/admin/email_support.html:249
msgid "Important Notes"
msgstr "Wichtige Hinweise"

#: app/templates/admin/email_support.html:252
msgid "Gmail requires an App Password if 2FA is enabled"
msgstr "Gmail erfordert ein App-Passwort, wenn 2FA aktiviert ist"

#: app/templates/admin/email_support.html:253
msgid "Restart the application after changing email settings"
msgstr "Starten Sie die Anwendung neu, nachdem Sie die E-Mail-Einstellungen geändert haben"

#: app/templates/admin/email_support.html:254
msgid "Check firewall rules if emails are not sending"
msgstr "Überprüfen Sie die Firewall-Regeln, wenn E-Mails nicht gesendet werden"

#: app/templates/admin/email_support.html:255
msgid "For production, use a dedicated email service like SendGrid or Amazon SES"
msgstr "Verwenden Sie für die Produktion einen dedizierten E-Mail-Dienst wie SendGrid oder Amazon SES"

#: app/templates/admin/email_support.html:307
msgid "password is set"
msgstr "Das Passwort ist festgelegt"

#: app/templates/admin/email_support.html:310
msgid "no password set"
msgstr "kein Passwort festgelegt"

#: app/templates/admin/email_support.html:372
msgid "Failed to save configuration. Please try again."
msgstr "Die Konfiguration konnte nicht gespeichert werden. Bitte versuchen Sie es erneut."

#: app/templates/admin/email_support.html:390
#: app/templates/admin/email_support.html:489
msgid "Success!"
msgstr "Erfolg!"

#: app/templates/admin/email_support.html:428
msgid "Failed to refresh status. Please try again."
msgstr "Der Status konnte nicht aktualisiert werden. Bitte versuchen Sie es erneut."

#: app/templates/admin/email_support.html:443
msgid "Please enter a valid email address"
msgstr "Bitte geben Sie eine gültige E-Mail-Adresse ein"

#: app/templates/admin/email_support.html:449
msgid "Sending..."
msgstr "Senden..."

#: app/templates/admin/email_support.html:471
msgid "Failed to send test email. Please check your configuration."
msgstr "Test-E-Mail konnte nicht gesendet werden. Bitte überprüfen Sie Ihre Konfiguration."

#: app/templates/admin/ldap_setup_wizard.html:4
#: app/templates/admin/ldap_setup_wizard.html:10
#: app/templates/admin/ldap_setup_wizard.html:15
msgid "LDAP Setup Wizard"
msgstr ""

#: app/templates/admin/ldap_setup_wizard.html:16
#, fuzzy
msgid "Guided configuration for LDAP authentication (environment variables)"
msgstr "Konfigurieren Sie OIDC mit diesen Umgebungsvariablen:"

#: app/templates/admin/ldap_setup_wizard.html:31
#, fuzzy
msgid "Server"
msgstr "Service"

#: app/templates/admin/ldap_setup_wizard.html:36
msgid "Bind"
msgstr ""

#: app/templates/admin/ldap_setup_wizard.html:41
#: app/templates/admin/roles/list.html:94
#: app/templates/components/activity_feed_widget.html:47
msgid "Users"
msgstr "Benutzer"

#: app/templates/admin/ldap_setup_wizard.html:46
#, fuzzy
msgid "Groups"
msgstr "Gruppenanspruch"

#: app/templates/admin/ldap_setup_wizard.html:51
#: app/templates/admin/oidc_setup_wizard.html:46
msgid "Finalize"
msgstr ""

#: app/templates/admin/ldap_setup_wizard.html:57
msgid "Step 1: Server and TLS"
msgstr ""

#: app/templates/admin/ldap_setup_wizard.html:60
#, fuzzy
msgid "LDAP host"
msgstr "Verloren"

#: app/templates/admin/ldap_setup_wizard.html:73
#, fuzzy
msgid "Use SSL (LDAPS)"
msgstr "Verwenden Sie SSL"

#: app/templates/admin/ldap_setup_wizard.html:77
#, fuzzy
msgid "StartTLS"
msgstr "Start"

#: app/templates/admin/ldap_setup_wizard.html:81
#, fuzzy
msgid "Connection timeout (seconds)"
msgstr "Timeout (Sekunden)"

#: app/templates/admin/ldap_setup_wizard.html:86
msgid "TLS CA certificate file"
msgstr ""

#: app/templates/admin/email_templates/edit.html:27
#: app/templates/admin/email_templates/view.html:29
#: app/templates/admin/integrations/setup.html:100
#: app/templates/admin/ldap_setup_wizard.html:86
#: app/templates/admin/ldap_setup_wizard.html:127
#: app/templates/admin/ldap_setup_wizard.html:167
#: app/templates/admin/ldap_setup_wizard.html:179
#: app/templates/admin/ldap_setup_wizard.html:185
#: app/templates/admin/oidc_setup_wizard.html:193
#: app/templates/admin/oidc_setup_wizard.html:206
#: app/templates/admin/oidc_setup_wizard.html:251
#: app/templates/admin/salesman_email_mappings.html:124
#: app/templates/integrations/activitywatch_setup.html:51
#: app/templates/integrations/activitywatch_setup.html:100
#: app/templates/integrations/caldav_setup.html:60
#: app/templates/integrations/caldav_setup.html:130
#: app/templates/integrations/manage.html:151
#: app/templates/integrations/wizard_asana.html:65
#: app/templates/integrations/wizard_github.html:50
#: app/templates/integrations/wizard_github.html:144
#: app/templates/integrations/wizard_gitlab.html:81
#: app/templates/integrations/wizard_gitlab.html:199
#: app/templates/integrations/wizard_jira.html:86
#: app/templates/integrations/wizard_microsoft_teams.html:18
#: app/templates/integrations/wizard_outlook_calendar.html:18
#: app/templates/integrations/wizard_quickbooks.html:145
#: app/templates/integrations/wizard_xero.html:128
#: app/templates/setup/initial_setup.html:152
#: app/templates/setup/initial_setup.html:156
#: app/templates/setup/initial_setup.html:202
msgid "optional"
msgstr ""

#: app/templates/admin/ldap_setup_wizard.html:95
msgid "Step 2: Service bind account"
msgstr ""

#: app/templates/admin/ldap_setup_wizard.html:98
msgid "Bind DN"
msgstr ""

#: app/templates/admin/ldap_setup_wizard.html:104
#, fuzzy
msgid "Bind password"
msgstr "Passwort"

#: app/templates/admin/ldap_setup_wizard.html:107
#, fuzzy
msgid "Enter bind password"
msgstr "Geben Sie Ihr Passwort ein"

#: app/templates/admin/ldap_setup_wizard.html:110
msgid "A bind password is already set in the environment. Enter it again here to test or generate configuration."
msgstr ""

#: app/templates/admin/ldap_setup_wizard.html:118
msgid "Step 3: User directory and attributes"
msgstr ""

#: app/templates/admin/ldap_setup_wizard.html:121
#: app/templates/admin/settings.html:425
#, fuzzy
msgid "Base DN"
msgstr "Basierend auf dem letzten"

#: app/templates/admin/ldap_setup_wizard.html:127
msgid "User subtree (relative to base)"
msgstr ""

#: app/templates/admin/ldap_setup_wizard.html:133
#, fuzzy
msgid "User object class"
msgstr "Verwenden Sie Projektstundensätze"

#: app/templates/admin/ldap_setup_wizard.html:140
#, fuzzy
msgid "Login attribute"
msgstr "Protokollzeit"

#: app/templates/admin/ldap_setup_wizard.html:145
#, fuzzy
msgid "Email attribute"
msgstr "E-Mail-Adresse"

#: app/templates/admin/ldap_setup_wizard.html:150
#, fuzzy
msgid "First name attribute"
msgstr "Vorname"

#: app/templates/admin/ldap_setup_wizard.html:155
#, fuzzy
msgid "Last name attribute"
msgstr "Nachname"

#: app/templates/admin/ldap_setup_wizard.html:164
#, fuzzy
msgid "Step 4: Groups and authentication mode"
msgstr "Authentifizierungsmethode"

#: app/templates/admin/ldap_setup_wizard.html:167
msgid "Group subtree (relative to base)"
msgstr ""

#: app/templates/admin/ldap_setup_wizard.html:173
#, fuzzy
msgid "Group object class"
msgstr "Top-Projekte"

#: app/templates/admin/ldap_setup_wizard.html:179
#: app/templates/admin/settings.html:437
#, fuzzy
msgid "Admin group (CN)"
msgstr "Admin-Gruppe"

#: app/templates/admin/ldap_setup_wizard.html:185
#: app/templates/admin/settings.html:441
msgid "Required group (CN)"
msgstr ""

#: app/templates/admin/ldap_setup_wizard.html:190
#, fuzzy
msgid "AUTH_METHOD"
msgstr "Authentifizierungsmethode"

#: app/templates/admin/ldap_setup_wizard.html:193
#, fuzzy
msgid "LDAP only"
msgstr "Nur aktiv"

#: app/templates/admin/ldap_setup_wizard.html:194
msgid "All (local + OIDC + LDAP)"
msgstr ""

#: app/templates/admin/ldap_setup_wizard.html:197
msgid "Use \"All\" only if you also configure local and OIDC sign-in; AUTH_METHOD=all enables every method."
msgstr ""

#: app/templates/admin/ldap_setup_wizard.html:204
#, fuzzy
msgid "Step 5: Test and generate configuration"
msgstr "Testkonfiguration"

#: app/templates/admin/ldap_setup_wizard.html:209
msgid "Test the service bind and user search, then generate .env snippets to copy into your deployment."
msgstr ""

#: app/templates/admin/ldap_setup_wizard.html:214
#, fuzzy
msgid "Test connection"
msgstr "Testkonfiguration"

#: app/templates/admin/ldap_setup_wizard.html:221
msgid "Generate environment variable lines for your .env file or Docker Compose."
msgstr ""

#: app/templates/admin/ldap_setup_wizard.html:225
#, fuzzy
msgid "Generate configuration"
msgstr "Testkonfiguration"

#: app/templates/admin/ldap_setup_wizard.html:230
#, fuzzy
msgid "Environment variables (.env)"
msgstr "Referenz zu Umgebungsvariablen"

#: app/templates/admin/ldap_setup_wizard.html:233
#: app/templates/admin/ldap_setup_wizard.html:242
#: app/templates/admin/oidc_setup_wizard.html:283
#: app/templates/admin/oidc_setup_wizard.html:292
#: app/templates/admin/settings.html:180
msgid "Copy"
msgstr ""

#: app/templates/admin/ldap_setup_wizard.html:239
#: app/templates/admin/oidc_setup_wizard.html:289
msgid "Docker Compose"
msgstr ""

#: app/templates/admin/ldap_setup_wizard.html:250
msgid "Add these variables to your environment or Compose file, restart the application, then confirm under Settings → LDAP."
msgstr ""

#: app/templates/admin/ldap_setup_wizard.html:258
#: app/templates/admin/oidc_setup_wizard.html:309
#: app/templates/components/ui.html:85
#: app/templates/integrations/wizard_base.html:48
#: app/templates/issues/list.html:152 app/templates/main/search.html:95
#: app/templates/project_templates/list.html:100
#: app/templates/reports/time_entries_report.html:148
#: app/templates/tasks/my_tasks.html:358
#: app/templates/timer/_time_entries_list.html:229
msgid "Previous"
msgstr "Vorherige"

#: app/templates/admin/ldap_setup_wizard.html:262
#: app/templates/admin/oidc_setup_wizard.html:313
#: app/templates/components/ui.html:99
#: app/templates/integrations/wizard_base.html:52
#: app/templates/issues/list.html:159 app/templates/main/search.html:105
#: app/templates/project_templates/list.html:108
#: app/templates/reports/time_entries_report.html:151
#: app/templates/setup/initial_setup.html:285
#: app/templates/tasks/my_tasks.html:384
#: app/templates/timer/_time_entries_list.html:247
msgid "Next"
msgstr "Nächste"

#: app/templates/admin/modules.html:39
#, fuzzy
msgid "Feature Module Load Status"
msgstr "Statistiken zur Funktionsnutzung"

#: app/templates/admin/modules.html:41
msgid "This reflects which optional feature modules successfully loaded when the server started."
msgstr ""

#: app/templates/admin/modules.html:45
#, fuzzy
msgid "Optional loaded:"
msgstr "Optionaler Gutscheincode"

#: app/templates/admin/modules.html:47
#, fuzzy
msgid "Attention needed"
msgstr "Aufmerksamkeit erforderlich"

#: app/templates/admin/modules.html:56
#, fuzzy
msgid "Module"
msgstr "Mobile"

#: app/templates/admin/modules.html:57
msgid "Blueprint"
msgstr ""

#: app/templates/admin/custom_field_definitions/list.html:28
#: app/templates/admin/custom_field_definitions/list.html:52
#: app/templates/admin/link_templates/list.html:29
#: app/templates/admin/link_templates/list.html:56
#: app/templates/admin/modules.html:58 app/templates/admin/oidc_debug.html:29
#: app/templates/admin/oidc_user_detail.html:27
#: app/templates/admin/pdf_layout.html:1828
#: app/templates/admin/quote_pdf_layout.html:1638
#: app/templates/admin/salesman_email_mappings.html:41
#: app/templates/admin/salesman_email_mappings.html:212
#: app/templates/admin/webhooks/list.html:27
#: app/templates/admin/webhooks/list.html:58
#: app/templates/admin/webhooks/view.html:32
#: app/templates/admin/webhooks/view.html:102
#: app/templates/admin/webhooks/view.html:112
#: app/templates/approvals/list.html:99 app/templates/approvals/view.html:74
#: app/templates/budget/dashboard.html:121
#: app/templates/budget/project_detail.html:70
#: app/templates/client_portal/invoice_detail.html:36
#: app/templates/client_portal/invoices.html:75
#: app/templates/client_portal/issue_detail.html:39
#: app/templates/client_portal/quote_detail.html:39
#: app/templates/client_portal/quotes.html:30
#: app/templates/client_portal/quotes.html:55
#: app/templates/client_portal/reports.html:90
#: app/templates/contacts/communication_form.html:57
#: app/templates/deals/activity_form.html:34 app/templates/deals/list.html:22
#: app/templates/deals/view.html:53 app/templates/expenses/dashboard.html:203
#: app/templates/expenses/list.html:316 app/templates/integrations/view.html:20
#: app/templates/integrations/wizard_trello.html:71
#: app/templates/inventory/purchase_orders/list.html:21
#: app/templates/inventory/purchase_orders/list.html:54
#: app/templates/inventory/purchase_orders/list.html:74
#: app/templates/inventory/purchase_orders/view.html:34
#: app/templates/inventory/reports/turnover.html:49
#: app/templates/inventory/reports/turnover.html:64
#: app/templates/inventory/reservations/list.html:20
#: app/templates/inventory/reservations/list.html:44
#: app/templates/inventory/reservations/list.html:78
#: app/templates/inventory/stock_items/list.html:55
#: app/templates/inventory/stock_items/list.html:87
#: app/templates/inventory/stock_items/view.html:100
#: app/templates/inventory/stock_items/view.html:181
#: app/templates/inventory/stock_items/view.html:202
#: app/templates/inventory/stock_levels/warehouse.html:52
#: app/templates/inventory/stock_levels/warehouse.html:71
#: app/templates/inventory/suppliers/list.html:25
#: app/templates/inventory/suppliers/list.html:46
#: app/templates/inventory/suppliers/list.html:74
#: app/templates/inventory/suppliers/view.html:30
#: app/templates/inventory/warehouses/list.html:26
#: app/templates/inventory/warehouses/list.html:47
#: app/templates/inventory/warehouses/view.html:30
#: app/templates/invoices/edit.html:309
#: app/templates/invoices/pdf_default.html:59 app/templates/issues/edit.html:37
#: app/templates/issues/list.html:36 app/templates/issues/list.html:96
#: app/templates/issues/list.html:113 app/templates/issues/view.html:95
#: app/templates/kanban/columns.html:52
#: app/templates/leads/activity_form.html:34 app/templates/leads/form.html:60
#: app/templates/leads/list.html:26 app/templates/leads/list.html:53
#: app/templates/leads/list.html:73 app/templates/leads/view.html:81
#: app/templates/main/help.html:198 app/templates/mileage/gps.html:44
#: app/templates/payment_gateways/list.html:27
#: app/templates/payment_gateways/list.html:41
#: app/templates/payments/list.html:159
#: app/templates/projects/_kanban_tailwind.html:30
#: app/templates/projects/_projects_list.html:86
#: app/templates/projects/goods.html:44 app/templates/projects/goods.html:66
#: app/templates/projects/list.html:167 app/templates/projects/view.html:275
#: app/templates/projects/view.html:430 app/templates/projects/view.html:449
#: app/templates/quotes/_quotes_list.html:37
#: app/templates/quotes/_quotes_list.html:60 app/templates/quotes/list.html:78
#: app/templates/quotes/pdf_default.html:61 app/templates/quotes/view.html:68
#: app/templates/recurring_invoices/list.html:28
#: app/templates/recurring_invoices/list.html:52
#: app/templates/recurring_invoices/view.html:110
#: app/templates/recurring_tasks/list.html:34
#: app/templates/recurring_tasks/list.html:71
#: app/templates/reports/scheduled.html:30
#: app/templates/reports/scheduled.html:68
#: app/templates/tasks/_kanban.html:1227
#: app/templates/tasks/_tasks_list.html:68 app/templates/tasks/edit.html:78
#: app/templates/tasks/my_tasks.html:128
#: app/templates/timer/_time_entries_list.html:44
#: app/templates/timer/_time_entries_list.html:161
#: app/templates/timer/calendar.html:857
#: app/templates/timer/time_entries_overview.html:196
#: app/templates/weekly_goals/edit.html:83
#: app/templates/weekly_goals/view.html:55
#: app/templates/workforce/dashboard.html:64
#: app/templates/workforce/dashboard.html:175 app/utils/pdf_generator.py:1129
msgid "Status"
msgstr "Status"

#: app/templates/admin/modules.html:59 app/templates/admin/oidc_debug.html:157
#: app/templates/admin/webhooks/view.html:25
#: app/templates/budget/dashboard.html:172
#: app/templates/client_portal/error.html:32
#: app/templates/client_portal/issue_detail.html:36
#: app/templates/integrations/view.html:96 app/templates/issues/view.html:92
#: app/templates/projects/view.html:234
#: app/templates/timer/manual_entry.html:136
msgid "Details"
msgstr "Einzelheiten"

#: app/templates/admin/modules.html:70
#, fuzzy
msgid "Loaded"
msgstr "Mehr laden"

#: app/templates/admin/modules.html:74
#: app/templates/admin/webhooks/list.html:69
#: app/templates/admin/webhooks/view.html:80
#: app/templates/admin/webhooks/view.html:116
#: app/templates/weekly_goals/edit.html:90
#: app/templates/weekly_goals/index.html:51
#: app/templates/weekly_goals/index.html:180
#: app/templates/weekly_goals/view.html:71 app/utils/i18n_helpers.py:223
#: app/utils/i18n_helpers.py:235 app/utils/i18n_helpers.py:246
#: app/utils/i18n_helpers.py:257
msgid "Failed"
msgstr "Fehlgeschlagen"

#: app/templates/admin/modules.html:82 app/templates/main/dashboard.html:290
msgid "—"
msgstr ""

#: app/templates/admin/modules.html:101
msgid "Client Lock (optional)"
msgstr ""

#: app/templates/admin/modules.html:103
msgid "If set, all client selectors across the app will auto-select this client and prevent changes."
msgstr ""

#: app/templates/admin/modules.html:106
msgid "Locked Client"
msgstr ""

#: app/templates/admin/modules.html:108
msgid "None (no lock)"
msgstr ""

#: app/templates/admin/modules.html:120
msgid "Module Visibility"
msgstr ""

#: app/templates/admin/modules.html:122
msgid "Disable modules to hide them from all users. Disabled modules will not appear in the sidebar. Core modules (Dashboard, Projects, Timer, etc.) are always enabled and cannot be disabled."
msgstr ""

#: app/templates/admin/modules.html:127 app/templates/admin/modules.html:229
msgid "Enable All"
msgstr ""

#: app/templates/admin/modules.html:130 app/templates/admin/modules.html:233
msgid "Disable All"
msgstr ""

#: app/templates/admin/modules.html:148
msgid "Total Modules:"
msgstr ""

#: app/templates/admin/modules.html:152
msgid "Enabled:"
msgstr ""

#: app/templates/admin/modules.html:156
msgid "Disabled:"
msgstr ""

#: app/templates/admin/modules.html:165
msgid "Search modules..."
msgstr ""

#: app/templates/admin/modules.html:169
#: app/templates/inventory/reports/valuation.html:32
#: app/templates/inventory/stock_items/list.html:27
#: app/templates/inventory/stock_levels/list.html:31
#: app/templates/inventory/stock_levels/warehouse.html:23
#: app/templates/project_templates/list.html:24
msgid "All Categories"
msgstr "Alle Kategorien"

#: app/templates/admin/modules.html:173 app/templates/admin/modules.html:215
#: app/templates/main/about.html:32 app/templates/main/help.html:28
#: app/templates/main/help.html:190
msgid "Project Management"
msgstr "Projektmanagement"

#: app/templates/admin/modules.html:186
msgid "Show disabled only"
msgstr ""

#: app/templates/admin/modules.html:190
msgid "Show with dependencies"
msgstr ""

#: app/templates/admin/modules.html:200
msgid "Warning: Disabling these modules will also affect dependent modules:"
msgstr ""

#: app/templates/admin/modules.html:263 app/templates/admin/oidc_debug.html:32
#: app/templates/admin/settings.html:525
#: app/templates/integrations/list.html:47
#: app/templates/integrations/list.html:87
msgid "Enabled"
msgstr "Ermöglicht"

#: app/templates/admin/modules.html:265 app/templates/admin/oidc_debug.html:34
#: app/templates/admin/settings.html:526
msgid "Disabled"
msgstr "Deaktiviert"

#: app/templates/admin/modules.html:274
msgid "Depends on:"
msgstr ""

#: app/templates/admin/modules.html:301
msgid "Disabling \"Reports\" hides the whole Reports submenu including Report Builder and Scheduled Reports."
msgstr ""

#: app/templates/admin/modules.html:305 app/templates/auth/edit_profile.html:81
#: app/templates/client_notes/edit.html:86 app/templates/comments/edit.html:80
#: app/templates/invoices/edit.html:287 app/templates/issues/edit.html:83
#: app/templates/kanban/edit_column.html:91
#: app/templates/projects/edit.html:129
#: app/templates/projects/edit_good.html:69
#: app/templates/timer/edit_timer.html:393
#: app/templates/timer/edit_timer.html:514
#: app/templates/weekly_goals/edit.html:122
msgid "Save Changes"
msgstr "Änderungen speichern"

#: app/templates/admin/modules.html:310
msgid "No modules available."
msgstr ""

#: app/templates/admin/modules.html:320
#: app/templates/contacts/communication_form.html:33
#: app/templates/deals/activity_form.html:27
#: app/templates/leads/activity_form.html:27
msgid "Note"
msgstr "Notiz"

#: app/templates/admin/modules.html:322
msgid "All modules are enabled by default."
msgstr ""

#: app/templates/admin/modules.html:323
msgid "Core modules cannot be disabled as they are required for the application to function."
msgstr ""

#: app/templates/admin/modules.html:324
msgid "Disabling a module affects all users system-wide. Disabled modules will not appear in the navigation sidebar."
msgstr ""

#: app/templates/admin/modules.html:538
msgid "Enable all modules?"
msgstr ""

#: app/templates/admin/modules.html:547
msgid "Disable all modules? This may affect functionality."
msgstr ""

#: app/templates/admin/modules.html:573
msgid "Disable"
msgstr ""

#: app/templates/admin/modules.html:573
msgid "module(s) in this category?"
msgstr ""

#: app/templates/admin/modules.html:618
msgid "Validation errors:"
msgstr ""

#: app/templates/admin/oidc_debug.html:4 app/templates/admin/oidc_debug.html:14
msgid "OIDC Debug Dashboard"
msgstr "OIDC-Debug-Dashboard"

#: app/templates/admin/oidc_debug.html:15
msgid "Inspect configuration, provider metadata and OIDC users"
msgstr "Überprüfen Sie die Konfiguration, Anbietermetadaten und OIDC-Benutzer"

#: app/templates/admin/oidc_debug.html:17
#: app/templates/admin/oidc_setup_wizard.html:10
#: app/templates/integrations/list.html:58
#: app/templates/integrations/list.html:98
#: app/templates/integrations/list.html:155
#: app/templates/integrations/wizard_base.html:10
msgid "Setup Wizard"
msgstr ""

#: app/templates/admin/oidc_debug.html:17
msgid "Test Configuration"
msgstr "Testkonfiguration"

#: app/templates/admin/oidc_debug.html:25
msgid "OIDC Configuration"
msgstr "OIDC-Konfiguration"

#: app/templates/admin/oidc_debug.html:39
msgid "Auth Method"
msgstr "Authentifizierungsmethode"

#: app/templates/admin/oidc_debug.html:43
msgid "Issuer"
msgstr "Emittent"

#: app/templates/admin/oidc_debug.html:44
#: app/templates/admin/oidc_debug.html:48
#: app/templates/admin/oidc_debug.html:73
#: app/templates/admin/oidc_debug.html:74
#: app/templates/integrations/health.html:86
#: app/templates/integrations/list.html:91
msgid "Not configured"
msgstr "Nicht konfiguriert"

#: app/templates/admin/oidc_debug.html:47
#: app/templates/admin/oidc_setup_wizard.html:70
#: app/templates/payment_gateways/create.html:60
msgid "Client ID"
msgstr "Kunden-ID"

#: app/templates/admin/oidc_debug.html:51
#: app/templates/admin/oidc_setup_wizard.html:83
#: app/templates/payment_gateways/create.html:64
msgid "Client Secret"
msgstr "Client-Geheimnis"

#: app/templates/admin/oidc_debug.html:52
msgid "Set"
msgstr "Satz"

#: app/templates/admin/oidc_debug.html:52
#: app/templates/admin/oidc_user_detail.html:39
#: app/templates/admin/oidc_user_detail.html:40
#: app/templates/integrations/wizard_asana.html:191
#: app/templates/integrations/wizard_jira.html:255
#: app/templates/integrations/wizard_quickbooks.html:224
#: app/templates/integrations/wizard_xero.html:207
msgid "Not set"
msgstr "Nicht festgelegt"

#: app/templates/admin/oidc_debug.html:55
#: app/templates/admin/oidc_setup_wizard.html:238
msgid "Redirect URI"
msgstr "Umleitungs-URI"

#: app/templates/admin/oidc_debug.html:56
#: app/templates/admin/oidc_debug.html:75
msgid "Auto-generated"
msgstr "Automatisch generiert"

#: app/templates/admin/oidc_debug.html:59
#: app/templates/admin/oidc_debug.html:109
#: app/templates/admin/oidc_setup_wizard.html:225
msgid "Scopes"
msgstr "Bereiche"

#: app/templates/admin/oidc_debug.html:67
msgid "Claim Mapping"
msgstr "Anspruchszuordnung"

#: app/templates/admin/oidc_debug.html:69
#: app/templates/admin/oidc_setup_wizard.html:141
msgid "Username Claim"
msgstr "Anspruch auf Benutzernamen"

#: app/templates/admin/oidc_debug.html:70
#: app/templates/admin/oidc_setup_wizard.html:154
msgid "Email Claim"
msgstr "E-Mail-Anspruch"

#: app/templates/admin/oidc_debug.html:71
#: app/templates/admin/oidc_setup_wizard.html:167
msgid "Full Name Claim"
msgstr "Vollständiger Namensanspruch"

#: app/templates/admin/oidc_debug.html:72
#: app/templates/admin/oidc_setup_wizard.html:180
msgid "Groups Claim"
msgstr "Gruppenanspruch"

#: app/templates/admin/oidc_debug.html:73
#: app/templates/admin/oidc_setup_wizard.html:193
msgid "Admin Group"
msgstr "Admin-Gruppe"

#: app/templates/admin/oidc_debug.html:74
#: app/templates/admin/oidc_setup_wizard.html:206
msgid "Admin Emails"
msgstr "Admin-E-Mails"

#: app/templates/admin/oidc_debug.html:75
msgid "Post-Logout URI"
msgstr "Post-Logout-URI"

#: app/templates/admin/oidc_debug.html:83
#: app/templates/admin/oidc_setup_wizard.html:128
msgid "Provider Metadata"
msgstr "Anbieter-Metadaten"

#: app/templates/admin/oidc_debug.html:86
msgid "Error loading metadata:"
msgstr "Fehler beim Laden der Metadaten:"

#: app/templates/admin/oidc_debug.html:89
#: app/templates/admin/oidc_debug.html:118
msgid "Discovery endpoint:"
msgstr "Discovery-Endpunkt:"

#: app/templates/admin/oidc_debug.html:93
msgid "Successfully loaded provider metadata"
msgstr "Anbietermetadaten wurden erfolgreich geladen"

#: app/templates/admin/oidc_debug.html:97
msgid "Endpoints"
msgstr "Endpunkte"

#: app/templates/admin/oidc_debug.html:99
msgid "Authorization"
msgstr "Genehmigung"

#: app/templates/admin/oidc_debug.html:100
msgid "Token"
msgstr "Token"

#: app/templates/admin/oidc_debug.html:101
msgid "UserInfo"
msgstr "Benutzerinfo"

#: app/templates/admin/oidc_debug.html:102
msgid "End Session"
msgstr "Sitzung beenden"

#: app/templates/admin/oidc_debug.html:103
msgid "JWKS URI"
msgstr "JWKS-URI"

#: app/templates/admin/oidc_debug.html:107
msgid "Supported Features"
msgstr "Unterstützte Funktionen"

#: app/templates/admin/oidc_debug.html:110
msgid "Response Types"
msgstr "Antworttypen"

#: app/templates/admin/oidc_debug.html:111
msgid "Grant Types"
msgstr "Zuschussarten"

#: app/templates/admin/oidc_debug.html:112
msgid "Auth Methods"
msgstr "Authentifizierungsmethoden"

#: app/templates/admin/oidc_debug.html:113
#: app/templates/admin/oidc_setup_wizard.html:36
msgid "Claims"
msgstr "Ansprüche"

#: app/templates/admin/oidc_debug.html:121
msgid "Provider metadata not loaded. Click \"Test Configuration\" to fetch."
msgstr "Anbietermetadaten wurden nicht geladen. Klicken Sie zum Abrufen auf „Konfiguration testen“."

#: app/templates/admin/oidc_debug.html:135
#: app/templates/admin/oidc_user_detail.html:24
#: app/templates/admin/pdf_layout.html:1796
#: app/templates/admin/quote_pdf_layout.html:1606
#: app/templates/clients/create.html:47 app/templates/clients/edit.html:54
#: app/templates/contacts/communication_form.html:30
#: app/templates/contacts/form.html:37 app/templates/contacts/list.html:29
#: app/templates/contacts/list.html:47 app/templates/contacts/view.html:33
#: app/templates/deals/activity_form.html:29
#: app/templates/inventory/suppliers/form.html:40
#: app/templates/inventory/suppliers/list.html:44
#: app/templates/inventory/suppliers/list.html:60
#: app/templates/inventory/suppliers/view.html:53
#: app/templates/invoices/pdf_default.html:45
#: app/templates/leads/activity_form.html:29 app/templates/leads/form.html:40
#: app/templates/leads/list.html:52 app/templates/leads/list.html:66
#: app/templates/leads/view.html:49 app/templates/projects/create.html:292
#: app/templates/quotes/pdf_default.html:45
#: app/templates/setup/initial_setup.html:147 app/utils/pdf_generator.py:1117
msgid "Email"
msgstr "E-Mail"

#: app/templates/admin/oidc_debug.html:136
#: app/templates/admin/oidc_user_detail.html:25
#: app/templates/user/settings.html:58
msgid "Full Name"
msgstr "Vollständiger Name"

#: app/templates/admin/oidc_debug.html:137
#: app/templates/admin/oidc_user_detail.html:26
#: app/templates/contacts/form.html:62 app/templates/contacts/list.html:31
#: app/templates/contacts/list.html:55 app/templates/contacts/view.html:59
msgid "Role"
msgstr "Rolle"

#: app/templates/admin/oidc_debug.html:138
#: app/templates/admin/oidc_user_detail.html:31
#: app/templates/auth/profile.html:58
msgid "Last Login"
msgstr "Letzte Anmeldung"

#: app/templates/admin/oidc_debug.html:139
msgid "OIDC Subject"
msgstr "OIDC-Betreff"

#: app/templates/admin/custom_field_definitions/list.html:56
#: app/templates/admin/link_templates/list.html:60
#: app/templates/admin/oidc_debug.html:148
#: app/templates/admin/oidc_user_detail.html:27
#: app/templates/admin/webhooks/list.html:62
#: app/templates/admin/webhooks/view.html:37
#: app/templates/calendar/integrations.html:40
#: app/templates/clients/view.html:321 app/templates/integrations/view.html:25
#: app/templates/inventory/stock_items/list.html:91
#: app/templates/inventory/stock_items/view.html:105
#: app/templates/inventory/suppliers/list.html:78
#: app/templates/inventory/suppliers/view.html:35
#: app/templates/inventory/warehouses/list.html:51
#: app/templates/inventory/warehouses/view.html:35
#: app/templates/kanban/columns.html:74
#: app/templates/payment_gateways/list.html:45
#: app/templates/projects/view.html:121
#: app/templates/recurring_tasks/list.html:76
#: app/templates/reports/scheduled.html:76
#: app/templates/timer/calendar.html:975 app/utils/i18n_helpers.py:51
#: app/utils/i18n_helpers.py:57 app/utils/i18n_helpers.py:287
#: app/utils/i18n_helpers.py:293
msgid "Inactive"
msgstr "Inaktiv"

#: app/templates/admin/oidc_debug.html:153
#: app/templates/admin/oidc_user_detail.html:31
#: app/templates/integrations/manage.html:604
msgid "Never"
msgstr "Niemals"

#: app/templates/admin/oidc_debug.html:166
msgid "No users have logged in via OIDC yet."
msgstr "Es haben sich noch keine Benutzer über OIDC angemeldet."

#: app/templates/admin/oidc_debug.html:172
msgid "Environment Variables Reference"
msgstr "Referenz zu Umgebungsvariablen"

#: app/templates/admin/oidc_debug.html:173
msgid "Configure OIDC using these environment variables:"
msgstr "Konfigurieren Sie OIDC mit diesen Umgebungsvariablen:"

#: app/templates/admin/oidc_debug.html:178
msgid "Variable"
msgstr "Variable"

#: app/templates/admin/custom_field_definitions/form.html:36
#: app/templates/admin/link_templates/form.html:30
#: app/templates/admin/oidc_debug.html:179
#: app/templates/admin/roles/form.html:47
#: app/templates/admin/roles/list.html:92
#: app/templates/admin/webhooks/form.html:29
#: app/templates/calendar/event_detail.html:66
#: app/templates/calendar/event_form.html:30 app/templates/chat/index.html:111
#: app/templates/client_portal/approvals.html:151
#: app/templates/client_portal/invoice_detail.html:57
#: app/templates/client_portal/invoice_detail.html:66
#: app/templates/client_portal/issue_detail.html:23
#: app/templates/client_portal/new_issue.html:33
#: app/templates/client_portal/quote_detail.html:57
#: app/templates/client_portal/quote_detail.html:69
#: app/templates/client_portal/quote_detail.html:78
#: app/templates/client_portal/time_entries.html:67
#: app/templates/client_portal/widgets/time_entries.html:24
#: app/templates/clients/create.html:32 app/templates/clients/create.html:136
#: app/templates/clients/edit.html:31 app/templates/deals/activity_form.html:54
#: app/templates/deals/form.html:97 app/templates/deals/view.html:105
#: app/templates/inventory/purchase_orders/form.html:78
#: app/templates/inventory/purchase_orders/form.html:147
#: app/templates/inventory/purchase_orders/view.html:91
#: app/templates/inventory/purchase_orders/view.html:110
#: app/templates/inventory/stock_items/form.html:31
#: app/templates/inventory/stock_items/view.html:45
#: app/templates/inventory/suppliers/form.html:32
#: app/templates/inventory/suppliers/view.html:41
#: app/templates/invoices/edit.html:74 app/templates/invoices/edit.html:161
#: app/templates/invoices/edit.html:176 app/templates/invoices/edit.html:233
#: app/templates/invoices/edit.html:248 app/templates/invoices/edit.html:608
#: app/templates/invoices/pdf_default.html:88 app/templates/issues/edit.html:30
#: app/templates/issues/new.html:30 app/templates/issues/view.html:31
#: app/templates/leads/activity_form.html:54
#: app/templates/leads/convert_to_deal.html:54 app/templates/main/help.html:197
#: app/templates/project_templates/create.html:25
#: app/templates/project_templates/edit.html:25
#: app/templates/project_templates/view.html:30
#: app/templates/projects/add_cost.html:28
#: app/templates/projects/add_good.html:24
#: app/templates/projects/create.html:52 app/templates/projects/create.html:283
#: app/templates/projects/edit.html:48 app/templates/projects/edit_cost.html:35
#: app/templates/projects/edit_good.html:24
#: app/templates/projects/time_entries_overview.html:72
#: app/templates/projects/time_entries_overview.html:83
#: app/templates/quotes/_edit_quote_form_scripts.html:199
#: app/templates/quotes/_edit_quote_form_scripts.html:233
#: app/templates/quotes/create.html:41 app/templates/quotes/create.html:64
#: app/templates/quotes/create.html:95 app/templates/quotes/create.html:126
#: app/templates/quotes/edit.html:46 app/templates/quotes/edit.html:69
#: app/templates/quotes/edit.html:143 app/templates/quotes/edit.html:158
#: app/templates/quotes/edit.html:200 app/templates/quotes/edit.html:216
#: app/templates/quotes/pdf_default.html:95 app/templates/quotes/view.html:61
#: app/templates/quotes/view.html:102
#: app/templates/recurring_tasks/form.html:47
#: app/templates/tasks/_kanban.html:1253 app/templates/tasks/create.html:34
#: app/templates/tasks/edit.html:41 app/utils/pdf_generator.py:1154
#: app/utils/pdf_generator_fallback.py:240
#: app/utils/pdf_generator_fallback.py:575
msgid "Description"
msgstr "Beschreibung"

#: app/templates/admin/oidc_debug.html:180 app/templates/user/settings.html:297
msgid "Example"
msgstr "Beispiel"

#: app/templates/admin/oidc_debug.html:184
msgid "Authentication method"
msgstr "Authentifizierungsmethode"

#: app/templates/admin/oidc_debug.html:185
msgid "OIDC provider issuer URL"
msgstr "URL des Ausstellers des OIDC-Anbieters"

#: app/templates/admin/oidc_debug.html:186
msgid "Client ID from OIDC provider"
msgstr "Client-ID vom OIDC-Anbieter"

#: app/templates/admin/oidc_debug.html:187
msgid "Client secret from OIDC provider"
msgstr "Client-Geheimnis vom OIDC-Anbieter"

#: app/templates/admin/oidc_debug.html:188
msgid "Callback URL (optional, auto-generated)"
msgstr "Rückruf-URL (optional, automatisch generiert)"

#: app/templates/admin/oidc_debug.html:189
msgid "Requested scopes"
msgstr "Angeforderte Bereiche"

#: app/templates/admin/oidc_debug.html:190
msgid "Claim containing username"
msgstr "Anspruch, der den Benutzernamen enthält"

#: app/templates/admin/oidc_debug.html:191
msgid "Claim containing email"
msgstr "Anspruch mit E-Mail"

#: app/templates/admin/oidc_debug.html:192
msgid "Claim containing full name"
msgstr "Anspruch mit vollständigem Namen"

#: app/templates/admin/oidc_debug.html:193
msgid "Claim containing groups"
msgstr "Anspruch, der Gruppen enthält"

#: app/templates/admin/oidc_debug.html:194
msgid "Group name for admin role (optional)"
msgstr "Gruppenname für Administratorrolle (optional)"

#: app/templates/admin/oidc_debug.html:195
msgid "Comma-separated admin emails (optional)"
msgstr "Durch Kommas getrennte Administrator-E-Mails (optional)"

#: app/templates/admin/oidc_setup_wizard.html:4
#: app/templates/admin/oidc_setup_wizard.html:15
msgid "OIDC Setup Wizard"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:16
msgid "Guided step-by-step configuration for OpenID Connect authentication"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:26
msgid "Basic Config"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:31
#: app/templates/admin/oidc_setup_wizard.html:125
#: app/templates/integrations/activitywatch_setup.html:161
#: app/templates/integrations/caldav_setup.html:210
#: app/templates/integrations/caldav_setup.html:215
#: app/templates/integrations/manage.html:624
#: app/templates/integrations/view.html:137
#: app/templates/integrations/wizard_jira.html:76
#: app/templates/integrations/wizard_trello.html:53
msgid "Test Connection"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:53
msgid "Step 1: Basic Configuration"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:57
msgid "OIDC Issuer URL"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:64
msgid "The base URL of your OIDC provider (e.g., https://auth.example.com or https://login.microsoftonline.com/tenant-id/v2.0)"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:77
msgid "The client ID from your OIDC provider"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:87
msgid "Enter client secret"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:89
msgid "The client secret from your OIDC provider"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:95
#: app/templates/admin/oidc_user_detail.html:41
msgid "Authentication Method"
msgstr "Authentifizierungsmethode"

#: app/templates/admin/oidc_setup_wizard.html:100
msgid "OIDC Only"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:100
msgid "SSO login only, no local passwords"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:103
msgid "Both"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:103
msgid "SSO and local password authentication"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:107
msgid "Choose whether to allow only OIDC login or both OIDC and local password authentication"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:115
#: app/templates/integrations/wizard_jira.html:66
#: app/templates/integrations/wizard_trello.html:43
msgid "Step 2: Test Connection"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:120
msgid "Click \"Test Connection\" to verify DNS resolution and metadata endpoint accessibility."
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:137
msgid "Step 3: Claim Mapping"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:148
msgid "Claim name containing the username (default: preferred_username)"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:161
msgid "Claim name containing the email address (default: email)"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:174
msgid "Claim name containing the full name (default: name)"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:187
msgid "Claim name containing user groups (default: groups, optional)"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:200
msgid "Group name that grants admin access (optional)"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:213
msgid "Comma-separated list of email addresses that grant admin access (optional)"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:221
#: app/templates/integrations/wizard_jira.html:152
msgid "Step 4: Advanced Settings"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:232
msgid "Space-separated list of OIDC scopes (default: openid profile email)"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:245
msgid "OAuth callback URL (usually auto-generated, but can be customized)"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:251
msgid "Post-Logout Redirect URI"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:258
msgid "URL to redirect to after logout (optional, only if your provider supports end_session_endpoint)"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:266
msgid "Step 5: Generate Configuration"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:271
msgid "Click \"Generate Configuration\" to create environment variable configuration."
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:275
msgid "Generate Configuration"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:280
msgid "Environment Variables (.env file)"
msgstr ""

#: app/templates/admin/oidc_setup_wizard.html:300
msgid "Copy the configuration above and add it to your environment variables or Docker Compose file, then restart the application."
msgstr ""

#: app/templates/admin/oidc_user_detail.html:3
#: app/templates/admin/oidc_user_detail.html:8
msgid "OIDC User Details"
msgstr "OIDC-Benutzerdetails"

#: app/templates/admin/oidc_user_detail.html:9
msgid "Profile and OIDC identity for this user"
msgstr "Profil und OIDC-Identität für diesen Benutzer"

#: app/templates/admin/oidc_user_detail.html:13
msgid "Back to OIDC Debug"
msgstr "Zurück zum OIDC-Debug"

#: app/templates/admin/oidc_user_detail.html:21
msgid "User Profile"
msgstr "Benutzerprofil"

#: app/templates/admin/custom_field_definitions/form.html:59
#: app/templates/admin/custom_field_definitions/list.html:54
#: app/templates/admin/link_templates/form.html:64
#: app/templates/admin/link_templates/list.html:58
#: app/templates/admin/oidc_user_detail.html:27
#: app/templates/admin/oidc_user_detail.html:71
#: app/templates/admin/salesman_email_mappings.html:133
#: app/templates/admin/webhooks/form.html:106
#: app/templates/admin/webhooks/list.html:60
#: app/templates/admin/webhooks/view.html:35
#: app/templates/calendar/integrations.html:38
#: app/templates/clients/view.html:320
#: app/templates/integrations/health.html:24
#: app/templates/integrations/view.html:23
#: app/templates/inventory/stock_items/form.html:87
#: app/templates/inventory/stock_items/list.html:89
#: app/templates/inventory/stock_items/view.html:103
#: app/templates/inventory/suppliers/form.html:79
#: app/templates/inventory/suppliers/list.html:76
#: app/templates/inventory/suppliers/view.html:33
#: app/templates/inventory/warehouses/form.html:54
#: app/templates/inventory/warehouses/list.html:49
#: app/templates/inventory/warehouses/view.html:33
#: app/templates/kanban/columns.html:72
#: app/templates/kanban/edit_column.html:80
#: app/templates/payment_gateways/list.html:43
#: app/templates/projects/view.html:120
#: app/templates/recurring_tasks/list.html:76
#: app/templates/reports/scheduled.html:74 app/templates/tasks/_kanban.html:98
#: app/templates/timer/calendar.html:975
#: app/templates/weekly_goals/edit.html:88
#: app/templates/weekly_goals/index.html:176
#: app/templates/weekly_goals/view.html:69 app/utils/i18n_helpers.py:51
#: app/utils/i18n_helpers.py:57 app/utils/i18n_helpers.py:244
#: app/utils/i18n_helpers.py:255 app/utils/i18n_helpers.py:287
#: app/utils/i18n_helpers.py:293
msgid "Active"
msgstr "Aktiv"

#: app/templates/admin/oidc_user_detail.html:28
msgid "Preferred Language"
msgstr "Bevorzugte Sprache"

#: app/templates/admin/oidc_user_detail.html:30
#: app/templates/reports/user_report.html:89
msgid "Created At"
msgstr "Erstellt am"

#: app/templates/admin/oidc_user_detail.html:37
msgid "OIDC Information"
msgstr "OIDC-Informationen"

#: app/templates/admin/oidc_user_detail.html:39
msgid "OIDC Issuer"
msgstr "OIDC-Emittent"

#: app/templates/admin/oidc_user_detail.html:40
msgid "OIDC Subject (sub)"
msgstr "OIDC-Betreff (Untertitel)"

#: app/templates/admin/oidc_user_detail.html:41
msgid "Local"
msgstr "Lokal"

#: app/templates/admin/oidc_user_detail.html:45
msgid "This user was created or linked via OIDC. The issuer and subject are used to uniquely identify the user across login sessions."
msgstr "Dieser Benutzer wurde über OIDC erstellt oder verknüpft. Der Aussteller und der Betreff werden verwendet, um den Benutzer über alle Anmeldesitzungen hinweg eindeutig zu identifizieren."

#: app/templates/admin/oidc_user_detail.html:49
msgid "This user has no OIDC information. They may have been created manually or via self-registration without OIDC."
msgstr "Dieser Benutzer verfügt über keine OIDC-Informationen. Sie wurden möglicherweise manuell oder durch Selbstregistrierung ohne OIDC erstellt."

#: app/templates/admin/oidc_user_detail.html:57
msgid "Activity Statistics"
msgstr "Aktivitätsstatistik"

#: app/templates/admin/oidc_user_detail.html:65
#: app/templates/calendar/view.html:84 app/templates/calendar/view.html:101
#: app/templates/calendar/view.html:102 app/templates/calendar/view.html:109
#: app/templates/client_portal/base.html:263
#: app/templates/client_portal/base.html:348
#: app/templates/client_portal/projects.html:59
#: app/templates/client_portal/time_entries.html:4
#: app/templates/client_portal/time_entries.html:9
#: app/templates/client_portal/time_entries.html:14
#: app/templates/components/activity_feed_widget.html:31
#: app/templates/components/offline_indicator.html:63
#: app/templates/integrations/wizard_jira.html:142
#: app/templates/projects/time_entries_overview.html:4
#: app/templates/reports/builder.html:366
#: app/templates/timer/time_entries_overview.html:9
#: app/templates/timer/view_timer.html:8
msgid "Time Entries"
msgstr "Zeiteinträge"

#: app/templates/admin/link_templates/list.html:52
#: app/templates/admin/oidc_user_detail.html:73
#: app/templates/integrations/wizard_asana.html:194
#: app/templates/integrations/wizard_github.html:228
#: app/templates/integrations/wizard_gitlab.html:252
#: app/templates/integrations/wizard_jira.html:257
#: app/templates/integrations/wizard_quickbooks.html:227
#: app/templates/integrations/wizard_xero.html:210
#: app/templates/invoices/edit.html:98 app/templates/invoices/edit.html:106
#: app/templates/invoices/edit.html:505 app/templates/invoices/edit.html:516
#: app/templates/mileage/gps.html:20
#: app/templates/quotes/_edit_quote_form_scripts.html:62
#: app/templates/quotes/_edit_quote_form_scripts.html:73
#: app/templates/quotes/edit.html:93 app/templates/quotes/edit.html:99
msgid "None"
msgstr "Keiner"

#: app/templates/admin/oidc_user_detail.html:76
#: app/templates/kiosk/dashboard.html:288 app/templates/user/profile.html:57
msgid "Active Timer"
msgstr "Aktiver Timer"

#: app/templates/admin/oidc_user_detail.html:80
msgid "Tasks Created"
msgstr "Aufgaben erstellt"

#: app/templates/admin/oidc_user_detail.html:89
msgid "Edit User"
msgstr "Benutzer bearbeiten"

#: app/templates/admin/oidc_user_detail.html:90
msgid "View All Users"
msgstr "Alle Benutzer anzeigen"

#: app/templates/admin/pdf_layout.html:3
#, fuzzy
msgid "PDF Invoice Designer"
msgstr "PDF-Angebotsdesigner"

#: app/templates/admin/pdf_layout.html:1649
#, fuzzy
msgid "Visual Invoice Designer"
msgstr "Visueller Zitat-Designer"

#: app/templates/admin/pdf_layout.html:1652
#, fuzzy
msgid "Drag and drop elements to design your invoice layout"
msgstr "Ziehen Sie Elemente per Drag-and-Drop, um Ihr Angebotslayout zu entwerfen"

#: app/templates/admin/pdf_layout.html:1661
#: app/templates/admin/quote_pdf_layout.html:1472
msgid "How to use:"
msgstr "Anwendung:"

#: app/templates/admin/pdf_layout.html:1662
#: app/templates/admin/quote_pdf_layout.html:1473
msgid "Click elements from the left sidebar to add them to the canvas. Click elements to select and customize them in the properties panel. Use the alignment tools and keyboard shortcuts for faster editing."
msgstr "Klicken Sie in der linken Seitenleiste auf Elemente, um sie der Leinwand hinzuzufügen. Klicken Sie auf Elemente, um sie im Eigenschaftenfenster auszuwählen und anzupassen. Verwenden Sie die Ausrichtungswerkzeuge und Tastaturkürzel für eine schnellere Bearbeitung."

#: app/templates/admin/pdf_layout.html:1665
#: app/templates/admin/quote_pdf_layout.html:1476
msgid "Keyboard Shortcuts:"
msgstr "Tastaturkürzel:"

#: app/templates/admin/pdf_layout.html:1676
msgid "Help: Items Table, Expenses Table & Saving"
msgstr ""

#: app/templates/admin/pdf_layout.html:1679
#, fuzzy
msgid "Items Table:"
msgstr "Angebotspositionstabelle"

#: app/templates/admin/pdf_layout.html:1679
msgid "Displays time entries, extra goods, and expenses. Add from Invoice Data in the sidebar. Uses"
msgstr ""

#: app/templates/admin/pdf_layout.html:1680
#, fuzzy
msgid "Expenses Table:"
msgstr "Zwischensumme der Ausgaben"

#: app/templates/admin/pdf_layout.html:1680
msgid "Optional separate table for expenses. Add from Invoice Data in the sidebar."
msgstr ""

#: app/templates/admin/pdf_layout.html:1681
#: app/templates/admin/quote_pdf_layout.html:1491
#, fuzzy
msgid "Saving:"
msgstr "Sparen..."

#: app/templates/admin/pdf_layout.html:1681
msgid "Click \"Save Design\" to persist. If tables disappear after save, try Reset to restore defaults, then re-add tables."
msgstr ""

#: app/templates/admin/pdf_layout.html:1682
#: app/templates/admin/quote_pdf_layout.html:1492
#: app/templates/admin/salesman_email_mappings.html:138
msgid "Preview:"
msgstr ""

#: app/templates/admin/pdf_layout.html:1682
msgid "Use \"Generate Preview\" to see how the PDF will look with real invoice data."
msgstr ""

#: app/templates/admin/pdf_layout.html:1683
#: app/templates/admin/quote_pdf_layout.html:1493
#, fuzzy
msgid "See"
msgstr "Satz"

#: app/templates/admin/pdf_layout.html:1683
#: app/templates/admin/quote_pdf_layout.html:1493
#, fuzzy
msgid "for full documentation."
msgstr "Dokumentation"

#: app/templates/admin/pdf_layout.html:1690
#: app/templates/admin/pdf_layout.html:4407
#: app/templates/admin/quote_pdf_layout.html:1500
#: app/templates/admin/quote_pdf_layout.html:3926
msgid "Clear Canvas"
msgstr "Klare Leinwand"

#: app/templates/admin/pdf_layout.html:1693
#: app/templates/admin/quote_pdf_layout.html:1503
msgid "Generate Preview"
msgstr "Vorschau generieren"

#: app/templates/admin/pdf_layout.html:1696
#: app/templates/admin/quote_pdf_layout.html:1506
msgid "Save Design"
msgstr "Design speichern"

#: app/templates/admin/pdf_layout.html:1699
#: app/templates/admin/quote_pdf_layout.html:1509
msgid "View Code"
msgstr "Code anzeigen"

#: app/templates/admin/pdf_layout.html:1702
#: app/templates/admin/quote_pdf_layout.html:1512
msgid "Export JSON"
msgstr ""

#: app/templates/admin/pdf_layout.html:1705
#: app/templates/admin/quote_pdf_layout.html:1515
msgid "Import JSON"
msgstr ""

#: app/templates/admin/pdf_layout.html:1710
#: app/templates/admin/quote_pdf_layout.html:1520
msgid "Snap to Grid (10px)"
msgstr "Am Raster ausrichten (10 Pixel)"

#: app/templates/admin/pdf_layout.html:1726
#: app/templates/admin/quote_pdf_layout.html:1536
msgid "Toolbox"
msgstr "Werkzeugkasten"

#: app/templates/admin/pdf_layout.html:1731
#: app/templates/admin/quote_pdf_layout.html:1541
msgid "Search elements & variables..."
msgstr "Suchelemente und Variablen..."

#: app/templates/admin/pdf_layout.html:1737
#: app/templates/admin/quote_pdf_layout.html:1547
msgid "Elements"
msgstr "Elemente"

#: app/templates/admin/pdf_layout.html:1740
#: app/templates/admin/quote_pdf_layout.html:1550
msgid "Variables"
msgstr "Variablen"

#: app/templates/admin/pdf_layout.html:1749
#: app/templates/admin/quote_pdf_layout.html:1559
msgid "Basic Elements"
msgstr "Grundelemente"

#: app/templates/admin/pdf_layout.html:1752
#: app/templates/admin/quote_pdf_layout.html:1562
msgid "Custom Text"
msgstr "Benutzerdefinierter Text"

#: app/templates/admin/pdf_layout.html:1756
#: app/templates/admin/quote_pdf_layout.html:1566
msgid "Text"
msgstr "Text"

#: app/templates/admin/pdf_layout.html:1760
#: app/templates/admin/quote_pdf_layout.html:1570
msgid "Heading"
msgstr "Überschrift"

#: app/templates/admin/pdf_layout.html:1764
#: app/templates/admin/quote_pdf_layout.html:1574
msgid "Line"
msgstr "Linie"

#: app/templates/admin/pdf_layout.html:1768
#: app/templates/admin/quote_pdf_layout.html:1578
msgid "Rectangle"
msgstr "Rechteck"

#: app/templates/admin/pdf_layout.html:1772
#: app/templates/admin/quote_pdf_layout.html:1582
msgid "Circle"
msgstr "Kreis"

#: app/templates/admin/pdf_layout.html:1777
#: app/templates/admin/quote_pdf_layout.html:1587
msgid "Company Info"
msgstr "Firmeninformationen"

#: app/templates/admin/pdf_layout.html:1780
#: app/templates/admin/quote_pdf_layout.html:1590
#: app/templates/admin/settings.html:611 app/templates/admin/settings.html:632
#: app/templates/invoices/pdf_default.html:37
#: app/templates/quotes/pdf_default.html:37
msgid "Company Logo"
msgstr "Firmenlogo"

#: app/templates/admin/email_templates/create.html:52
#: app/templates/admin/email_templates/edit.html:69
#: app/templates/admin/pdf_layout.html:1784
#: app/templates/admin/quote_pdf_layout.html:1594
#: app/templates/admin/settings.html:211 app/templates/leads/form.html:35
msgid "Company Name"
msgstr "Name der Firma"

#: app/templates/admin/pdf_layout.html:1788
#: app/templates/admin/quote_pdf_layout.html:1598
msgid "Company Details"
msgstr "Firmendetails"

#: app/templates/admin/pdf_layout.html:1792
#: app/templates/admin/quote_pdf_layout.html:1602
#: app/templates/clients/create.html:71 app/templates/clients/edit.html:65
#: app/templates/contacts/form.html:79 app/templates/contacts/view.html:64
#: app/templates/inventory/suppliers/form.html:48
#: app/templates/inventory/suppliers/view.html:69
#: app/templates/inventory/warehouses/form.html:32
#: app/templates/inventory/warehouses/view.html:41
#: app/templates/main/help.html:245 app/templates/projects/create.html:302
#: app/templates/setup/initial_setup.html:143
msgid "Address"
msgstr "Adresse"

#: app/templates/admin/pdf_layout.html:1800
#: app/templates/admin/quote_pdf_layout.html:1610
#: app/templates/clients/create.html:67 app/templates/clients/edit.html:61
#: app/templates/contacts/form.html:42 app/templates/contacts/list.html:30
#: app/templates/contacts/list.html:54 app/templates/contacts/view.html:37
#: app/templates/inventory/suppliers/form.html:44
#: app/templates/inventory/suppliers/list.html:45
#: app/templates/inventory/suppliers/list.html:67
#: app/templates/inventory/suppliers/view.html:61
#: app/templates/invoices/pdf_default.html:45 app/templates/leads/form.html:45
#: app/templates/leads/view.html:55 app/templates/projects/create.html:298
#: app/templates/quotes/pdf_default.html:45
#: app/templates/setup/initial_setup.html:152 app/utils/pdf_generator.py:1117
msgid "Phone"
msgstr "Telefon"

#: app/templates/admin/pdf_layout.html:1804
#: app/templates/admin/quote_pdf_layout.html:1614
#: app/templates/inventory/suppliers/form.html:52
#: app/templates/inventory/suppliers/view.html:75
#: app/templates/invoices/pdf_default.html:46
#: app/templates/quotes/pdf_default.html:46
#: app/templates/setup/initial_setup.html:156 app/utils/pdf_generator.py:1118
msgid "Website"
msgstr "Webseite"

#: app/templates/admin/pdf_layout.html:1808
#: app/templates/admin/quote_pdf_layout.html:1618
#: app/templates/inventory/suppliers/form.html:56
#: app/templates/inventory/suppliers/view.html:83
#: app/templates/invoices/pdf_default.html:48
#: app/templates/quotes/pdf_default.html:48
msgid "Tax ID"
msgstr "Steuer-ID"

#: app/templates/admin/pdf_layout.html:1813
#, fuzzy
msgid "Invoice Data"
msgstr "Rechnungsdetails"

#: app/templates/admin/email_templates/create.html:49
#: app/templates/admin/email_templates/edit.html:66
#: app/templates/admin/pdf_layout.html:1816
#: app/templates/client_portal/invoices.html:71
#: app/templates/payment_gateways/pay.html:11
#: app/templates/payments/view.html:155
#: app/templates/recurring_invoices/view.html:97
#: app/templates/recurring_invoices/view.html:107
#: app/templates/timer/edit_timer.html:366
#: app/templates/timer/edit_timer.html:487
msgid "Invoice Number"
msgstr "Rechnungsnummer"

#: app/templates/admin/pdf_layout.html:1820
#, fuzzy
msgid "Invoice Date"
msgstr "In Rechnung gestellt"

#: app/templates/admin/pdf_layout.html:1824
#: app/templates/admin/quote_pdf_layout.html:1634
#: app/templates/client_portal/invoice_detail.html:35
#: app/templates/client_portal/invoices.html:73
#: app/templates/deals/activity_form.html:46
#: app/templates/invoices/create.html:35 app/templates/invoices/edit.html:30
#: app/templates/invoices/pdf_default.html:58
#: app/templates/leads/activity_form.html:46
#: app/templates/payment_gateways/pay.html:19
#: app/templates/tasks/_kanban.html:132 app/templates/tasks/_kanban.html:1271
#: app/templates/tasks/_tasks_list.html:78 app/templates/tasks/create.html:93
#: app/templates/tasks/edit.html:101 app/utils/pdf_generator.py:1128
msgid "Due Date"
msgstr "Fälligkeitsdatum"

#: app/templates/admin/pdf_layout.html:1832
#: app/templates/admin/quote_pdf_layout.html:1642
msgid "Client Info"
msgstr "Kundeninformationen"

#: app/templates/admin/pdf_layout.html:1836
#: app/templates/admin/quote_pdf_layout.html:1646
#: app/templates/clients/create.html:20 app/templates/clients/create.html:120
#: app/templates/clients/edit.html:20 app/templates/import_export/index.html:69
#: app/templates/invoices/create.html:27 app/templates/invoices/edit.html:22
#: app/templates/projects/create.html:274
msgid "Client Name"
msgstr "Kundenname"

#: app/templates/admin/pdf_layout.html:1840
#: app/templates/admin/quote_pdf_layout.html:1650
#: app/templates/invoices/create.html:39 app/templates/invoices/edit.html:38
msgid "Client Address"
msgstr "Kundenadresse"

#: app/templates/admin/pdf_layout.html:1844
#, fuzzy
msgid "Items Table"
msgstr "Angebotspositionstabelle"

#: app/templates/admin/pdf_layout.html:1848
#, fuzzy
msgid "Expenses Table"
msgstr "Zwischensumme der Ausgaben"

#: app/templates/admin/pdf_layout.html:1852
#: app/templates/admin/quote_pdf_layout.html:1658
#: app/templates/client_portal/invoice_detail.html:82
#: app/templates/client_portal/quote_detail.html:103
#: app/templates/inventory/purchase_orders/form.html:93
#: app/templates/inventory/purchase_orders/view.html:122
#: app/templates/invoices/edit.html:346 app/templates/quotes/view.html:129
msgid "Subtotal"
msgstr "Zwischensumme"

#: app/templates/admin/pdf_layout.html:1856
#: app/templates/admin/quote_pdf_layout.html:1662
#: app/templates/client_portal/invoice_detail.html:87
#: app/templates/client_portal/quote_detail.html:108
#: app/templates/inventory/purchase_orders/view.html:133
#: app/templates/invoices/edit.html:351 app/templates/quotes/view.html:155
#: app/utils/pdf_generator_fallback.py:620
msgid "Tax"
msgstr "Steuer"

#: app/templates/admin/pdf_layout.html:1860
#: app/templates/admin/quote_pdf_layout.html:1666
#: app/templates/inventory/purchase_orders/list.html:55
#: app/templates/inventory/purchase_orders/list.html:87
#: app/templates/inventory/purchase_orders/view.html:189
#: app/templates/invoices/pdf_default.html:91
#: app/templates/payments/list.html:28 app/templates/projects/goods.html:21
#: app/templates/quotes/accept.html:27 app/templates/quotes/pdf_default.html:98
#: app/utils/pdf_generator.py:1157 app/utils/pdf_generator_fallback.py:240
msgid "Total Amount"
msgstr "Gesamtbetrag"

#: app/templates/admin/pdf_layout.html:1868
#: app/templates/admin/quote_pdf_layout.html:1674
#: app/templates/client_portal/invoice_detail.html:130
#: app/templates/invoices/create.html:55 app/templates/invoices/edit.html:50
msgid "Terms"
msgstr "Bedingungen"

#: app/templates/admin/pdf_layout.html:1873
#: app/templates/admin/quote_pdf_layout.html:1679
msgid "Payment & Project"
msgstr "Zahlung & Projekt"

#: app/templates/admin/pdf_layout.html:1876
#: app/templates/admin/quote_pdf_layout.html:1682
msgid "Payment Date"
msgstr "Zahlungsdatum"

#: app/templates/admin/pdf_layout.html:1880
#: app/templates/admin/quote_pdf_layout.html:1686
msgid "Payment Method"
msgstr "Zahlungsmethode"

#: app/templates/admin/pdf_layout.html:1884
#: app/templates/admin/quote_pdf_layout.html:1690
#: app/templates/analytics/dashboard_improved.html:136
msgid "Payment Status"
msgstr "Zahlungsstatus"

#: app/templates/admin/pdf_layout.html:1888
#: app/templates/admin/quote_pdf_layout.html:1694
#: app/templates/invoices/edit.html:364
msgid "Amount Paid"
msgstr "Bezahlter Betrag"

#: app/templates/admin/pdf_layout.html:1896
#: app/templates/admin/quote_pdf_layout.html:1702
#: app/templates/project_templates/create_project.html:26
#: app/templates/projects/create.html:22 app/templates/projects/edit.html:22
#: app/templates/quotes/accept.html:48
msgid "Project Name"
msgstr "Projektname"

#: app/templates/admin/pdf_layout.html:1900
#: app/templates/admin/quote_pdf_layout.html:1706
#: app/templates/invoices/create.html:31 app/templates/invoices/edit.html:26
msgid "Client Email"
msgstr "Kunden-E-Mail"

#: app/templates/admin/pdf_layout.html:1904
#: app/templates/admin/quote_pdf_layout.html:1710
msgid "Client Phone"
msgstr "Kundentelefon"

#: app/templates/admin/pdf_layout.html:1912
#: app/templates/admin/quote_pdf_layout.html:1718
msgid "QR Code"
msgstr "QR-Code"

#: app/templates/admin/pdf_layout.html:1916
#: app/templates/admin/quote_pdf_layout.html:1722
#: app/templates/inventory/stock_items/form.html:49
#: app/templates/inventory/stock_items/view.html:40
msgid "Barcode"
msgstr "Barcode"

#: app/templates/admin/pdf_layout.html:1920
#: app/templates/admin/quote_pdf_layout.html:1726
msgid "Page Number"
msgstr "Seitenzahl"

#: app/templates/admin/pdf_layout.html:1924
#: app/templates/admin/quote_pdf_layout.html:1730
msgid "Current Date"
msgstr "Aktuelles Datum"

#: app/templates/admin/pdf_layout.html:1928
#: app/templates/admin/quote_pdf_layout.html:1734
msgid "Watermark"
msgstr "Wasserzeichen"

#: app/templates/admin/pdf_layout.html:1932
#: app/templates/admin/quote_pdf_layout.html:1738
msgid "Bank Info"
msgstr "Bankinformationen"

#: app/templates/admin/pdf_layout.html:1936
#: app/templates/admin/quote_pdf_layout.html:1742
#: app/templates/deals/form.html:66
#: app/templates/inventory/purchase_orders/form.html:46
#: app/templates/inventory/stock_items/form.html:53
#: app/templates/inventory/suppliers/form.html:64
#: app/templates/inventory/suppliers/view.html:94
#: app/templates/invoices/edit.html:325 app/templates/leads/form.html:79
#: app/templates/projects/add_cost.html:64
#: app/templates/projects/add_good.html:55
#: app/templates/projects/edit_cost.html:71
#: app/templates/projects/edit_good.html:55
#: app/templates/quotes/create.html:160 app/templates/quotes/edit.html:259
#: app/templates/setup/initial_setup.html:127
msgid "Currency"
msgstr "Währung"

#: app/templates/admin/pdf_layout.html:1940
#: app/templates/admin/quote_pdf_layout.html:1746
msgid "Decorative Image"
msgstr ""

#: app/templates/admin/pdf_layout.html:1948
#, fuzzy
msgid "Invoice Fields"
msgstr "Rechnungspositionen"

#: app/templates/admin/pdf_layout.html:1951
#, fuzzy
msgid "Invoice number"
msgstr "Rechnungsnummer"

#: app/templates/admin/pdf_layout.html:1955
#, fuzzy
msgid "Invoice status (draft/sent/paid/overdue)"
msgstr "Angebotsstatus (Entwurf/gesendet/bezahlt/überfällig)"

#: app/templates/admin/pdf_layout.html:1959
#: app/templates/admin/quote_pdf_layout.html:1765
msgid "Issue date"
msgstr "Ausgabedatum"

#: app/templates/admin/pdf_layout.html:1963
#: app/templates/admin/quote_pdf_layout.html:1769
msgid "Due date"
msgstr "Fälligkeitsdatum"

#: app/templates/admin/pdf_layout.html:1967
#: app/templates/admin/quote_pdf_layout.html:1773
msgid "Subtotal amount"
msgstr "Zwischensummenbetrag"

#: app/templates/admin/pdf_layout.html:1971
#: app/templates/admin/quote_pdf_layout.html:1777
msgid "Tax rate (%)"
msgstr "Steuersatz (%)"

#: app/templates/admin/pdf_layout.html:1975
#: app/templates/admin/quote_pdf_layout.html:1781
msgid "Tax amount"
msgstr "Steuerbetrag"

#: app/templates/admin/pdf_layout.html:1979
#: app/templates/admin/quote_pdf_layout.html:1785
msgid "Total amount"
msgstr "Gesamtbetrag"

#: app/templates/admin/pdf_layout.html:1983
#: app/templates/admin/quote_pdf_layout.html:1789
msgid "Currency code (EUR, USD, etc)"
msgstr "Währungscode (EUR, USD usw.)"

#: app/templates/admin/pdf_layout.html:1987
#, fuzzy
msgid "Invoice notes"
msgstr "Rechnungspositionen"

#: app/templates/admin/pdf_layout.html:1991
#: app/templates/admin/quote_pdf_layout.html:1797
msgid "Terms & conditions"
msgstr "Allgemeine Geschäftsbedingungen"

#: app/templates/admin/pdf_layout.html:1996
#: app/templates/admin/quote_pdf_layout.html:1802
msgid "Client Fields"
msgstr "Kundenfelder"

#: app/templates/admin/pdf_layout.html:1999
#: app/templates/admin/quote_pdf_layout.html:1805
msgid "Client company name"
msgstr "Name des Kundenunternehmens"

#: app/templates/admin/pdf_layout.html:2003
#: app/templates/admin/quote_pdf_layout.html:1809
msgid "Client email address"
msgstr "E-Mail-Adresse des Kunden"

#: app/templates/admin/pdf_layout.html:2007
#: app/templates/admin/quote_pdf_layout.html:1813
msgid "Client full address"
msgstr "Vollständige Adresse des Kunden"

#: app/templates/admin/pdf_layout.html:2011
#: app/templates/admin/quote_pdf_layout.html:1817
msgid "Client contact person"
msgstr "Ansprechpartner des Kunden"

#: app/templates/admin/pdf_layout.html:2015
#: app/templates/admin/quote_pdf_layout.html:1821
msgid "Client phone number"
msgstr "Telefonnummer des Kunden"

#: app/templates/admin/pdf_layout.html:2020
#: app/templates/admin/quote_pdf_layout.html:1826
msgid "Payment Fields"
msgstr "Zahlungsfelder"

#: app/templates/admin/pdf_layout.html:2023
#, fuzzy
msgid "Payment status"
msgstr "Zahlungsstatus"

#: app/templates/admin/pdf_layout.html:2027
#, fuzzy
msgid "Payment date"
msgstr "Zahlungsdatum"

#: app/templates/admin/pdf_layout.html:2031
#: app/templates/admin/quote_pdf_layout.html:1837
msgid "Payment method"
msgstr "Zahlungsart"

#: app/templates/admin/pdf_layout.html:2035
#: app/templates/admin/quote_pdf_layout.html:1841
msgid "Payment reference number"
msgstr "Zahlungsreferenznummer"

#: app/templates/admin/pdf_layout.html:2039
#: app/templates/admin/quote_pdf_layout.html:1845
msgid "Amount paid"
msgstr "Gezahlter Betrag"

#: app/templates/admin/pdf_layout.html:2043
#: app/templates/admin/quote_pdf_layout.html:1849
msgid "Outstanding amount"
msgstr "Ausstehender Betrag"

#: app/templates/admin/pdf_layout.html:2047
#: app/templates/admin/quote_pdf_layout.html:1853
msgid "Payment notes"
msgstr "Zahlungshinweise"

#: app/templates/admin/pdf_layout.html:2052
#: app/templates/admin/quote_pdf_layout.html:1858
msgid "Project Fields"
msgstr "Projektfelder"

#: app/templates/admin/pdf_layout.html:2055
#: app/templates/admin/quote_pdf_layout.html:1861
#: app/templates/quotes/accept.html:49
msgid "Project name"
msgstr "Projektname"

#: app/templates/admin/pdf_layout.html:2059
#: app/templates/admin/quote_pdf_layout.html:1865
msgid "Project code"
msgstr "Projektcode"

#: app/templates/admin/pdf_layout.html:2063
#: app/templates/admin/quote_pdf_layout.html:1869
msgid "Project description"
msgstr "Projektbeschreibung"

#: app/templates/admin/pdf_layout.html:2067
#: app/templates/admin/quote_pdf_layout.html:1873
msgid "Project billing reference"
msgstr "Referenz zur Projektabrechnung"

#: app/templates/admin/pdf_layout.html:2072
#: app/templates/admin/quote_pdf_layout.html:1878
msgid "Company/Settings Fields"
msgstr "Firmen-/Einstellungsfelder"

#: app/templates/admin/pdf_layout.html:2075
#: app/templates/admin/quote_pdf_layout.html:1881
msgid "Your company name"
msgstr "Ihr Firmenname"

#: app/templates/admin/pdf_layout.html:2079
#: app/templates/admin/quote_pdf_layout.html:1885
msgid "Your company address"
msgstr "Ihre Firmenadresse"

#: app/templates/admin/pdf_layout.html:2083
#: app/templates/admin/quote_pdf_layout.html:1889
msgid "Your company email"
msgstr "Ihre Firmen-E-Mail"

#: app/templates/admin/pdf_layout.html:2087
#: app/templates/admin/quote_pdf_layout.html:1893
msgid "Your company phone"
msgstr "Ihr Firmentelefon"

#: app/templates/admin/pdf_layout.html:2091
#: app/templates/admin/quote_pdf_layout.html:1897
msgid "Your company website"
msgstr "Ihre Unternehmenswebsite"

#: app/templates/admin/pdf_layout.html:2095
#: app/templates/admin/quote_pdf_layout.html:1901
msgid "Your tax ID number"
msgstr "Ihre Steueridentifikationsnummer"

#: app/templates/admin/pdf_layout.html:2099
#: app/templates/admin/quote_pdf_layout.html:1905
msgid "Your bank account info"
msgstr "Ihre Bankkontodaten"

#: app/templates/admin/pdf_layout.html:2103
#: app/templates/admin/quote_pdf_layout.html:1909
msgid "Default invoice terms"
msgstr "Standard-Rechnungsbedingungen"

#: app/templates/admin/pdf_layout.html:2107
#: app/templates/admin/quote_pdf_layout.html:1913
msgid "Default invoice notes"
msgstr "Standard-Rechnungsnotizen"

#: app/templates/admin/pdf_layout.html:2112
#: app/templates/admin/quote_pdf_layout.html:1918
msgid "Date/Time Fields"
msgstr "Datums-/Uhrzeitfelder"

#: app/templates/admin/pdf_layout.html:2115
#: app/templates/admin/quote_pdf_layout.html:1921
msgid "Current date"
msgstr "Aktuelles Datum"

#: app/templates/admin/pdf_layout.html:2119
#, fuzzy
msgid "Invoice creation date"
msgstr "Datum der Angebotserstellung"

#: app/templates/admin/pdf_layout.html:2123
#, fuzzy
msgid "Invoice last update date"
msgstr "Geben Sie das Datum der letzten Aktualisierung an"

#: app/templates/admin/pdf_layout.html:2128
#, fuzzy
msgid "Invoice Items Loop"
msgstr "Rechnungspositionen"

#: app/templates/admin/pdf_layout.html:2131
msgid "All items (time + extra goods + expenses)"
msgstr ""

#: app/templates/admin/pdf_layout.html:2135
#, fuzzy
msgid "Time-based items only"
msgstr "Zeitbasierte Dienstleistungen und Stundenarbeit"

#: app/templates/admin/pdf_layout.html:2139
#: app/templates/admin/quote_pdf_layout.html:1941
#: app/templates/quotes/_edit_quote_form_scripts.html:172
#: app/templates/quotes/edit.html:106
msgid "Item description"
msgstr "Artikelbeschreibung"

#: app/templates/admin/pdf_layout.html:2143
#: app/templates/admin/quote_pdf_layout.html:1945
msgid "Item quantity"
msgstr "Artikelmenge"

#: app/templates/admin/pdf_layout.html:2147
#: app/templates/admin/quote_pdf_layout.html:1949
msgid "Item unit price"
msgstr "Stückpreis des Artikels"

#: app/templates/admin/pdf_layout.html:2151
#: app/templates/admin/quote_pdf_layout.html:1953
msgid "Item total amount"
msgstr "Gesamtbetrag des Artikels"

#: app/templates/admin/pdf_layout.html:2155
#: app/templates/admin/quote_pdf_layout.html:1957
msgid "End loop"
msgstr "Schleife beenden"

#: app/templates/admin/pdf_layout.html:2159
#, fuzzy
msgid "Extra Goods Loop"
msgstr "Zusätzliche Waren"

#: app/templates/admin/pdf_layout.html:2162
#, fuzzy
msgid "Loop through extra goods only"
msgstr "Projektzusatzgüter"

#: app/templates/admin/pdf_layout.html:2166
#, fuzzy
msgid "Good name"
msgstr "Rollenname"

#: app/templates/admin/pdf_layout.html:2170
#, fuzzy
msgid "Good total amount"
msgstr "Gesamtbetrag"

#: app/templates/admin/pdf_layout.html:2182
#: app/templates/admin/quote_pdf_layout.html:1969
msgid "Design Canvas"
msgstr "Design-Leinwand"

#: app/templates/admin/pdf_layout.html:2186
#: app/templates/admin/quote_pdf_layout.html:1973
msgid "Page Size:"
msgstr "Seitengröße:"

#: app/templates/admin/pdf_layout.html:2208
#: app/templates/admin/pdf_layout.html:2317
#: app/templates/admin/quote_pdf_layout.html:1995
#: app/templates/admin/quote_pdf_layout.html:2089
msgid "Zoom In"
msgstr "Vergrößern"

#: app/templates/admin/pdf_layout.html:2211
#: app/templates/admin/pdf_layout.html:2310
#: app/templates/admin/quote_pdf_layout.html:1998
#: app/templates/admin/quote_pdf_layout.html:2082
msgid "Zoom Out"
msgstr "Herauszoomen"

#: app/templates/admin/pdf_layout.html:2215
#: app/templates/admin/quote_pdf_layout.html:2002
msgid "Delete Selected"
msgstr "Ausgewählte löschen"

#: app/templates/admin/pdf_layout.html:2228
#: app/templates/admin/quote_pdf_layout.html:2015
msgid "Properties"
msgstr "Eigenschaften"

#: app/templates/admin/pdf_layout.html:2235
#, fuzzy
msgid "Warnings"
msgstr "Warnung"

#: app/templates/admin/pdf_layout.html:2237
#, fuzzy
msgid "Refresh warnings"
msgstr "Seite aktualisieren"

#: app/templates/admin/pdf_layout.html:2242
#, fuzzy
msgid "No warnings"
msgstr "Warnung"

#: app/templates/admin/pdf_layout.html:2249
#: app/templates/admin/quote_pdf_layout.html:2021
msgid "Template Settings"
msgstr ""

#: app/templates/admin/pdf_layout.html:2253
#: app/templates/admin/quote_pdf_layout.html:2025
#: app/templates/user/settings.html:432
msgid "Date Format"
msgstr "Datumsformat"

#: app/templates/admin/pdf_layout.html:2259
#: app/templates/admin/quote_pdf_layout.html:2031
#, python-format
msgid "Use strftime format (e.g., %d.%m.%Y for 12.09.2025)"
msgstr ""

#: app/templates/admin/pdf_layout.html:2264
#: app/templates/admin/quote_pdf_layout.html:2036
msgid "Select an element to edit its properties"
msgstr "Wählen Sie ein Element aus, um seine Eigenschaften zu bearbeiten"

#: app/templates/admin/pdf_layout.html:2276
#: app/templates/admin/pdf_layout.html:2369
#: app/templates/admin/quote_pdf_layout.html:2048
#: app/templates/admin/quote_pdf_layout.html:2141
msgid "PDF Preview"
msgstr "PDF-Vorschau"

#: app/templates/admin/pdf_layout.html:2281
#: app/templates/admin/pdf_layout.html:2282
#: app/templates/admin/quote_pdf_layout.html:2053
#: app/templates/admin/quote_pdf_layout.html:2054
msgid "Page Size"
msgstr ""

#: app/templates/admin/pdf_layout.html:2292
#: app/templates/admin/quote_pdf_layout.html:2064
msgid "Refresh Preview"
msgstr ""

#: app/templates/admin/pdf_layout.html:2295
#: app/templates/admin/pdf_layout.html:4901
#: app/templates/admin/quote_pdf_layout.html:2067
#: app/templates/admin/quote_pdf_layout.html:4439
#: app/templates/kiosk/base.html:121
msgid "Toggle Fullscreen"
msgstr ""

#: app/templates/admin/pdf_layout.html:2300
#: app/templates/admin/quote_pdf_layout.html:2072
msgid "Close Preview"
msgstr ""

#: app/templates/admin/pdf_layout.html:2314
#: app/templates/admin/quote_pdf_layout.html:2086
msgid "Zoom Level"
msgstr ""

#: app/templates/admin/pdf_layout.html:2320
#: app/templates/admin/quote_pdf_layout.html:2092
msgid "Reset Zoom"
msgstr ""

#: app/templates/admin/pdf_layout.html:2325
#: app/templates/admin/quote_pdf_layout.html:2097
msgid "Fit to Width"
msgstr ""

#: app/templates/admin/pdf_layout.html:2326
#: app/templates/admin/quote_pdf_layout.html:2098
msgid "Fit Width"
msgstr ""

#: app/templates/admin/pdf_layout.html:2328
#: app/templates/admin/quote_pdf_layout.html:2100
msgid "Fit to Height"
msgstr ""

#: app/templates/admin/pdf_layout.html:2329
#: app/templates/admin/quote_pdf_layout.html:2101
msgid "Fit Height"
msgstr ""

#: app/templates/admin/pdf_layout.html:2331
#: app/templates/admin/pdf_layout.html:2332
#: app/templates/admin/quote_pdf_layout.html:2103
#: app/templates/admin/quote_pdf_layout.html:2104
msgid "Actual Size"
msgstr ""

#: app/templates/admin/pdf_layout.html:2343
#: app/templates/admin/quote_pdf_layout.html:2115
msgid "Generating preview..."
msgstr ""

#: app/templates/admin/pdf_layout.html:2354
#: app/templates/admin/quote_pdf_layout.html:2126
msgid "Preview Error"
msgstr ""

#: app/templates/admin/pdf_layout.html:2358
#: app/templates/admin/quote_pdf_layout.html:2130
msgid "Retry"
msgstr ""

#: app/templates/admin/pdf_layout.html:2391
#: app/templates/admin/quote_pdf_layout.html:2163
msgid "Generated Code"
msgstr "Generierter Code"

#: app/templates/admin/pdf_layout.html:3717
#: app/templates/admin/pdf_layout.html:4229
#: app/templates/admin/quote_pdf_layout.html:3267
#: app/templates/admin/quote_pdf_layout.html:3752
msgid "Change Image"
msgstr ""

#: app/templates/admin/pdf_layout.html:3717
#: app/templates/admin/quote_pdf_layout.html:3267
msgid "Upload Image"
msgstr ""

#: app/templates/admin/pdf_layout.html:3724
#: app/templates/admin/quote_pdf_layout.html:3274
msgid "Remove Image"
msgstr ""

#: app/templates/admin/pdf_layout.html:4173
#: app/templates/admin/quote_pdf_layout.html:3702
msgid "Only image files (PNG, JPG, JPEG, GIF, WEBP) are allowed"
msgstr ""

#: app/templates/admin/pdf_layout.html:4179
#: app/templates/admin/quote_pdf_layout.html:3708
msgid "File size must be less than 5MB"
msgstr ""

#: app/templates/admin/pdf_layout.html:4192
#: app/templates/admin/quote_pdf_layout.html:3718
#: app/templates/chat/channel.html:316
msgid "Uploading..."
msgstr ""

#: app/templates/admin/pdf_layout.html:4215
#: app/templates/admin/quote_pdf_layout.html:3740
msgid "Error: Image update function not found"
msgstr ""

#: app/templates/admin/pdf_layout.html:4218
#: app/templates/admin/pdf_layout.html:4223
#: app/templates/admin/quote_pdf_layout.html:3743
#: app/templates/admin/quote_pdf_layout.html:3748
msgid "Failed to upload image"
msgstr ""

#: app/templates/admin/pdf_layout.html:4247
#: app/templates/admin/quote_pdf_layout.html:3766
msgid "Are you sure you want to remove this image?"
msgstr ""

#: app/templates/admin/pdf_layout.html:4405
#: app/templates/admin/quote_pdf_layout.html:3924
msgid "Clear all elements?"
msgstr "Alle Elemente löschen?"

#: app/templates/admin/pdf_layout.html:4408
#: app/templates/admin/quote_pdf_layout.html:3927
#: app/templates/audit_logs/list.html:63
#: app/templates/components/multi_select.html:116
#: app/templates/tasks/my_tasks.html:181
#: app/templates/timer/bulk_entry.html:226 app/templates/timer/calendar.html:80
#: app/templates/timer/manual_entry.html:161
msgid "Clear"
msgstr "Klar"

#: app/templates/admin/pdf_layout.html:4898
#: app/templates/admin/quote_pdf_layout.html:4436
msgid "Exit Fullscreen"
msgstr ""

#: app/templates/admin/pdf_layout.html:5034
#: app/templates/admin/quote_pdf_layout.html:4572
msgid "Failed to load preview. Please try again."
msgstr ""

#: app/templates/admin/pdf_layout.html:5106
#: app/templates/admin/quote_pdf_layout.html:4648
msgid "Changing page size will reload the preview with the template for that size. Continue?"
msgstr ""

#: app/templates/admin/pdf_layout.html:5158
#: app/templates/admin/quote_pdf_layout.html:4703
msgid "Preview functionality is currently unavailable. Please check the browser console for errors."
msgstr ""

#: app/templates/admin/pdf_layout.html:7732
#: app/templates/admin/quote_pdf_layout.html:7172
msgid "Reset to defaults?"
msgstr "Auf Standardeinstellungen zurücksetzen?"

#: app/templates/admin/pdf_layout.html:7734
#: app/templates/admin/quote_pdf_layout.html:7174
msgid "Reset PDF Layout"
msgstr "PDF-Layout zurücksetzen"

#: app/templates/admin/pdf_layout.html:7770
#: app/templates/admin/quote_pdf_layout.html:7210
msgid "Error importing template"
msgstr ""

#: app/templates/admin/quote_pdf_layout.html:3
msgid "PDF Quote Designer"
msgstr "PDF-Angebotsdesigner"

#: app/templates/admin/quote_pdf_layout.html:1460
msgid "Visual Quote Designer"
msgstr "Visueller Zitat-Designer"

#: app/templates/admin/quote_pdf_layout.html:1463
msgid "Drag and drop elements to design your quote layout"
msgstr "Ziehen Sie Elemente per Drag-and-Drop, um Ihr Angebotslayout zu entwerfen"

#: app/templates/admin/quote_pdf_layout.html:1487
#, fuzzy
msgid "Help: Quote Items Table & Saving"
msgstr "Angebotspositionstabelle"

#: app/templates/admin/quote_pdf_layout.html:1490
#, fuzzy
msgid "Quote Items Table:"
msgstr "Angebotspositionstabelle"

#: app/templates/admin/quote_pdf_layout.html:1490
msgid "Displays quote line items. Add from Invoice Data in the sidebar."
msgstr ""

#: app/templates/admin/quote_pdf_layout.html:1491
msgid "Click \"Save Design\" to persist. If the table disappears after save, try Reset to restore defaults, then re-add the Items Table."
msgstr ""

#: app/templates/admin/quote_pdf_layout.html:1492
msgid "Use \"Generate Preview\" to see how the PDF will look with real quote data."
msgstr ""

#: app/templates/admin/quote_pdf_layout.html:1623
msgid "Quote Data"
msgstr "Angebotsdaten"

#: app/templates/admin/quote_pdf_layout.html:1626
#: app/templates/client_portal/quotes.html:25
#: app/templates/client_portal/quotes.html:37
#: app/templates/quotes/_quotes_list.html:33
#: app/templates/quotes/_quotes_list.html:50
msgid "Quote Number"
msgstr "Angebotsnummer"

#: app/templates/admin/quote_pdf_layout.html:1630
msgid "Quote Date"
msgstr "Angebotsdatum"

#: app/templates/admin/quote_pdf_layout.html:1654
msgid "Quote Items Table"
msgstr "Angebotspositionstabelle"

#: app/templates/admin/quote_pdf_layout.html:1754
msgid "Quote Fields"
msgstr "Angebotsfelder"

#: app/templates/admin/quote_pdf_layout.html:1757
msgid "Quote number"
msgstr "Angebotsnummer"

#: app/templates/admin/quote_pdf_layout.html:1761
msgid "Quote status (draft/sent/paid/overdue)"
msgstr "Angebotsstatus (Entwurf/gesendet/bezahlt/überfällig)"

#: app/templates/admin/quote_pdf_layout.html:1793
msgid "Quote notes"
msgstr "Zitatnotizen"

#: app/templates/admin/quote_pdf_layout.html:1829
msgid "Quote status"
msgstr "Angebotsstatus"

#: app/templates/admin/quote_pdf_layout.html:1833
msgid "Quote accepted date"
msgstr "Datum der Annahme des Angebots"

#: app/templates/admin/quote_pdf_layout.html:1925
msgid "Quote creation date"
msgstr "Datum der Angebotserstellung"

#: app/templates/admin/quote_pdf_layout.html:1929
msgid "Quote last update date"
msgstr "Geben Sie das Datum der letzten Aktualisierung an"

#: app/templates/admin/quote_pdf_layout.html:1934
msgid "Quote Items Loop"
msgstr "Angebotselemente-Schleife"

#: app/templates/admin/quote_pdf_layout.html:1937
msgid "Loop through invoice items"
msgstr "Durchlaufen Sie Rechnungspositionen"

#: app/templates/admin/quote_pdf_layout.html:5971
msgid "Align Left"
msgstr "Links ausrichten"

#: app/templates/admin/quote_pdf_layout.html:5974
msgid "Center Horizontally"
msgstr "Horizontal zentrieren"

#: app/templates/admin/quote_pdf_layout.html:5977
msgid "Align Right"
msgstr "Rechts ausrichten"

#: app/templates/admin/quote_pdf_layout.html:5980
msgid "Align Top"
msgstr "Oben ausrichten"

#: app/templates/admin/quote_pdf_layout.html:5983
msgid "Center Vertically"
msgstr "Vertikal zentrieren"

#: app/templates/admin/quote_pdf_layout.html:5986
msgid "Align Bottom"
msgstr "Unten ausrichten"

#: app/templates/admin/salesman_email_mappings.html:4
msgid "Salesman Email Mappings"
msgstr ""

#: app/templates/admin/salesman_email_mappings.html:21
msgid "Email Mappings"
msgstr ""

#: app/templates/admin/salesman_email_mappings.html:23
msgid "Add Mapping"
msgstr ""

#: app/templates/admin/salesman_email_mappings.html:32
#: app/templates/admin/salesman_email_mappings.html:74
#: app/templates/admin/salesman_email_mappings.html:201
msgid "Salesman Initial"
msgstr ""

#: app/templates/admin/salesman_email_mappings.html:35
#: app/templates/admin/salesman_email_mappings.html:206
#: app/templates/user/settings.html:66
msgid "Email Address"
msgstr "E-Mail-Adresse"

#: app/templates/admin/salesman_email_mappings.html:38
#: app/templates/admin/salesman_email_mappings.html:209
msgid "Pattern/Domain"
msgstr ""

#: app/templates/admin/salesman_email_mappings.html:63
#: app/templates/admin/salesman_email_mappings.html:230
msgid "Add Email Mapping"
msgstr ""

#: app/templates/admin/salesman_email_mappings.html:78
msgid "1-20 letters only"
msgstr ""

#: app/templates/admin/salesman_email_mappings.html:80
msgid "The salesman initial from client custom fields (e.g., MM for Max Mustermann)"
msgstr ""

#: app/templates/admin/salesman_email_mappings.html:92
msgid "Direct Email Address"
msgstr ""

#: app/templates/admin/salesman_email_mappings.html:101
#, python-brace-format
msgid "Pattern (e.g., {value}@test.de)"
msgstr ""

#: app/templates/admin/salesman_email_mappings.html:110
msgid "Domain (e.g., test.de)"
msgstr ""

#: app/templates/admin/salesman_email_mappings.html:116
#, python-brace-format
msgid "Will generate: {initial}@domain"
msgstr ""

#: app/templates/admin/salesman_email_mappings.html:127
msgid "Additional notes about this mapping"
msgstr ""

#: app/templates/admin/salesman_email_mappings.html:192
msgid "No mappings configured. Click \"Add Mapping\" to create one."
msgstr ""

#: app/templates/admin/salesman_email_mappings.html:242
msgid "Edit Email Mapping"
msgstr ""

#: app/templates/admin/salesman_email_mappings.html:366
#: app/templates/admin/salesman_email_mappings.html:370
msgid "Error saving mapping"
msgstr ""

#: app/templates/admin/salesman_email_mappings.html:375
msgid "Are you sure you want to delete this mapping?"
msgstr ""

#: app/templates/admin/salesman_email_mappings.html:394
#: app/templates/admin/salesman_email_mappings.html:398
msgid "Error deleting mapping"
msgstr ""

#: app/templates/admin/settings.html:117
#, fuzzy
msgid "Time Entry Requirements"
msgstr "Zeiteintragsvorlagen"

#: app/templates/admin/settings.html:119
msgid "Optionally require users to provide task and description when logging worked time. Enforced across web, mobile, and desktop."
msgstr ""

#: app/templates/admin/settings.html:124
msgid "Require task selection when logging time (project-based entries only)"
msgstr ""

#: app/templates/admin/settings.html:128
msgid "Require description when logging time"
msgstr ""

#: app/templates/admin/settings.html:131
msgid "Minimum description length (characters)"
msgstr ""

#: app/templates/admin/settings.html:133
msgid "Minimum number of characters required in the description field."
msgstr ""

#: app/templates/admin/settings.html:136
msgid "Default daily working hours (for new users)"
msgstr ""

#: app/templates/admin/settings.html:138
msgid "Used as the standard hours per day for overtime calculation when new users are created. Existing users keep their own setting."
msgstr ""

#: app/templates/admin/settings.html:159
msgid "Support visibility"
msgstr ""

#: app/templates/admin/settings.html:161
msgid "Remove donate and support prompts for all users with a one-time key (€25, one key per instance)."
msgstr ""

#: app/templates/admin/settings.html:164
msgid "Copy your System ID below and use it when buying the key."
msgstr ""

#: app/templates/admin/settings.html:165
#, fuzzy
msgid "Buy key"
msgstr "Schlüssel"

#: app/templates/admin/settings.html:165
#, fuzzy
msgid "— key sent by email."
msgstr "E-Mail senden"

#: app/templates/admin/settings.html:166
msgid "Paste the code below and click Verify."
msgstr ""

#: app/templates/admin/settings.html:170 app/templates/main/about.html:220
#: app/templates/main/donate.html:50 app/templates/main/donate.html:138
#, fuzzy
msgid "Get key"
msgstr "Schlüssel"

#: app/templates/admin/settings.html:176
msgid "Step 1: System ID"
msgstr ""

#: app/templates/admin/settings.html:183
msgid "Use this ID when purchasing your key."
msgstr ""

#: app/templates/admin/settings.html:189
msgid "Supporter instance: prompts are minimized; support entry points remain available."
msgstr ""

#: app/templates/admin/settings.html:195
msgid "Step 3: Paste code"
msgstr ""

#: app/templates/admin/settings.html:196
#, fuzzy
msgid "Enter code from email"
msgstr "Code, Name, E-Mail"

#: app/templates/admin/settings.html:199
msgid "Verify and hide for everyone"
msgstr ""

#: app/templates/admin/settings.html:208
msgid "Company Branding"
msgstr "Firmenbranding"

#: app/templates/admin/settings.html:243
msgid "Invoice Defaults"
msgstr "Rechnungsvorgaben"

#: app/templates/admin/settings.html:391
msgid "Backup Settings"
msgstr "Sicherungseinstellungen"

#: app/templates/admin/settings.html:406
#: app/templates/integrations/list.html:74
msgid "LDAP"
msgstr ""

#: app/templates/admin/settings.html:408
msgid "LDAP authentication is configured with environment variables. Values below are read-only."
msgstr ""

#: app/templates/admin/settings.html:412
#, fuzzy
msgid "Enabled for auth"
msgstr "Ermöglicht"

#: app/templates/admin/settings.html:416
#, fuzzy
msgid "Host"
msgstr "Verloren"

#: app/templates/admin/settings.html:420 app/templates/admin/settings.html:421
#, fuzzy
msgid "SSL"
msgstr "Verwenden Sie SSL"

#: app/templates/admin/settings.html:420 app/templates/admin/settings.html:422
#, fuzzy
msgid "TLS"
msgstr "Verwenden Sie TLS"

#: app/templates/admin/settings.html:421 app/templates/admin/settings.html:422
#: app/templates/quotes/view.html:217 app/templates/quotes/view.html:224
msgid "on"
msgstr "An"

#: app/templates/admin/settings.html:421 app/templates/admin/settings.html:422
#, fuzzy
msgid "off"
msgstr "von"

#: app/templates/admin/settings.html:429
#, fuzzy
msgid "User DN"
msgstr "Benutzermenü"

#: app/templates/admin/settings.html:433
#, fuzzy
msgid "User login attribute"
msgstr "Schnellere Ladezeiten"

#: app/templates/admin/settings.html:447
#, fuzzy
msgid "Test LDAP Connection"
msgstr "Geschäftsbedingungen"

#: app/templates/admin/settings.html:455
msgid "Export Settings"
msgstr "Exporteinstellungen"

#: app/templates/admin/settings.html:470 app/templates/kiosk/base.html:6
msgid "Kiosk Mode"
msgstr ""

#: app/templates/admin/settings.html:475
msgid "Enable Kiosk Mode"
msgstr ""

#: app/templates/admin/settings.html:479
msgid "Kiosk mode provides a simplified interface for warehouse operations with barcode scanning and time tracking. Access at"
msgstr ""

#: app/templates/admin/settings.html:484
msgid "Auto-Logout Timeout (Minutes)"
msgstr ""

#: app/templates/admin/settings.html:488
msgid "Default Movement Type"
msgstr ""

#: app/templates/admin/settings.html:490
#: app/templates/inventory/movements/form.html:32
#: app/templates/inventory/movements/list.html:24
#: app/templates/inventory/reports/movement_history.html:42
#: app/templates/inventory/stock_items/history.html:34
msgid "Adjustment"
msgstr "Einstellung"

#: app/templates/admin/settings.html:491
#: app/templates/inventory/movements/form.html:33
#: app/templates/inventory/movements/list.html:25
#: app/templates/inventory/reports/movement_history.html:43
#: app/templates/inventory/stock_items/history.html:35
#: app/templates/kiosk/base.html:151
msgid "Transfer"
msgstr "Überweisen"

#: app/templates/admin/settings.html:492
#: app/templates/inventory/movements/form.html:34
#: app/templates/inventory/movements/list.html:26
#: app/templates/inventory/reports/movement_history.html:44
#: app/templates/inventory/stock_items/history.html:36
msgid "Sale"
msgstr "Verkauf"

#: app/templates/admin/settings.html:493
#: app/templates/inventory/movements/form.html:35
#: app/templates/inventory/movements/list.html:27
#: app/templates/inventory/reports/movement_history.html:45
#: app/templates/inventory/stock_items/history.html:37
msgid "Rent"
msgstr "Miete"

#: app/templates/admin/settings.html:494
#: app/templates/inventory/movements/form.html:36
#: app/templates/inventory/movements/list.html:28
#: app/templates/inventory/reports/movement_history.html:46
#: app/templates/inventory/stock_items/history.html:38
msgid "Purchase"
msgstr "Kaufen"

#: app/templates/admin/settings.html:500
msgid "Allow Camera-Based Barcode Scanning"
msgstr ""

#: app/templates/admin/settings.html:506
msgid "Require Reason for Stock Adjustments"
msgstr ""

#: app/templates/admin/settings.html:518
msgid "Configure the shared server-side AI helper for the web app, desktop app, and API clients. Hosted provider keys stay on the server."
msgstr ""

#: app/templates/admin/settings.html:522
#, fuzzy
msgid "Availability"
msgstr "Verfügbar"

#: app/templates/admin/settings.html:524
#, fuzzy
msgid "Use environment default"
msgstr "Rechnungsvorgaben"

#: app/templates/admin/settings.html:524
#, fuzzy
msgid "currently"
msgstr "Währung"

#: app/templates/admin/settings.html:530
#: app/templates/integrations/health.html:22
#: app/templates/payment_gateways/create.html:26
#: app/templates/payment_gateways/list.html:26
#: app/templates/payment_gateways/list.html:38
msgid "Provider"
msgstr ""

#: app/templates/admin/settings.html:537
#, fuzzy
msgid "Base URL"
msgstr "Bild-URL"

#: app/templates/admin/settings.html:539
msgid "For Ollama, this is the URL from the Flask server to Ollama."
msgstr ""

#: app/templates/admin/settings.html:542
#, fuzzy
msgid "Model"
msgstr "Code"

#: app/templates/admin/settings.html:546
#, fuzzy
msgid "Hosted API key"
msgstr "Erstellen Sie ein API-Token"

#: app/templates/admin/settings.html:547
#, fuzzy
msgid "Stored; leave blank to keep"
msgstr "Lassen Sie das Feld leer, um das aktuelle Passwort beizubehalten"

#: app/templates/admin/settings.html:547
msgid "Only required for hosted providers"
msgstr ""

#: app/templates/admin/settings.html:551
msgid "Clear stored API key"
msgstr ""

#: app/templates/admin/settings.html:557
#, fuzzy
msgid "Timeout seconds"
msgstr "Timeout (Sekunden)"

#: app/templates/admin/settings.html:561
#, fuzzy
msgid "Context limit"
msgstr "Inhaltstyp"

#: app/templates/admin/settings.html:566
#, fuzzy
msgid "System prompt"
msgstr "Systemrolle"

#: app/templates/admin/settings.html:571
#, fuzzy
msgid "Test AI connection"
msgstr "Geschäftsbedingungen"

#: app/templates/admin/settings.html:580
msgid "Privacy & Analytics"
msgstr "Datenschutz und Analyse"

#: app/templates/admin/settings.html:604 app/templates/user/settings.html:497
msgid "Save Settings"
msgstr "Einstellungen speichern"

#: app/templates/admin/settings.html:649
msgid "Upload New Logo"
msgstr "Laden Sie ein neues Logo hoch"

#: app/templates/admin/settings.html:663
msgid "Logo Preview"
msgstr "Logo-Vorschau"

#: app/templates/admin/settings.html:712
msgid "Are you sure you want to remove the company logo?"
msgstr "Möchten Sie das Firmenlogo wirklich entfernen?"

#: app/templates/admin/settings.html:714
msgid "Remove Logo"
msgstr "Logo entfernen"

#: app/templates/admin/settings.html:731
msgid "Copied"
msgstr ""

#: app/templates/admin/settings.html:745
msgid "Please enter a code."
msgstr ""

#: app/templates/admin/settings.html:760
msgid "Success. Donate UI is now hidden for everyone. Reload the page to see the change."
msgstr ""

#: app/templates/admin/settings.html:772 app/templates/admin/settings.html:835
#, fuzzy
msgid "Request failed."
msgstr "Genehmigung anfordern"

#: app/templates/admin/settings.html:815 app/templates/admin/settings.html:848
#, fuzzy
msgid "Testing connection..."
msgstr "Testkonfiguration"

#: app/templates/admin/settings.html:831
#, fuzzy
msgid "Connection failed."
msgstr "Der Vorgang ist fehlgeschlagen"

#: app/templates/admin/settings.html:859
msgid "AI connection succeeded."
msgstr ""

#: app/templates/admin/settings.html:862 app/templates/admin/settings.html:866
#, fuzzy
msgid "AI connection failed."
msgstr "Der Vorgang ist fehlgeschlagen"

#: app/templates/admin/telemetry.html:8
msgid "Telemetry & Analytics Dashboard"
msgstr "Telemetrie- und Analyse-Dashboard"

#: app/templates/admin/telemetry.html:50
#: app/templates/setup/initial_setup.html:268
msgid "Admin → Settings"
msgstr "Admin → Einstellungen"

#: app/templates/admin/user_form.html:60
msgid "Password Reset"
msgstr ""

#: app/templates/admin/user_form.html:67
#: app/templates/auth/edit_profile.html:69
msgid "Leave blank to keep current password"
msgstr "Lassen Sie das Feld leer, um das aktuelle Passwort beizubehalten"

#: app/templates/admin/user_form.html:84 app/templates/clients/edit.html:102
#: app/templates/email/client_portal_password_setup.html:72
msgid "Client Portal Access"
msgstr "Zugriff auf das Kundenportal"

#: app/templates/admin/user_form.html:107
msgid "Assigned Clients (Subcontractor)"
msgstr ""

#: app/templates/admin/user_form.html:112
#, fuzzy
msgid "Assigned clients"
msgstr "Zugewiesen an"

#: app/templates/admin/user_form.html:118
msgid "Hold Ctrl/Cmd to select multiple clients."
msgstr ""

#: app/templates/admin/users.html:34
msgid "Admin Access"
msgstr "Admin-Zugriff"

#: app/templates/admin/users.html:56
msgid "Migrate to new role system"
msgstr "Auf neues Rollensystem migrieren"

#: app/templates/admin/users.html:57
msgid "Migrate"
msgstr "Wandern"

#: app/templates/admin/users.html:80
msgid "Roles"
msgstr "Rollen"

#: app/templates/admin/users.html:93
msgid "No users found."
msgstr "Keine Benutzer gefunden."

#: app/templates/admin/users.html:104
#, python-brace-format
msgid "Cannot delete user \"{name}\" because they have {count} time entries. Users with existing time entries cannot be deleted."
msgstr "Benutzer „{name}“ kann nicht gelöscht werden, da er über {count} Zeiteinträge verfügt. Benutzer mit bestehenden Zeiteinträgen können nicht gelöscht werden."

#: app/templates/admin/users.html:107
msgid "Cannot Delete User"
msgstr "Benutzer kann nicht gelöscht werden"

#: app/templates/admin/users.html:119
#, python-brace-format
msgid "Are you sure you want to delete user \"{name}\"? This action cannot be undone."
msgstr "Sind Sie sicher, dass Sie den Benutzer „{name}“ löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden."

#: app/templates/admin/users.html:122
msgid "Delete User"
msgstr "Benutzer löschen"

#: app/templates/admin/custom_field_definitions/form.html:7
#: app/templates/admin/custom_field_definitions/list.html:7
#: app/templates/admin/custom_field_definitions/list.html:12
msgid "Custom Field Definitions"
msgstr ""

#: app/templates/admin/custom_field_definitions/form.html:8
#: app/templates/admin/custom_field_definitions/form.html:67
#: app/templates/admin/link_templates/form.html:8
#: app/templates/admin/link_templates/form.html:73
#: app/templates/chat/index.html:124 app/templates/main/dashboard.html:791
#: app/templates/timer/calendar.html:206
msgid "Create"
msgstr ""

#: app/templates/admin/custom_field_definitions/form.html:13
msgid "Edit Custom Field Definition"
msgstr ""

#: app/templates/admin/custom_field_definitions/form.html:13
msgid "Create Custom Field Definition"
msgstr ""

#: app/templates/admin/custom_field_definitions/form.html:14
msgid "Define a global custom field that can be used across all clients"
msgstr ""

#: app/templates/admin/custom_field_definitions/form.html:24
#: app/templates/admin/custom_field_definitions/list.html:24
#: app/templates/admin/custom_field_definitions/list.html:35
#: app/templates/admin/link_templates/form.html:42
#: app/templates/admin/link_templates/list.html:26
#: app/templates/admin/link_templates/list.html:45
msgid "Field Key"
msgstr ""

#: app/templates/admin/custom_field_definitions/form.html:25
#: app/templates/admin/link_templates/form.html:43
msgid "e.g., debtor_number"
msgstr ""

#: app/templates/admin/custom_field_definitions/form.html:26
msgid "Unique identifier for this field (letters, numbers, and underscores only). Cannot be changed after creation."
msgstr ""

#: app/templates/admin/custom_field_definitions/form.html:30
#: app/templates/admin/custom_field_definitions/list.html:25
#: app/templates/admin/custom_field_definitions/list.html:38
#: app/templates/kanban/columns.html:49
msgid "Label"
msgstr "Etikett"

#: app/templates/admin/custom_field_definitions/form.html:31
msgid "e.g., Debtor Number"
msgstr ""

#: app/templates/admin/custom_field_definitions/form.html:32
msgid "Display name shown in client forms"
msgstr ""

#: app/templates/admin/custom_field_definitions/form.html:37
msgid "Optional help text for this field"
msgstr ""

#: app/templates/admin/custom_field_definitions/form.html:42
#: app/templates/admin/link_templates/form.html:56
msgid "Display Order"
msgstr ""

#: app/templates/admin/custom_field_definitions/form.html:44
#: app/templates/admin/link_templates/form.html:58
msgid "Lower numbers appear first"
msgstr ""

#: app/templates/admin/custom_field_definitions/form.html:50
#: app/templates/admin/custom_field_definitions/list.html:26
#: app/templates/admin/custom_field_definitions/list.html:44
msgid "Mandatory"
msgstr ""

#: app/templates/admin/custom_field_definitions/form.html:52
msgid "Required field - clients must fill this in"
msgstr ""

#: app/templates/admin/custom_field_definitions/form.html:61
msgid "Only active fields are shown in client forms"
msgstr ""

#: app/templates/admin/custom_field_definitions/list.html:13
msgid "Manage global custom field definitions for clients"
msgstr ""

#: app/templates/admin/custom_field_definitions/list.html:15
#: app/templates/admin/custom_field_definitions/list.html:82
msgid "Create Custom Field"
msgstr ""

#: app/templates/admin/custom_field_definitions/list.html:27
#: app/templates/admin/custom_field_definitions/list.html:51
#: app/templates/admin/link_templates/list.html:28
#: app/templates/admin/link_templates/list.html:55
#: app/templates/quotes/create.html:61 app/templates/quotes/create.html:93
#: app/templates/quotes/create.html:124 app/templates/quotes/edit.html:66
#: app/templates/quotes/edit.html:141 app/templates/quotes/edit.html:198
msgid "Order"
msgstr ""

#: app/templates/admin/custom_field_definitions/list.html:46
msgid "Required"
msgstr ""

#: app/templates/admin/custom_field_definitions/list.html:48
#: app/templates/invoices/edit.html:748 app/templates/invoices/list.html:135
#: app/templates/invoices/view.html:514 app/templates/kiosk/dashboard.html:331
#: app/templates/kiosk/dashboard.html:347
#: app/templates/projects/archive.html:41
#: app/templates/timer/time_entries_overview.html:202
#: app/templates/timer/timer_page.html:160
#: app/templates/timer/timer_page.html:169
msgid "Optional"
msgstr "Optional"

#: app/templates/admin/custom_field_definitions/list.html:80
msgid "No custom field definitions found."
msgstr ""

#: app/templates/admin/custom_field_definitions/list.html:89
msgid "How Custom Field Definitions Work"
msgstr ""

#: app/templates/admin/custom_field_definitions/list.html:91
msgid "Custom field definitions allow you to create global fields that can be used across all clients. This eliminates the need to recreate the same custom fields for each client."
msgstr ""

#: app/templates/admin/custom_field_definitions/list.html:92
msgid "Features:"
msgstr ""

#: app/templates/admin/custom_field_definitions/list.html:94
msgid "Define custom fields once and use them for all clients"
msgstr ""

#: app/templates/admin/custom_field_definitions/list.html:95
msgid "Mark fields as mandatory to ensure they are always filled"
msgstr ""

#: app/templates/admin/custom_field_definitions/list.html:96
msgid "Control field order and visibility"
msgstr ""

#: app/templates/admin/custom_field_definitions/list.html:97
msgid "Link templates can be assigned to make field values clickable"
msgstr ""

#: app/templates/admin/custom_field_definitions/list.html:99
#: app/templates/admin/link_templates/list.html:96
msgid "Example:"
msgstr ""

#: app/templates/admin/custom_field_definitions/list.html:101
msgid "Create a field definition with key \"debtor_number\" and label \"Debtor Number\""
msgstr ""

#: app/templates/admin/custom_field_definitions/list.html:102
msgid "Mark it as mandatory if required"
msgstr ""

#: app/templates/admin/custom_field_definitions/list.html:103
msgid "When creating or editing a client, this field will automatically appear"
msgstr ""

#: app/templates/admin/custom_field_definitions/list.html:104
msgid "Create a link template to make the value clickable (e.g., https://erp.example.com/customer/%value%)"
msgstr ""

#: app/templates/admin/custom_field_definitions/list.html:119
#, python-format
msgid "Warning: %(count)d client(s) have a value for this custom field. Deleting this field definition will remove the field value from all %(count)d client(s). Are you sure you want to delete the custom field definition \"%(label)s\"?"
msgstr ""

#: app/templates/admin/custom_field_definitions/list.html:123
msgid "Are you sure you want to delete this custom field definition?"
msgstr ""

#: app/templates/admin/email_templates/create.html:38
#: app/templates/admin/email_templates/edit.html:55
msgid "Set as default template"
msgstr "Als Standardvorlage festlegen"

#: app/templates/admin/email_templates/create.html:46
#: app/templates/admin/email_templates/edit.html:63
#: app/templates/admin/email_templates/view.html:75
msgid "HTML Template"
msgstr "HTML-Vorlage"

#: app/templates/admin/email_templates/create.html:55
#: app/templates/admin/email_templates/edit.html:72
#: app/templates/invoices/edit.html:748 app/templates/invoices/view.html:514
msgid "Custom Message"
msgstr "Benutzerdefinierte Nachricht"

#: app/templates/admin/email_templates/create.html:58
#: app/templates/admin/email_templates/edit.html:75
msgid "More Variables"
msgstr "Weitere Variablen"

#: app/templates/admin/email_templates/create.html:121
#: app/templates/project_templates/create.html:107
#: app/templates/project_templates/list.html:118
msgid "Create Template"
msgstr "Vorlage erstellen"

#: app/templates/admin/email_templates/create.html:130
#: app/templates/admin/email_templates/edit.html:147
msgid "Available Variables"
msgstr "Verfügbare Variablen"

#: app/templates/admin/email_templates/create.html:137
#: app/templates/admin/email_templates/edit.html:154
msgid "Invoice Variables"
msgstr "Rechnungsvariablen"

#: app/templates/admin/email_templates/create.html:160
#: app/templates/admin/email_templates/edit.html:177
msgid "Other Variables"
msgstr "Andere Variablen"

#: app/templates/admin/email_templates/edit.html:19
#: app/templates/admin/email_templates/edit.html:31
#: app/templates/admin/email_templates/view.html:21
#: app/templates/admin/email_templates/view.html:33
#, fuzzy
msgid "Send test email"
msgstr "Test-E-Mail senden"

#: app/templates/admin/email_templates/edit.html:20
msgid "Sends the saved template (save changes first). Uses the same rendering as a real invoice email. Default recipient can be set under Admin → Email Configuration."
msgstr ""

#: app/templates/admin/email_templates/edit.html:23
#: app/templates/admin/email_templates/view.html:25
#, fuzzy
msgid "Recipient"
msgstr "Empfänger-E-Mail"

#: app/templates/admin/email_templates/edit.html:27
#: app/templates/admin/email_templates/view.html:29
#, fuzzy
msgid "Invoice ID"
msgstr "In Rechnung gestellt"

#: app/templates/admin/email_templates/edit.html:138
#: app/templates/project_templates/edit.html:137
msgid "Update Template"
msgstr "Vorlage aktualisieren"

#: app/templates/admin/email_templates/edit.html:622
#: app/templates/admin/email_templates/view.html:130
#, fuzzy
msgid "Failed to send test email."
msgstr "Test-E-Mail senden"

#: app/templates/admin/email_templates/list.html:63
msgid "No email templates found."
msgstr "Keine E-Mail-Vorlagen gefunden."

#: app/templates/admin/email_templates/list.html:64
msgid "Create your first email template to customize invoice emails."
msgstr "Erstellen Sie Ihre erste E-Mail-Vorlage, um Rechnungs-E-Mails anzupassen."

#: app/templates/admin/email_templates/list.html:66
msgid "Create Email Template"
msgstr "E-Mail-Vorlage erstellen"

#: app/templates/admin/email_templates/list.html:75
msgid "Delete Email Template"
msgstr "E-Mail-Vorlage löschen"

#: app/templates/admin/email_templates/list.html:77
#: app/templates/quotes/list.html:368
#: app/templates/timer/time_entries_overview.html:388
msgid "Are you sure you want to delete"
msgstr "Sind Sie sicher, dass Sie löschen möchten?"

#: app/templates/admin/email_templates/list.html:77
#: app/templates/invoices/list.html:161 app/templates/invoices/view.html:373
#: app/templates/kanban/columns.html:149
#: app/templates/timer/time_entries_overview.html:388
msgid "This action cannot be undone."
msgstr "Diese Aktion kann nicht rückgängig gemacht werden."

#: app/templates/admin/email_templates/view.html:22
msgid "Uses the same rendering as a real invoice email. Set a default address under Admin → Email Configuration (Test recipient email)."
msgstr ""

#: app/templates/admin/email_templates/view.html:40
msgid "Template Information"
msgstr "Informationen zur Vorlage"

#: app/templates/admin/integrations/list.html:4
msgid "Integration Setup"
msgstr ""

#: app/templates/admin/integrations/list.html:21
msgid "Configure OAuth credentials for each integration. Global integrations are shared across all users."
msgstr ""

#: app/templates/admin/integrations/list.html:34
#: app/templates/integrations/health.html:39
#: app/templates/integrations/list.html:136
#: app/templates/integrations/manage.html:561
msgid "Global"
msgstr ""

#: app/templates/admin/integrations/list.html:38
msgid "Per User"
msgstr ""

#: app/templates/admin/integrations/setup.html:4
#: app/templates/admin/integrations/setup.html:15
#: app/templates/integrations/list.html:167
msgid "Setup"
msgstr ""

#: app/templates/admin/integrations/setup.html:29
#: app/templates/integrations/manage.html:79
#: app/templates/integrations/wizard_trello.html:18
msgid "Trello API Key"
msgstr ""

#: app/templates/admin/integrations/setup.html:36
#: app/templates/integrations/manage.html:86
msgid "Get from https://trello.com/app-key"
msgstr ""

#: app/templates/admin/integrations/setup.html:39
#: app/templates/integrations/manage.html:89
msgid "Get your API key from"
msgstr ""

#: app/templates/admin/integrations/setup.html:45
#: app/templates/integrations/manage.html:95
#: app/templates/integrations/wizard_trello.html:28
msgid "Trello API Secret"
msgstr ""

#: app/templates/admin/integrations/setup.html:52
#: app/templates/admin/integrations/setup.html:91
msgid "Leave empty to keep current value"
msgstr ""

#: app/templates/admin/integrations/setup.html:54
#: app/templates/integrations/manage.html:104
msgid "Get your API secret from"
msgstr ""

#: app/templates/admin/integrations/setup.html:55
#: app/templates/integrations/manage.html:105
msgid "(shown after generating API key)"
msgstr ""

#: app/templates/admin/integrations/setup.html:62
msgid "After saving API Key and Secret, you can connect Trello using OAuth flow. The token will be generated automatically during connection."
msgstr ""

#: app/templates/admin/integrations/setup.html:72
#: app/templates/admin/integrations/setup.html:79
#: app/templates/integrations/manage.html:122
#: app/templates/integrations/manage.html:129
msgid "OAuth Client ID"
msgstr ""

#: app/templates/admin/integrations/setup.html:85
#: app/templates/integrations/manage.html:135
#: app/templates/integrations/manage.html:141
msgid "OAuth Client Secret"
msgstr ""

#: app/templates/admin/integrations/setup.html:93
#: app/templates/integrations/manage.html:144
msgid "Required for new setup. Leave empty to keep existing secret."
msgstr ""

#: app/templates/admin/integrations/setup.html:107
msgid "Leave empty for \"common\" (multi-tenant)"
msgstr ""

#: app/templates/admin/integrations/setup.html:109
#: app/templates/integrations/manage.html:160
#: app/templates/integrations/wizard_microsoft_teams.html:25
#: app/templates/integrations/wizard_outlook_calendar.html:25
msgid "Leave empty to use \"common\" (multi-tenant). Enter your Azure AD tenant ID for single-tenant apps."
msgstr ""

#: app/templates/admin/integrations/setup.html:117
#: app/templates/integrations/manage.html:168
#: app/templates/integrations/wizard_gitlab.html:11
msgid "GitLab Instance URL"
msgstr ""

#: app/templates/admin/integrations/setup.html:127
#: app/templates/integrations/manage.html:178
#: app/templates/integrations/wizard_gitlab.html:18
msgid "URL of your GitLab instance. Use \"https://gitlab.com\" for GitLab.com or your self-hosted GitLab URL."
msgstr ""

#: app/templates/admin/integrations/setup.html:134
#: app/templates/integrations/manage.html:186
#: app/templates/integrations/wizard_asana.html:36
#: app/templates/integrations/wizard_github.html:36
#: app/templates/integrations/wizard_gitlab.html:64
#: app/templates/integrations/wizard_jira.html:53
#: app/templates/integrations/wizard_microsoft_teams.html:64
#: app/templates/integrations/wizard_outlook_calendar.html:64
msgid "OAuth Redirect URI"
msgstr ""

#: app/templates/admin/integrations/setup.html:136
#: app/templates/integrations/manage.html:188
msgid "Add this URL as an authorized redirect URI in your OAuth app settings:"
msgstr ""

#: app/templates/admin/integrations/setup.html:144
#: app/templates/integrations/manage.html:196
msgid "Automatic Connection Flow"
msgstr ""

#: app/templates/admin/integrations/setup.html:147
#: app/templates/integrations/manage.html:199
msgid "After you save these credentials, users can click \"Connect Google Calendar\""
msgstr ""

#: app/templates/admin/integrations/setup.html:148
#: app/templates/integrations/manage.html:200
msgid "They will be automatically redirected to Google OAuth"
msgstr ""

#: app/templates/admin/integrations/setup.html:149
#: app/templates/integrations/manage.html:201
msgid "No manual credential entry needed - fully automatic!"
msgstr ""

#: app/templates/admin/integrations/setup.html:150
#: app/templates/integrations/manage.html:202
msgid "Each user connects their own Google Calendar account"
msgstr ""

#: app/templates/admin/integrations/setup.html:159
#: app/templates/integrations/manage.html:212
#: app/templates/integrations/manage.html:270
msgid "Save Credentials"
msgstr ""

#: app/templates/admin/integrations/setup.html:170
msgid "How Google Calendar Works"
msgstr ""

#: app/templates/admin/integrations/setup.html:174
msgid "After you save the OAuth credentials above, users can connect their Google Calendar by clicking \"Connect Google Calendar\" on the Integrations page."
msgstr ""

#: app/templates/admin/integrations/setup.html:178
msgid "They will be automatically redirected to Google to authorize access - no manual credential entry needed!"
msgstr ""

#: app/templates/admin/integrations/setup.html:182
msgid "Each user connects their own Google Calendar account (per-user integration)."
msgstr ""

#: app/templates/admin/integrations/setup.html:188
#: app/templates/integrations/manage.html:578
#: app/templates/integrations/manage.html:589
msgid "Connection Status"
msgstr ""

#: app/templates/admin/integrations/setup.html:194
msgid "View Integration"
msgstr ""

#: app/templates/admin/integrations/setup.html:200
msgid "Next Steps"
msgstr ""

#: app/templates/admin/integrations/setup.html:202
msgid "After saving credentials, connect the integration:"
msgstr ""

#: app/templates/admin/integrations/setup.html:205
msgid "Connect Integration"
msgstr ""

#: app/templates/admin/link_templates/form.html:13
msgid "Edit Link Template"
msgstr ""

#: app/templates/admin/link_templates/form.html:13
#: app/templates/admin/link_templates/list.html:15
#: app/templates/admin/link_templates/list.html:86
msgid "Create Link Template"
msgstr ""

#: app/templates/admin/link_templates/form.html:14
msgid "Configure URL template for client custom fields"
msgstr ""

#: app/templates/admin/link_templates/form.html:24
#: app/templates/project_templates/create.html:20
#: app/templates/project_templates/edit.html:20
msgid "Template Name"
msgstr ""

#: app/templates/admin/link_templates/form.html:25
msgid "e.g., ERP System Link"
msgstr ""

#: app/templates/admin/link_templates/form.html:26
msgid "A descriptive name for this link template"
msgstr ""

#: app/templates/admin/link_templates/form.html:31
msgid "Optional description"
msgstr ""

#: app/templates/admin/link_templates/form.html:35
#: app/templates/admin/link_templates/list.html:25
#: app/templates/admin/link_templates/list.html:42
msgid "URL Template"
msgstr ""

#: app/templates/admin/link_templates/form.html:36
msgid "https://example.com/customer/%value%"
msgstr ""

#: app/templates/admin/link_templates/form.html:37
#, python-brace-format
msgid "URL with {value} or %value% placeholder. Examples: https://erp.example.com/customer/{value} or https://erp.example.com/customer/%value%"
msgstr ""

#: app/templates/admin/link_templates/form.html:44
msgid "The key in the client custom_fields JSON to use"
msgstr ""

#: app/templates/admin/link_templates/form.html:48
#: app/templates/admin/link_templates/list.html:27
#: app/templates/admin/link_templates/list.html:48
#: app/templates/kanban/columns.html:50
msgid "Icon"
msgstr "Symbol"

#: app/templates/admin/link_templates/form.html:49
msgid "fas fa-link"
msgstr ""

#: app/templates/admin/link_templates/form.html:50
msgid "Font Awesome icon class (e.g., fas fa-link)"
msgstr ""

#: app/templates/admin/link_templates/form.html:66
msgid "Only active templates are shown on client pages"
msgstr ""

#: app/templates/admin/link_templates/list.html:13
msgid "Manage URL templates for client custom fields"
msgstr ""

#: app/templates/admin/link_templates/list.html:24
#: app/templates/admin/link_templates/list.html:36
#: app/templates/admin/webhooks/form.html:23
#: app/templates/admin/webhooks/list.html:24
#: app/templates/admin/webhooks/list.html:35
#: app/templates/contacts/list.html:27 app/templates/contacts/list.html:38
#: app/templates/inventory/stock_items/form.html:27
#: app/templates/inventory/stock_items/list.html:50
#: app/templates/inventory/stock_items/list.html:63
#: app/templates/inventory/suppliers/form.html:28
#: app/templates/inventory/suppliers/list.html:42
#: app/templates/inventory/suppliers/list.html:54
#: app/templates/inventory/warehouses/form.html:28
#: app/templates/inventory/warehouses/list.html:23
#: app/templates/inventory/warehouses/list.html:34
#: app/templates/invoices/edit.html:232 app/templates/leads/list.html:50
#: app/templates/leads/list.html:62 app/templates/main/help.html:195
#: app/templates/payment_gateways/list.html:25
#: app/templates/payment_gateways/list.html:35
#: app/templates/projects/_projects_list.html:78
#: app/templates/projects/add_good.html:19
#: app/templates/projects/edit_good.html:19
#: app/templates/projects/goods.html:39 app/templates/projects/goods.html:51
#: app/templates/projects/list.html:159 app/templates/projects/view.html:428
#: app/templates/projects/view.html:440
#: app/templates/quotes/_edit_quote_form_scripts.html:232
#: app/templates/quotes/create.html:125 app/templates/quotes/edit.html:199
#: app/templates/quotes/edit.html:215
#: app/templates/recurring_invoices/list.html:23
#: app/templates/recurring_invoices/list.html:35
#: app/templates/recurring_tasks/list.html:30
#: app/templates/recurring_tasks/list.html:41
#: app/templates/reports/saved_views_list.html:27
#: app/templates/reports/saved_views_list.html:38
#: app/templates/tasks/_tasks_list.html:47
#: app/templates/workforce/dashboard.html:254
msgid "Name"
msgstr "Name"

#: app/templates/admin/link_templates/list.html:68
msgid "Are you sure you want to delete this link template?"
msgstr ""

#: app/templates/admin/link_templates/list.html:84
msgid "No link templates found."
msgstr ""

#: app/templates/admin/link_templates/list.html:93
msgid "How Link Templates Work"
msgstr ""

#: app/templates/admin/link_templates/list.html:95
msgid "Link templates allow you to create quick links to external systems (like ERP systems) using values from client custom fields."
msgstr ""

#: app/templates/admin/link_templates/list.html:98
msgid "Create a custom field called \"debtor_number\" on a client"
msgstr ""

#: app/templates/admin/link_templates/list.html:99
msgid "Create a link template with URL:"
msgstr ""

#: app/templates/admin/link_templates/list.html:100
msgid "Set the field key to \"debtor_number\""
msgstr ""

#: app/templates/admin/link_templates/list.html:101
msgid "When viewing the client, a link will appear that opens the ERP system with the correct customer ID"
msgstr ""

#: app/templates/admin/link_templates/list.html:103
msgid "URL Template Format:"
msgstr ""

#: app/templates/admin/link_templates/list.html:103
#, python-brace-format
msgid "Use {value} as a placeholder for the custom field value."
msgstr ""

#: app/templates/admin/permissions/list.html:8
#: app/templates/admin/permissions/list.html:13
msgid "System Permissions"
msgstr "Systemberechtigungen"

#: app/templates/admin/permissions/list.html:14
msgid "All available permissions in the system"
msgstr "Alle verfügbaren Berechtigungen im System"

#: app/templates/admin/permissions/list.html:16
#: app/templates/admin/roles/form.html:10 app/templates/admin/roles/view.html:9
msgid "Back to Roles"
msgstr "Zurück zu Rollen"

#: app/templates/admin/permissions/list.html:24
#: app/templates/admin/roles/list.html:113
#: app/templates/admin/users/roles.html:44
msgid "permissions"
msgstr "Berechtigungen"

#: app/templates/admin/permissions/list.html:38
msgid "No description available"
msgstr "Keine Beschreibung verfügbar"

#: app/templates/admin/permissions/list.html:53
msgid "About Permissions"
msgstr "Über Berechtigungen"

#: app/templates/admin/permissions/list.html:55
msgid "Permissions define what actions users can perform in the system. These permissions are assigned to roles, and roles are assigned to users. This provides a flexible and granular access control system."
msgstr "Berechtigungen legen fest, welche Aktionen Benutzer im System ausführen können. Diese Berechtigungen werden Rollen zugewiesen, und Rollen werden Benutzern zugewiesen. Dies bietet ein flexibles und granulares Zugangskontrollsystem."

#: app/templates/admin/roles/form.html:17
#: app/templates/admin/roles/view.html:20
msgid "Edit Role"
msgstr "Rolle bearbeiten"

#: app/templates/admin/roles/form.html:19
msgid "Create New Role"
msgstr "Neue Rolle erstellen"

#: app/templates/admin/roles/form.html:26
#: app/templates/admin/roles/list.html:91
msgid "Role Name"
msgstr "Rollenname"

#: app/templates/admin/roles/form.html:41
msgid "A unique name for this role"
msgstr "Ein eindeutiger Name für diese Rolle"

#: app/templates/admin/roles/form.html:55
msgid "Optional description of this role"
msgstr "Optionale Beschreibung dieser Rolle"

#: app/templates/admin/roles/form.html:59
#: app/templates/admin/roles/list.html:93
#: app/templates/admin/roles/view.html:76
msgid "Permissions"
msgstr "Berechtigungen"

#: app/templates/admin/roles/form.html:60
msgid "Select the permissions this role should have:"
msgstr "Wählen Sie die Berechtigungen aus, die diese Rolle haben soll:"

#: app/templates/admin/roles/form.html:75
#: app/templates/admin/roles/form.html:112
msgid "Toggle All"
msgstr "Alle umschalten"

#: app/templates/admin/roles/form.html:99
msgid "Module visibility"
msgstr ""

#: app/templates/admin/roles/form.html:101
msgid "Select which modules should be hidden for this role. Hidden modules will not appear in the navigation and cannot be accessed directly."
msgstr ""

#: app/templates/admin/roles/form.html:124
msgid "Hide"
msgstr ""

#: app/templates/admin/roles/form.html:143
msgid "Update Role"
msgstr "Rolle aktualisieren"

#: app/templates/admin/roles/form.html:145
#: app/templates/admin/roles/list.html:18
msgid "Create Role"
msgstr "Rolle erstellen"

#: app/templates/admin/roles/list.html:13
msgid "Manage roles and their permissions"
msgstr "Verwalten Sie Rollen und ihre Berechtigungen"

#: app/templates/admin/roles/list.html:17
msgid "View Permissions"
msgstr "Berechtigungen anzeigen"

#: app/templates/admin/roles/list.html:32
msgid "Total Roles"
msgstr "Gesamtrollen"

#: app/templates/admin/roles/list.html:46
msgid "System Roles"
msgstr "Systemrollen"

#: app/templates/admin/roles/list.html:60
msgid "Custom Roles"
msgstr "Benutzerdefinierte Rollen"

#: app/templates/admin/roles/list.html:74
#: app/templates/admin/roles/view.html:48
msgid "Assigned Users"
msgstr "Zugewiesene Benutzer"

#: app/templates/admin/roles/list.html:95
#: app/templates/admin/roles/view.html:30
#: app/templates/contacts/communication_form.html:28
#: app/templates/deals/activity_form.html:25
#: app/templates/inventory/movements/list.html:57
#: app/templates/inventory/movements/list.html:79
#: app/templates/inventory/reports/movement_history.html:73
#: app/templates/inventory/reports/movement_history.html:95
#: app/templates/inventory/reservations/list.html:42
#: app/templates/inventory/reservations/list.html:64
#: app/templates/inventory/stock_items/history.html:64
#: app/templates/inventory/stock_items/history.html:81
#: app/templates/inventory/stock_items/view.html:240
#: app/templates/inventory/stock_items/view.html:250
#: app/templates/inventory/warehouses/view.html:131
#: app/templates/inventory/warehouses/view.html:145
#: app/templates/leads/activity_form.html:25
#: app/templates/workforce/dashboard.html:120
msgid "Type"
msgstr "Typ"

#: app/templates/admin/roles/list.html:105
msgid "Default role"
msgstr "Standardrolle"

#: app/templates/admin/roles/list.html:123
msgid "user"
msgstr "Benutzer"

#: app/templates/admin/roles/list.html:126
msgid "No users"
msgstr "Keine Benutzer"

#: app/templates/admin/roles/list.html:136 app/templates/kanban/columns.html:88
msgid "Custom"
msgstr "Brauch"

#: app/templates/admin/roles/list.html:142
#: app/templates/admin/roles/view.html:65
#: app/templates/budget/dashboard.html:92
#: app/templates/client_portal/invoices.html:135
#: app/templates/client_portal/quotes.html:67
#: app/templates/contacts/list.html:58 app/templates/deals/list.html:81
#: app/templates/integrations/health.html:99 app/templates/issues/list.html:136
#: app/templates/leads/list.html:85
#: app/templates/projects/_kanban_tailwind.html:79
#: app/templates/projects/view.html:480
#: app/templates/quotes/_quotes_list.html:77
#: app/templates/reports/saved_views_list.html:61
#: app/templates/tasks/overdue.html:72
#: app/templates/timer/_time_entries_list.html:179
#: app/templates/weekly_goals/index.html:191
msgid "View"
msgstr "Sicht"

#: app/templates/admin/roles/list.html:159
msgid "Permissions for"
msgstr "Berechtigungen für"

#: app/templates/admin/roles/list.html:187
msgid "No permissions assigned."
msgstr "Keine Berechtigungen zugewiesen."

#: app/templates/admin/roles/list.html:194
msgid "No roles found."
msgstr "Keine Rollen gefunden."

#: app/templates/admin/roles/list.html:202
msgid "About Roles & Permissions"
msgstr "Über Rollen und Berechtigungen"

#: app/templates/admin/roles/list.html:204
msgid "Roles are collections of permissions that can be assigned to users. System roles are predefined and cannot be deleted or renamed, but custom roles can be created for your specific needs."
msgstr "Rollen sind Sammlungen von Berechtigungen, die Benutzern zugewiesen werden können. Systemrollen sind vordefiniert und können nicht gelöscht oder umbenannt werden. Es können jedoch benutzerdefinierte Rollen für Ihre spezifischen Anforderungen erstellt werden."

#: app/templates/admin/roles/list.html:211
msgid "Are you sure you want to delete the role"
msgstr "Sind Sie sicher, dass Sie die Rolle löschen möchten?"

#: app/templates/admin/roles/list.html:213
msgid "Delete Role"
msgstr "Rolle löschen"

#: app/templates/admin/roles/view.html:16
#: app/templates/client_portal/widgets/projects.html:28
msgid "No description"
msgstr "Keine Beschreibung"

#: app/templates/admin/roles/view.html:27
msgid "Role Information"
msgstr "Rolleninformationen"

#: app/templates/admin/roles/view.html:34
msgid "System Role"
msgstr "Systemrolle"

#: app/templates/admin/roles/view.html:38
msgid "Custom Role"
msgstr "Benutzerdefinierte Rolle"

#: app/templates/admin/roles/view.html:44
msgid "Total Permissions"
msgstr "Gesamtberechtigungen"

#: app/templates/admin/roles/view.html:52 app/templates/audit_logs/list.html:47
#: app/templates/audit_logs/list.html:117
#: app/templates/budget/dashboard.html:86
#: app/templates/budget/project_detail.html:279
#: app/templates/calendar/event_detail.html:172
#: app/templates/client_portal/issue_detail.html:83
#: app/templates/deals/view.html:93
#: app/templates/inventory/purchase_orders/view.html:195
#: app/templates/inventory/stock_items/view.html:182
#: app/templates/inventory/stock_items/view.html:213
#: app/templates/issues/list.html:99 app/templates/issues/list.html:133
#: app/templates/issues/view.html:165 app/templates/leads/view.html:107
#: app/templates/project_templates/view.html:94
#: app/templates/quotes/_quotes_list.html:38
#: app/templates/quotes/_quotes_list.html:73 app/templates/quotes/view.html:408
#: app/templates/reports/saved_views_list.html:30
#: app/templates/reports/saved_views_list.html:53
#: app/templates/tasks/_kanban.html:1335 app/templates/tasks/edit.html:263
#: app/templates/timer/edit_timer.html:528
msgid "Created"
msgstr "Erstellt"

#: app/templates/admin/roles/view.html:59
msgid "Users with this Role"
msgstr "Benutzer mit dieser Rolle"

#: app/templates/admin/roles/view.html:70
msgid "No users assigned to this role yet."
msgstr "Dieser Rolle sind noch keine Benutzer zugewiesen."

#: app/templates/admin/roles/view.html:110
msgid "This role has no permissions assigned."
msgstr "Dieser Rolle sind keine Berechtigungen zugewiesen."

#: app/templates/admin/users/roles.html:10
msgid "Back to User"
msgstr "Zurück zum Benutzer"

#: app/templates/admin/users/roles.html:15
msgid "Manage Roles for"
msgstr "Rollen verwalten für"

#: app/templates/admin/users/roles.html:20
msgid "Assign Roles"
msgstr "Rollen zuweisen"

#: app/templates/admin/users/roles.html:22
msgid "Select the roles this user should have. Users inherit all permissions from their assigned roles."
msgstr "Wählen Sie die Rollen aus, die dieser Benutzer haben soll. Benutzer erben alle Berechtigungen von ihren zugewiesenen Rollen."

#: app/templates/admin/users/roles.html:54
msgid "Update Roles"
msgstr "Rollen aktualisieren"

#: app/templates/admin/users/roles.html:65
msgid "Current Effective Permissions"
msgstr "Aktuelle effektive Berechtigungen"

#: app/templates/admin/users/roles.html:67
msgid "These are all the permissions the user currently has through their roles:"
msgstr "Dies sind alle Berechtigungen, die der Benutzer derzeit durch seine Rollen hat:"

#: app/templates/admin/users/roles.html:80
msgid "No permissions (assign roles to grant permissions)"
msgstr "Keine Berechtigungen (Rollen zuweisen, um Berechtigungen zu erteilen)"

#: app/templates/admin/webhooks/form.html:8
#: app/templates/admin/webhooks/form.html:13
#: app/templates/admin/webhooks/list.html:15
msgid "Create Webhook"
msgstr "Erstellen Sie einen Webhook"

#: app/templates/admin/webhooks/form.html:8
#: app/templates/admin/webhooks/form.html:13
msgid "Edit Webhook"
msgstr "Webhook bearbeiten"

#: app/templates/admin/webhooks/form.html:14
msgid "Configure webhook for integrations"
msgstr "Webhook für Integrationen konfigurieren"

#: app/templates/admin/webhooks/form.html:36
#: app/templates/integrations/wizard_github.html:176
msgid "Webhook URL"
msgstr "Webhook-URL"

#: app/templates/admin/webhooks/form.html:40
msgid "The URL where webhook events will be sent"
msgstr "Die URL, an die Webhook-Ereignisse gesendet werden"

#: app/templates/admin/webhooks/form.html:45
#: app/templates/admin/webhooks/list.html:26
#: app/templates/admin/webhooks/list.html:44
#: app/templates/admin/webhooks/view.html:46
#: app/templates/calendar/view.html:76 app/templates/calendar/view.html:93
#: app/templates/calendar/view.html:94 app/templates/calendar/view.html:107
msgid "Events"
msgstr "Veranstaltungen"

#: app/templates/admin/webhooks/form.html:58
msgid "Select which events should trigger this webhook"
msgstr "Wählen Sie aus, welche Ereignisse diesen Webhook auslösen sollen"

#: app/templates/admin/webhooks/form.html:64
#: app/templates/admin/webhooks/view.html:42
msgid "HTTP Method"
msgstr "HTTP-Methode"

#: app/templates/admin/webhooks/form.html:74
msgid "Content Type"
msgstr "Inhaltstyp"

#: app/templates/admin/webhooks/form.html:83
msgid "Max Retries"
msgstr "Max. Wiederholungsversuche"

#: app/templates/admin/webhooks/form.html:89
msgid "Retry Delay (seconds)"
msgstr "Wiederholungsverzögerung (Sekunden)"

#: app/templates/admin/webhooks/form.html:95
msgid "Timeout (seconds)"
msgstr "Timeout (Sekunden)"

#: app/templates/admin/webhooks/form.html:116
msgid "Regenerate Secret"
msgstr "Geheimnis regenerieren"

#: app/templates/admin/webhooks/form.html:118
msgid "Warning: Regenerating the secret will invalidate the current secret"
msgstr "Warnung: Durch die Neugenerierung des Geheimnisses wird das aktuelle Geheimnis ungültig"

#: app/templates/admin/webhooks/list.html:13
msgid "Manage webhook integrations"
msgstr "Verwalten Sie Webhook-Integrationen"

#: app/templates/admin/webhooks/list.html:25
#: app/templates/admin/webhooks/list.html:41
#: app/templates/admin/webhooks/view.html:28
msgid "URL"
msgstr "URL"

#: app/templates/admin/webhooks/list.html:28
#: app/templates/admin/webhooks/list.html:65
#: app/templates/admin/webhooks/view.html:69
msgid "Statistics"
msgstr "Statistiken"

#: app/templates/admin/webhooks/list.html:67
#: app/templates/client_portal/invoice_detail.html:60
#: app/templates/client_portal/invoice_detail.html:69
#: app/templates/client_portal/invoice_detail.html:92
#: app/templates/client_portal/quote_detail.html:72
#: app/templates/client_portal/quote_detail.html:90
#: app/templates/client_portal/quote_detail.html:113
#: app/templates/inventory/purchase_orders/form.html:81
#: app/templates/inventory/purchase_orders/view.html:138
#: app/templates/inventory/stock_items/view.html:223
#: app/templates/inventory/stock_levels/item.html:63
#: app/templates/invoices/edit.html:356
#: app/templates/invoices/generate_from_time.html:123
#: app/templates/projects/goods.html:43 app/templates/projects/goods.html:65
#: app/templates/quotes/create.html:68 app/templates/quotes/edit.html:73
#: app/templates/quotes/view.html:105 app/templates/quotes/view.html:160
#: app/templates/reports/iterative_view.html:64
#: app/utils/pdf_generator_fallback.py:575
msgid "Total"
msgstr "Gesamt"

#: app/templates/admin/webhooks/list.html:90
msgid "No webhooks configured"
msgstr "Keine Webhooks konfiguriert"

#: app/templates/admin/webhooks/list.html:92
msgid "Create Your First Webhook"
msgstr "Erstellen Sie Ihren ersten Webhook"

#: app/templates/admin/webhooks/view.html:14
msgid "Webhook details"
msgstr "Webhook-Details"

#: app/templates/admin/webhooks/view.html:17
#: app/templates/integrations/health.html:103
msgid "Test"
msgstr "Prüfen"

#: app/templates/admin/webhooks/view.html:57
msgid "Secret"
msgstr "Geheimnis"

#: app/templates/admin/webhooks/view.html:60
msgid "(truncated)"
msgstr "(gekürzt)"

#: app/templates/admin/webhooks/view.html:72
msgid "Total Deliveries"
msgstr "Gesamtlieferungen"

#: app/templates/admin/webhooks/view.html:76
msgid "Successful"
msgstr "Erfolgreich"

#: app/templates/admin/webhooks/view.html:85
msgid "Last Delivery"
msgstr "Letzte Lieferung"

#: app/templates/admin/webhooks/view.html:95
msgid "Recent Deliveries"
msgstr "Aktuelle Lieferungen"

#: app/templates/admin/webhooks/view.html:101
#: app/templates/admin/webhooks/view.html:111
#: app/templates/calendar/event_form.html:106
msgid "Event"
msgstr "Ereignis"

#: app/templates/admin/webhooks/view.html:103
#: app/templates/admin/webhooks/view.html:123
msgid "Attempt"
msgstr "Versuchen"

#: app/templates/admin/webhooks/view.html:104
#: app/templates/admin/webhooks/view.html:124
msgid "Response"
msgstr "Antwort"

#: app/templates/admin/webhooks/view.html:105
#: app/templates/admin/webhooks/view.html:132
#: app/templates/client_portal/time_entries.html:65
msgid "Time"
msgstr "Zeit"

#: app/templates/admin/webhooks/view.html:118
msgid "Retrying"
msgstr "Erneuter Versuch"

#: app/templates/admin/webhooks/view.html:139
msgid "No deliveries yet"
msgstr "Noch keine Lieferungen"

#: app/templates/admin/webhooks/view.html:145
msgid "Send a test webhook event?"
msgstr "Ein Test-Webhook-Ereignis senden?"

#: app/templates/admin/webhooks/view.html:158
msgid "Test webhook sent successfully!"
msgstr "Test-Webhook erfolgreich gesendet!"

#: app/templates/admin/webhooks/view.html:161
msgid "Error:"
msgstr "Fehler:"

#: app/templates/admin/webhooks/view.html:161
#: app/templates/reports/scheduled.html:156
msgid "Unknown error"
msgstr "Unbekannter Fehler"

#: app/templates/admin/webhooks/view.html:165
msgid "Error sending test webhook:"
msgstr "Fehler beim Senden des Test-Webhooks:"

#: app/templates/analytics/dashboard.html:4
#: app/templates/analytics/dashboard.html:30
#: app/templates/analytics/dashboard_improved.html:3
#: app/templates/analytics/dashboard_improved.html:8
msgid "Analytics Dashboard"
msgstr "Analytics-Dashboard"

#: app/templates/analytics/dashboard.html:14
#: app/templates/analytics/dashboard_improved.html:13
#: app/templates/audit_logs/list.html:55
msgid "Last 7 days"
msgstr "Letzte 7 Tage"

#: app/templates/analytics/dashboard.html:15
#: app/templates/analytics/dashboard_improved.html:14
#: app/templates/audit_logs/list.html:56 app/templates/reports/index.html:39
#: app/templates/reports/index.html:47 app/templates/reports/index.html:55
msgid "Last 30 days"
msgstr "Letzte 30 Tage"

#: app/templates/analytics/dashboard.html:16
#: app/templates/analytics/dashboard_improved.html:15
#: app/templates/audit_logs/list.html:57
msgid "Last 90 days"
msgstr "Letzte 90 Tage"

#: app/templates/analytics/dashboard.html:17
#: app/templates/analytics/dashboard_improved.html:16
#: app/templates/audit_logs/list.html:58
msgid "Last year"
msgstr "Letztes Jahr"

#: app/templates/analytics/dashboard.html:22
#, fuzzy
msgid "Export all charts as PNG"
msgstr "Als JSON exportieren"

#: app/templates/analytics/dashboard.html:23
#, fuzzy
msgid "Export Charts"
msgstr "CSV exportieren"

#: app/templates/analytics/dashboard.html:31
msgid "Key metrics and insights about your time tracking"
msgstr "Wichtige Kennzahlen und Erkenntnisse zu Ihrer Zeiterfassung"

#: app/templates/analytics/dashboard.html:58
#: app/templates/analytics/dashboard_improved.html:62
msgid "Avg Daily Hours"
msgstr "Durchschnittliche tägliche Stunden"

#: app/templates/analytics/dashboard.html:63
#, fuzzy
msgid "Regular"
msgstr "Zurückkehren"

#: app/templates/analytics/dashboard.html:63
#, fuzzy
msgid "Overtime"
msgstr "Zeit"

#: app/templates/analytics/dashboard.html:73
#: app/templates/analytics/dashboard_improved.html:83
msgid "Daily Hours Trend"
msgstr "Täglicher Stundentrend"

#: app/templates/analytics/dashboard.html:85
#: app/templates/analytics/mobile_dashboard.html:85
msgid "Billable vs Non-Billable"
msgstr "Abrechenbar vs. nicht abrechenbar"

#: app/templates/analytics/dashboard.html:113
#: app/templates/analytics/dashboard_improved.html:172
msgid "Weekly Trends"
msgstr "Wöchentliche Trends"

#: app/templates/analytics/dashboard.html:129
#, fuzzy
msgid "Hours Forecast"
msgstr "Stunden vorher"

#: app/templates/analytics/dashboard.html:131
msgid "Next 7 days based on 7-day average"
msgstr ""

#: app/templates/analytics/dashboard.html:146
#, fuzzy
msgid "Daily Regular vs Overtime"
msgstr "Zahlungen im Laufe der Zeit"

#: app/templates/analytics/dashboard.html:162
#: app/templates/analytics/dashboard_improved.html:180
#: app/templates/analytics/mobile_dashboard.html:115
msgid "Hours by Time of Day"
msgstr "Stunden nach Tageszeit"

#: app/templates/analytics/dashboard.html:174
msgid "Project Efficiency"
msgstr "Projekteffizienz"

#: app/templates/analytics/dashboard.html:191
#: app/templates/analytics/dashboard_improved.html:191
#: app/templates/analytics/mobile_dashboard.html:131
msgid "User Performance"
msgstr "Benutzerleistung"

#: app/templates/analytics/dashboard.html:219
#: app/templates/analytics/dashboard_improved.html:213
#: app/templates/analytics/mobile_dashboard.html:159
msgid "Failed to load charts. Please try again."
msgstr "Diagramme konnten nicht geladen werden. Bitte versuchen Sie es erneut."

#: app/templates/analytics/dashboard.html:220
#: app/templates/analytics/dashboard_improved.html:214
#: app/templates/analytics/mobile_dashboard.html:160
msgid "Failed to refresh charts. Please try again."
msgstr "Diagramme konnten nicht aktualisiert werden. Bitte versuchen Sie es erneut."

#: app/templates/analytics/dashboard.html:223
#: app/templates/analytics/dashboard_improved.html:217
#: app/templates/analytics/mobile_dashboard.html:163
msgid "Hour of Day"
msgstr "Stunde des Tages"

#: app/templates/analytics/dashboard.html:224
#: app/templates/analytics/dashboard_improved.html:218
#: app/templates/analytics/mobile_dashboard.html:164
msgid "Revenue"
msgstr "Einnahmen"

#: app/templates/analytics/dashboard.html:499
#, fuzzy
msgid "Forecast"
msgstr "Zurücksetzen"

#: app/templates/analytics/dashboard.html:745
msgid "Charts exported. Check your downloads."
msgstr ""

#: app/templates/analytics/dashboard.html:745
#: app/templates/analytics/dashboard_improved.html:19
#: app/templates/timer/calendar.html:49
msgid "Export"
msgstr "Export"

#: app/templates/analytics/dashboard_improved.html:9
msgid "Key metrics and actionable insights"
msgstr "Wichtige Kennzahlen und umsetzbare Erkenntnisse"

#: app/templates/analytics/dashboard_improved.html:36
msgid "vs previous period"
msgstr "im Vergleich zur Vorperiode"

#: app/templates/analytics/dashboard_improved.html:45
msgid "of total"
msgstr "insgesamt"

#: app/templates/analytics/dashboard_improved.html:53
#: app/templates/analytics/dashboard_improved.html:154
msgid "Potential Revenue"
msgstr "Potenzielle Einnahmen"

#: app/templates/analytics/dashboard_improved.html:54
msgid "Avg rate:"
msgstr "Durchschnittspreis:"

#: app/templates/analytics/dashboard_improved.html:59
#: app/templates/budget/project_detail.html:165
msgid "Trend"
msgstr "Trend"

#: app/templates/analytics/dashboard_improved.html:63
msgid "active projects"
msgstr "aktive Projekte"

#: app/templates/analytics/dashboard_improved.html:70
msgid "Insights & Recommendations"
msgstr "Einblicke und Empfehlungen"

#: app/templates/analytics/dashboard_improved.html:86
msgid "Cumulative"
msgstr "Kumulativ"

#: app/templates/analytics/dashboard_improved.html:94
msgid "Billable Distribution"
msgstr "Abrechnungsfähige Verteilung"

#: app/templates/analytics/dashboard_improved.html:104
msgid "Task Status Overview"
msgstr "Übersicht über den Aufgabenstatus"

#: app/templates/analytics/dashboard_improved.html:110
msgid "Tasks Completed"
msgstr "Aufgaben abgeschlossen"

#: app/templates/analytics/dashboard_improved.html:114
#: app/templates/analytics/dashboard_improved.html:222
#: app/templates/client_portal/issues.html:31 app/templates/issues/edit.html:40
#: app/templates/issues/list.html:40 app/templates/issues/view.html:101
#: app/templates/tasks/create.html:72 app/templates/tasks/create.html:86
#: app/templates/tasks/create.html:476 app/templates/tasks/edit.html:81
#: app/templates/tasks/edit.html:656 app/templates/tasks/my_tasks.html:57
#: app/templates/tasks/my_tasks.html:132 app/utils/i18n_helpers.py:17
#: app/utils/i18n_helpers.py:29
msgid "In Progress"
msgstr "Im Gange"

#: app/templates/analytics/dashboard_improved.html:118
#: app/templates/analytics/dashboard_improved.html:223
#: app/templates/tasks/create.html:71 app/templates/tasks/create.html:86
#: app/templates/tasks/create.html:475 app/templates/tasks/edit.html:80
#: app/templates/tasks/edit.html:655 app/templates/tasks/my_tasks.html:40
#: app/templates/tasks/my_tasks.html:131 app/utils/i18n_helpers.py:16
#: app/utils/i18n_helpers.py:28
msgid "To Do"
msgstr "Zu tun"

#: app/templates/analytics/dashboard_improved.html:124
msgid "Revenue by Project"
msgstr "Umsatz nach Projekt"

#: app/templates/analytics/dashboard_improved.html:132
msgid "Payments Over Time"
msgstr "Zahlungen im Laufe der Zeit"

#: app/templates/analytics/dashboard_improved.html:144
msgid "Payment Methods"
msgstr "Zahlungsmethoden"

#: app/templates/analytics/dashboard_improved.html:148
msgid "Revenue vs Payments"
msgstr "Einnahmen vs. Zahlungen"

#: app/templates/analytics/dashboard_improved.html:158
msgid "Collection Rate"
msgstr "Sammelquote"

#: app/templates/analytics/dashboard_improved.html:184
msgid "Project Completion Rate"
msgstr "Projektabschlussrate"

#: app/templates/analytics/dashboard_improved.html:219
#: app/templates/analytics/mobile_dashboard.html:40
#: app/templates/main/dashboard.html:555 app/templates/main/help.html:204
#: app/templates/project_templates/view.html:39
#: app/templates/projects/_projects_list.html:95
#: app/templates/projects/add_good.html:62 app/templates/projects/edit.html:61
#: app/templates/projects/edit_good.html:62
#: app/templates/projects/goods.html:70 app/templates/projects/list.html:176
#: app/templates/reports/user_report.html:83
#: app/templates/reports/week_in_review.html:30
#: app/templates/tasks/edit.html:175
#: app/templates/timer/_time_entries_list.html:173
#: app/templates/timer/bulk_entry.html:207
#: app/templates/timer/calendar.html:199 app/templates/timer/calendar.html:883
#: app/templates/timer/edit_timer.html:322
#: app/templates/timer/edit_timer.html:469
#: app/templates/timer/manual_entry.html:153
#: app/templates/timer/time_entries_overview.html:113
#: app/templates/timer/view_timer.html:122
#: app/templates/timer/view_timer.html:126 app/templates/user/profile.html:110
msgid "Billable"
msgstr "Abrechnungsfähig"

#: app/templates/analytics/dashboard_improved.html:220
msgid "Non-Billable"
msgstr "Nicht abrechenbar"

#: app/templates/analytics/dashboard_improved.html:221
#: app/templates/contacts/communication_form.html:59
#: app/templates/deals/activity_form.html:36
#: app/templates/leads/activity_form.html:36
#: app/templates/tasks/_kanban.html:1346 app/templates/tasks/edit.html:266
#: app/templates/tasks/my_tasks.html:91 app/templates/weekly_goals/edit.html:89
#: app/templates/weekly_goals/index.html:39
#: app/templates/weekly_goals/index.html:172
#: app/templates/weekly_goals/view.html:67 app/utils/i18n_helpers.py:222
#: app/utils/i18n_helpers.py:234 app/utils/i18n_helpers.py:245
#: app/utils/i18n_helpers.py:256
msgid "Completed"
msgstr "Vollendet"

#: app/templates/analytics/dashboard_improved.html:225
#: app/templates/contacts/communication_form.html:62
#: app/templates/inventory/purchase_orders/list.html:28
#: app/templates/inventory/purchase_orders/list.html:84
#: app/templates/inventory/purchase_orders/view.html:45
#: app/templates/inventory/reservations/list.html:25
#: app/templates/inventory/reservations/list.html:84
#: app/templates/issues/edit.html:43 app/templates/issues/list.html:43
#: app/templates/issues/view.html:104 app/templates/projects/archive.html:68
#: app/templates/tasks/create.html:75 app/templates/tasks/create.html:86
#: app/templates/tasks/create.html:479 app/templates/tasks/edit.html:84
#: app/templates/tasks/edit.html:659 app/templates/tasks/my_tasks.html:135
#: app/templates/weekly_goals/edit.html:91
#: app/templates/weekly_goals/view.html:73 app/utils/i18n_helpers.py:20
#: app/utils/i18n_helpers.py:32 app/utils/i18n_helpers.py:68
#: app/utils/i18n_helpers.py:80 app/utils/i18n_helpers.py:247
#: app/utils/i18n_helpers.py:258
msgid "Cancelled"
msgstr "Abgesagt"

#: app/templates/analytics/dashboard_improved.html:226
msgid "Completion Rate (%)"
msgstr "Abschlussrate (%)"

#: app/templates/analytics/mobile_dashboard.html:20
msgid "Mobile insights overview"
msgstr "Übersicht über mobile Erkenntnisse"

#: app/templates/analytics/mobile_dashboard.html:58
msgid "Daily Avg"
msgstr "Täglicher Durchschn"

#: app/templates/analytics/mobile_dashboard.html:70
msgid "Daily Hours"
msgstr "Tägliche Öffnungszeiten"

#: app/templates/analytics/mobile_dashboard.html:100
msgid "Top Projects"
msgstr "Top-Projekte"

#: app/templates/approvals/list.html:4 app/templates/approvals/list.html:8
#: app/templates/approvals/list.html:13 app/templates/approvals/view.html:8
#: app/templates/client_portal/approvals.html:4
#: app/templates/client_portal/approvals.html:14
msgid "Time Entry Approvals"
msgstr ""

#: app/templates/approvals/list.html:14
#: app/templates/client_portal/approvals.html:15
msgid "Review and approve time entries"
msgstr ""

#: app/templates/approvals/list.html:23
#: app/templates/client_portal/widgets/pending_actions.html:9
#: app/templates/invoice_approvals/list.html:4
msgid "Pending Approvals"
msgstr ""

#: app/templates/approvals/list.html:33 app/templates/approvals/list.html:95
#: app/templates/client_portal/approvals.html:86
#: app/templates/components/offline_indicator.html:66
#: app/templates/invoices/generate_from_time.html:39
#: app/templates/invoices/generate_from_time.html:57
#: app/templates/timer/view_timer.html:4 app/templates/timer/view_timer.html:14
msgid "Time Entry"
msgstr "Zeiteintrag"

#: app/templates/approvals/list.html:37 app/templates/approvals/view.html:86
#: app/templates/invoice_approvals/list.html:31
msgid "Requested by"
msgstr ""

#: app/templates/approvals/list.html:38 app/templates/approvals/view.html:31
#: app/templates/client_portal/approvals.html:132
#: app/templates/project_templates/view.html:74
#: app/templates/projects/time_entries_overview.html:60
#: app/templates/reports/iterative_view.html:33
#: app/templates/reports/iterative_view.html:65
#: app/templates/reports/iterative_view.html:80
#: app/templates/reports/time_entries_report.html:85
#: app/templates/reports/unpaid_hours_report.html:92
#: app/templates/tasks/edit.html:243 app/templates/tasks/edit.html:255
#: app/templates/timer/calendar.html:877 app/templates/user/settings.html:349
#: app/templates/user/settings.html:364
msgid "hours"
msgstr "Std."

#: app/templates/approvals/list.html:46 app/templates/approvals/view.html:46
#: app/templates/client_portal/time_entries.html:88
#: app/templates/clients/view.html:377 app/templates/main/dashboard.html:89
#: app/templates/main/dashboard.html:354 app/templates/main/search.html:49
#: app/templates/timer/manual_entry.html:29
#: app/templates/timer/timer_page.html:57
#: app/templates/weekly_goals/view.html:186
msgid "Direct"
msgstr ""

#: app/templates/approvals/list.html:54 app/templates/approvals/view.html:132
#: app/templates/invoice_approvals/list.html:39
#: app/templates/invoice_approvals/view.html:108
#: app/templates/quotes/view.html:209 app/templates/quotes/view.html:550
#: app/templates/workforce/dashboard.html:76
#: app/templates/workforce/dashboard.html:181
msgid "Approve"
msgstr "Genehmigen"

#: app/templates/approvals/list.html:58 app/templates/approvals/list.html:140
#: app/templates/approvals/view.html:136 app/templates/approvals/view.html:159
#: app/templates/invoice_approvals/list.html:43
#: app/templates/invoice_approvals/list.html:86
#: app/templates/invoice_approvals/view.html:112
#: app/templates/quotes/view.html:210 app/templates/quotes/view.html:252
#: app/templates/quotes/view.html:568 app/templates/workforce/dashboard.html:81
#: app/templates/workforce/dashboard.html:186
msgid "Reject"
msgstr "Ablehnen"

#: app/templates/approvals/list.html:75
msgid "No pending approvals"
msgstr ""

#: app/templates/approvals/list.html:76
msgid "All time entries have been reviewed."
msgstr ""

#: app/templates/approvals/list.html:85
msgid "My Requests"
msgstr ""

#: app/templates/approvals/list.html:116
msgid "No pending requests"
msgstr ""

#: app/templates/approvals/list.html:117
msgid "You have no time entry approval requests."
msgstr ""

#: app/templates/approvals/list.html:128 app/templates/approvals/view.html:147
msgid "Reject Time Entry"
msgstr ""

#: app/templates/approvals/list.html:134 app/templates/approvals/view.html:153
msgid "Reason for rejection"
msgstr ""

#: app/templates/approvals/view.html:4 app/templates/approvals/view.html:9
#: app/templates/approvals/view.html:14
#: app/templates/invoice_approvals/view.html:3
#: app/templates/invoice_approvals/view.html:8
msgid "Approval Details"
msgstr ""

#: app/templates/approvals/view.html:15
msgid "Review time entry approval request"
msgstr ""

#: app/templates/approvals/view.html:23
#: app/templates/reports/unpaid_hours_report.html:114
#: app/templates/timer/calendar.html:217 app/templates/timer/calendar.html:799
#: app/templates/timer/calendar.html:803
msgid "Time Entry Details"
msgstr ""

#: app/templates/approvals/view.html:26 app/templates/timer/edit_timer.html:538
msgid "Entry ID"
msgstr ""

#: app/templates/approvals/view.html:71
msgid "Approval Information"
msgstr ""

#: app/templates/approvals/view.html:90
msgid "Requested at"
msgstr ""

#: app/templates/approvals/view.html:95 app/templates/quotes/view.html:215
msgid "Approved by"
msgstr "Genehmigt von"

#: app/templates/approvals/view.html:101
#: app/templates/invoice_approvals/view.html:88
msgid "Approved at"
msgstr ""

#: app/templates/approvals/view.html:107
#, fuzzy
msgid "Request comment"
msgstr "Kommentar posten"

#: app/templates/approvals/view.html:113
#, fuzzy
msgid "Approval comment"
msgstr "Kommentar posten"

#: app/templates/approvals/view.html:119
#, fuzzy
msgid "Rejection reason"
msgstr "Ablehnungsgrund"

#: app/templates/audit_logs/list.html:14
msgid "Track who changed what and when"
msgstr "Verfolgen Sie, wer wann was geändert hat"

#: app/templates/audit_logs/list.html:19
#: app/templates/projects/time_entries_overview.html:28
#: app/templates/reports/builder.html:83
#: app/templates/timer/time_entries_overview.html:31
msgid "Filters"
msgstr "Filter"

#: app/templates/audit_logs/list.html:22
msgid "Entity Type"
msgstr "Entitätstyp"

#: app/templates/audit_logs/list.html:24
#: app/templates/inventory/movements/list.html:23
#: app/templates/inventory/reports/movement_history.html:41
#: app/templates/inventory/stock_items/history.html:33
#: app/templates/tasks/my_tasks.html:162
msgid "All Types"
msgstr "Alle Typen"

#: app/templates/audit_logs/list.html:31 app/templates/audit_logs/list.html:32
msgid "Entity ID"
msgstr "Entitäts-ID"

#: app/templates/audit_logs/list.html:37
#: app/templates/reports/time_entries_report.html:27
#: app/templates/timer/time_entries_overview.html:69
msgid "All Users"
msgstr "Alle Benutzer"

#: app/templates/audit_logs/list.html:44 app/templates/audit_logs/list.html:77
#: app/templates/audit_logs/list.html:97 app/templates/deals/view.html:194
#: app/templates/deals/view.html:206
#: app/templates/inventory/purchase_orders/form.html:84
#: app/templates/invoices/edit.html:77 app/templates/invoices/edit.html:165
#: app/templates/invoices/edit.html:238 app/templates/quotes/create.html:99
#: app/templates/quotes/create.html:131 app/templates/quotes/edit.html:147
#: app/templates/quotes/edit.html:205
msgid "Action"
msgstr "Aktion"

#: app/templates/audit_logs/list.html:46
msgid "All Actions"
msgstr "Alle Aktionen"

#: app/templates/audit_logs/list.html:48 app/templates/deals/view.html:97
#: app/templates/reports/saved_views_list.html:31
#: app/templates/reports/saved_views_list.html:56
#: app/templates/tasks/edit.html:264
msgid "Updated"
msgstr "Aktualisiert"

#: app/templates/audit_logs/list.html:49
msgid "Deleted"
msgstr "Gelöscht"

#: app/templates/audit_logs/list.html:53
msgid "Time Range"
msgstr "Zeitbereich"

#: app/templates/audit_logs/list.html:64
#: app/templates/client_portal/time_entries.html:50
#: app/templates/deals/list.html:39
#: app/templates/inventory/adjustments/list.html:43
#: app/templates/inventory/movements/list.html:45
#: app/templates/inventory/purchase_orders/list.html:41
#: app/templates/inventory/reports/movement_history.html:57
#: app/templates/inventory/reports/turnover.html:29
#: app/templates/inventory/reports/valuation.html:39
#: app/templates/inventory/reservations/list.html:30
#: app/templates/inventory/stock_items/history.html:49
#: app/templates/inventory/stock_items/list.html:40
#: app/templates/inventory/stock_levels/list.html:38
#: app/templates/inventory/stock_levels/warehouse.html:36
#: app/templates/inventory/suppliers/list.html:32
#: app/templates/inventory/transfers/list.html:29
#: app/templates/leads/list.html:39
#: app/templates/project_templates/list.html:37
#: app/templates/reports/time_entries_report.html:78
#: app/templates/workforce/dashboard.html:36
msgid "Filter"
msgstr "Filter"

#: app/templates/audit_logs/list.html:75 app/templates/audit_logs/list.html:87
#: app/templates/deals/view.html:192 app/templates/deals/view.html:202
msgid "Timestamp"
msgstr "Zeitstempel"

#: app/templates/audit_logs/list.html:78 app/templates/audit_logs/list.html:100
msgid "Entity"
msgstr "Juristische Person"

#: app/templates/audit_logs/list.html:79 app/templates/audit_logs/list.html:133
#: app/templates/deals/view.html:195 app/templates/deals/view.html:207
msgid "Field"
msgstr "Feld"

#: app/templates/audit_logs/list.html:80 app/templates/audit_logs/list.html:140
#: app/templates/budget/project_detail.html:171
#: app/templates/clients/view.html:30 app/templates/deals/view.html:196
#: app/templates/deals/view.html:210 app/templates/projects/view.html:54
#: app/templates/tasks/view.html:21
msgid "Change"
msgstr "Ändern"

#: app/templates/audit_logs/list.html:129 app/templates/audit_logs/view.html:76
#: app/templates/inventory/adjustments/form.html:46
#: app/templates/inventory/adjustments/list.html:60
#: app/templates/inventory/adjustments/list.html:81
#: app/templates/inventory/movements/form.html:104
#: app/templates/inventory/movements/list.html:61
#: app/templates/inventory/movements/list.html:144
#: app/templates/inventory/reports/movement_history.html:77
#: app/templates/inventory/reports/movement_history.html:164
#: app/templates/inventory/stock_items/history.html:68
#: app/templates/inventory/stock_items/history.html:150
#: app/templates/inventory/stock_items/view.html:243
#: app/templates/inventory/stock_items/view.html:259
#: app/templates/inventory/warehouses/view.html:133
#: app/templates/inventory/warehouses/view.html:153
#: app/templates/kiosk/dashboard.html:192
#: app/templates/workforce/dashboard.html:80
#: app/templates/workforce/dashboard.html:185
msgid "Reason"
msgstr "Grund"

#: app/templates/audit_logs/view.html:22
msgid "Change Information"
msgstr "Informationen ändern"

#: app/templates/audit_logs/view.html:85
msgid "Entity Context"
msgstr ""

#: app/templates/audit_logs/view.html:98
msgid "TimeEntry Created"
msgstr ""

#: app/templates/audit_logs/view.html:107
msgid "Entry Owner"
msgstr ""

#: app/templates/audit_logs/view.html:119
msgid "Field Change Details"
msgstr ""

#: app/templates/audit_logs/view.html:144
msgid "Full Entity State"
msgstr ""

#: app/templates/audit_logs/view.html:148
msgid "Before Change"
msgstr ""

#: app/templates/audit_logs/view.html:161
msgid "After Change"
msgstr ""

#: app/templates/audit_logs/view.html:178
msgid "Request Information"
msgstr "Informationen anfordern"

#: app/templates/auth/change_password.html:8
msgid "Update your password."
msgstr ""

#: app/templates/auth/change_password.html:21
msgid "Current Password"
msgstr ""

#: app/templates/auth/change_password.html:26
msgid "New Password"
msgstr ""

#: app/templates/auth/change_password.html:31
msgid "Confirm New Password"
msgstr ""

#: app/templates/auth/change_password.html:39
msgid "Change Password"
msgstr ""

#: app/templates/auth/edit_profile.html:87 app/templates/main/about.html:156
msgid "Security"
msgstr "Sicherheit"

#: app/templates/auth/edit_profile.html:89
msgid "Manage two-factor authentication for your account."
msgstr ""

#: app/templates/auth/edit_profile.html:92 app/templates/auth/two_factor.html:6
#: app/templates/auth/two_factor_setup.html:3
#: app/templates/auth/two_factor_setup.html:8
#, fuzzy
msgid "Two-factor authentication"
msgstr "OIDC/SSO (Unternehmensauthentifizierung)"

#: app/templates/auth/edit_profile.html:183
msgid "Please fill both password fields or leave both empty"
msgstr ""

#: app/templates/auth/edit_profile.html:193
#: app/templates/client_portal/set_password.html:55
msgid "Password must be at least 8 characters long"
msgstr "Das Passwort muss mindestens 8 Zeichen lang sein"

#: app/templates/auth/edit_profile.html:202
msgid "Passwords do not match"
msgstr ""

#: app/templates/auth/forgot_password.html:6
#, fuzzy
msgid "Forgot password"
msgstr "Portal-Passwort"

#: app/templates/auth/forgot_password.html:19
#, fuzzy
msgid "Reset your password"
msgstr "Legen Sie Ihr Passwort fest"

#: app/templates/auth/forgot_password.html:21
msgid "Enter your username or email address. If an account matches and email is configured, we will send you a reset link."
msgstr ""

#: app/templates/auth/forgot_password.html:27
#, fuzzy
msgid "Username or email"
msgstr "Keine Benutzernamen oder E-Mails"

#: app/templates/auth/forgot_password.html:30
msgid "your-username or you@example.com"
msgstr ""

#: app/templates/auth/forgot_password.html:32
#, fuzzy
msgid "Send reset link"
msgstr "Test-E-Mail senden"

#: app/templates/auth/forgot_password.html:35
#: app/templates/auth/reset_password.html:40
#: app/templates/auth/two_factor.html:35
#, fuzzy
msgid "Back to sign in"
msgstr "Zurück zum Admin"

#: app/templates/auth/login.html:6 app/templates/errors/403.html:27
msgid "Login"
msgstr "Login"

#: app/templates/auth/login.html:31 app/templates/setup/initial_setup.html:32
msgid "Track time. Stay organized."
msgstr "Verfolgen Sie die Zeit. Bleiben Sie organisiert."

#: app/templates/auth/login.html:47
msgid "Sign in to your account"
msgstr "Melden Sie sich bei Ihrem Konto an"

#: app/templates/auth/login.html:50
#, fuzzy
msgid "Demo credentials"
msgstr "Artikeldetails"

#: app/templates/auth/login.html:72
#, fuzzy
msgid "Forgot your password?"
msgstr "Legen Sie Ihr Passwort fest"

#: app/templates/auth/login.html:79
#, fuzzy
msgid "LDAP authentication is enabled"
msgstr "Authentifizierungsmethode"

#: app/templates/auth/login.html:82 app/templates/client_portal/login.html:60
#: app/templates/kiosk/login.html:153
msgid "Sign in"
msgstr "anmelden"

#: app/templates/auth/login.html:85
msgid "Use the demo credentials above."
msgstr ""

#: app/templates/auth/login.html:87
msgid "Tip: Enter a new username to create your account."
msgstr "Tipp: Geben Sie einen neuen Benutzernamen ein, um Ihr Konto zu erstellen."

#: app/templates/auth/login.html:96
msgid "Or continue with"
msgstr "Oder fahren Sie fort mit"

#: app/templates/auth/login.html:101
msgid "Single Sign-On"
msgstr "Single Sign-On"

#: app/templates/auth/profile.html:6
msgid "Edit Profile"
msgstr "Profil bearbeiten"

#: app/templates/auth/profile.html:53 app/templates/user/profile.html:75
msgid "Member Since"
msgstr "Mitglied seit"

#: app/templates/auth/emails/password_reset.html:12
#: app/templates/auth/reset_password.html:6
#, fuzzy
msgid "Reset password"
msgstr "Passwort festlegen"

#: app/templates/auth/reset_password.html:19
#, fuzzy
msgid "Choose a new password"
msgstr "Passwort festlegen"

#: app/templates/auth/reset_password.html:21
#, fuzzy
msgid "Enter a new password for your account."
msgstr "Legen Sie ein Passwort für Ihr Kundenportalkonto fest"

#: app/templates/auth/reset_password.html:27
#, fuzzy
msgid "New password"
msgstr "Passwort festlegen"

#: app/templates/auth/reset_password.html:30
#, fuzzy
msgid "At least 8 characters"
msgstr "Das Passwort muss mindestens 8 Zeichen lang sein"

#: app/templates/auth/reset_password.html:32
#, fuzzy
msgid "Confirm password"
msgstr "Passwort bestätigen"

#: app/templates/auth/reset_password.html:35
#, fuzzy
msgid "Repeat your new password"
msgstr "Legen Sie Ihr Passwort fest"

#: app/templates/auth/reset_password.html:37
#, fuzzy
msgid "Update password"
msgstr "Passwort festlegen"

#: app/templates/auth/two_factor.html:19
#, fuzzy
msgid "Enter authentication code"
msgstr "Authentifizierungsmethode"

#: app/templates/auth/two_factor.html:21
msgid "Open your authenticator app and enter the 6-digit code."
msgstr ""

#: app/templates/auth/two_factor.html:27
#: app/templates/inventory/suppliers/list.html:41
#: app/templates/inventory/suppliers/list.html:53
#: app/templates/inventory/suppliers/view.html:26
#: app/templates/inventory/warehouses/list.html:22
#: app/templates/inventory/warehouses/list.html:33
#: app/templates/inventory/warehouses/view.html:26
#: app/templates/workforce/dashboard.html:255
msgid "Code"
msgstr "Code"

#: app/templates/auth/two_factor.html:32
msgid "Verify"
msgstr ""

#: app/templates/auth/two_factor_setup.html:10
msgid "Add an extra layer of security to your account using a TOTP authenticator app (Google Authenticator, Authy, 1Password, etc.)."
msgstr ""

#: app/templates/auth/two_factor_setup.html:18
#, fuzzy
msgid "Two-factor authentication is enabled for your account."
msgstr "Der Zugriff auf das Kundenportal ist für Ihr Konto nicht aktiviert."

#: app/templates/auth/two_factor_setup.html:26
msgid "Enter a current code to disable"
msgstr ""

#: app/templates/auth/two_factor_setup.html:29
#, fuzzy
msgid "Disable 2FA"
msgstr "Deaktiviert"

#: app/templates/auth/two_factor_setup.html:34
msgid "Two-factor authentication is currently disabled."
msgstr ""

#: app/templates/auth/two_factor_setup.html:40
msgid "A secret will be generated when you enable 2FA."
msgstr ""

#: app/templates/auth/two_factor_setup.html:44
msgid "1) Add to your authenticator app"
msgstr ""

#: app/templates/auth/two_factor_setup.html:46
msgid "If you cannot scan a QR code, you can manually enter this secret:"
msgstr ""

#: app/templates/auth/two_factor_setup.html:52
msgid "Provisioning URI:"
msgstr ""

#: app/templates/auth/two_factor_setup.html:63
msgid "2) Verify and enable"
msgstr ""

#: app/templates/auth/two_factor_setup.html:64
#, fuzzy
msgid "Enter the 6-digit code"
msgstr "Generierter Code"

#: app/templates/auth/two_factor_setup.html:67
#, fuzzy
msgid "Enable 2FA"
msgstr "Ermöglicht"

#: app/templates/auth/emails/password_reset.html:9
msgid "A password reset was requested for your TimeTracker account."
msgstr ""

#: app/templates/auth/emails/password_reset.html:16
msgid "If the button does not work, copy and paste this link into your browser:"
msgstr ""

#: app/templates/auth/emails/password_reset.html:20
msgid "If you did not request this, you can ignore this email."
msgstr ""

#: app/templates/budget/dashboard.html:12
msgid "Budget Alerts & Forecasting"
msgstr "Budgetwarnungen und -prognosen"

#: app/templates/budget/dashboard.html:13
msgid "Monitor project budgets and forecast completion"
msgstr "Überwachen Sie Projektbudgets und prognostizieren Sie den Abschluss"

#: app/templates/budget/dashboard.html:30
msgid "Unacknowledged Alerts"
msgstr "Unbestätigte Warnungen"

#: app/templates/budget/dashboard.html:39
msgid "Critical Alerts"
msgstr "Kritische Warnungen"

#: app/templates/budget/dashboard.html:48
msgid "Projects with Budgets"
msgstr "Projekte mit Budgets"

#: app/templates/budget/dashboard.html:57
msgid "Warning Alerts"
msgstr "Warnmeldungen"

#: app/templates/budget/dashboard.html:66
#: app/templates/budget/project_detail.html:259
msgid "Active Alerts"
msgstr "Aktive Warnungen"

#: app/templates/budget/dashboard.html:96
#: app/templates/budget/project_detail.html:284
msgid "Acknowledge"
msgstr "Anerkennen"

#: app/templates/budget/dashboard.html:110
msgid "Project Budget Status"
msgstr "Projektbudgetstatus"

#: app/templates/budget/dashboard.html:117
#: app/templates/projects/_projects_list.html:109
#: app/templates/projects/dashboard.html:130
#: app/templates/projects/dashboard.html:373
#: app/templates/projects/list.html:190
msgid "Budget"
msgstr "Budget"

#: app/templates/budget/dashboard.html:118
#: app/templates/budget/project_detail.html:39
#: app/templates/projects/dashboard.html:373
#: app/templates/projects/view.html:264
msgid "Consumed"
msgstr "Verbraucht"

#: app/templates/budget/dashboard.html:119
#: app/templates/budget/project_detail.html:48
#: app/templates/main/dashboard.html:437
#: app/templates/projects/dashboard.html:134
#: app/templates/projects/dashboard.html:373
#: app/templates/projects/view.html:268
#: app/templates/workforce/dashboard.html:123
msgid "Remaining"
msgstr "Übrig"

#: app/templates/budget/dashboard.html:120 app/templates/projects/view.html:433
#: app/templates/projects/view.html:473 app/templates/tasks/_kanban.html:112
#: app/templates/tasks/_kanban.html:1281
#: app/templates/tasks/_tasks_list.html:93 app/templates/tasks/edit.html:159
#: app/templates/tasks/my_tasks.html:312 app/templates/tasks/overdue.html:62
#: app/templates/weekly_goals/index.html:95
#: app/templates/weekly_goals/index.html:205
#: app/templates/weekly_goals/view.html:82
msgid "Progress"
msgstr "Fortschritt"

#: app/templates/budget/dashboard.html:137 app/templates/projects/view.html:271
msgid "over"
msgstr "über"

#: app/templates/budget/dashboard.html:153
#: app/templates/budget/project_detail.html:48
#: app/templates/budget/project_detail.html:65 app/utils/i18n_helpers.py:268
msgid "Over Budget"
msgstr "Über dem Budget"

#: app/templates/budget/dashboard.html:157
#: app/templates/budget/project_detail.html:66
#: app/templates/projects/view.html:283 app/utils/i18n_helpers.py:275
#: app/utils/i18n_helpers.py:281
msgid "Critical"
msgstr "Kritisch"

#: app/templates/budget/dashboard.html:165
#: app/templates/budget/project_detail.html:68
#: app/templates/projects/view.html:291
msgid "Healthy"
msgstr "Gesund"

#: app/templates/budget/dashboard.html:180
#: app/templates/budget/dashboard.html:197
msgid "No projects with budgets found"
msgstr "Keine Projekte mit Budgets gefunden"

#: app/templates/budget/dashboard.html:237
#: app/templates/budget/project_detail.html:409
msgid "Alert acknowledged successfully"
msgstr "Warnung erfolgreich bestätigt"

#: app/templates/budget/dashboard.html:242
#: app/templates/budget/project_detail.html:414
msgid "Failed to acknowledge alert"
msgstr "Warnung konnte nicht bestätigt werden"

#: app/templates/budget/project_detail.html:8
msgid "Budget Analysis & Forecasting"
msgstr "Budgetanalyse und -prognose"

#: app/templates/budget/project_detail.html:13
msgid "Back to Dashboard"
msgstr "Zurück zum Dashboard"

#: app/templates/budget/project_detail.html:17
#: app/templates/projects/_projects_list.html:146
#: app/templates/projects/list.html:228 app/templates/quotes/view.html:182
msgid "View Project"
msgstr "Projekt anzeigen"

#: app/templates/budget/project_detail.html:30
#: app/templates/projects/view.html:260
msgid "Total Budget"
msgstr "Gesamtbudget"

#: app/templates/budget/project_detail.html:80
msgid "Burn Rate Analysis"
msgstr "Analyse der Verbrennungsrate"

#: app/templates/budget/project_detail.html:85
msgid "Daily Burn Rate"
msgstr "Tägliche Brennrate"

#: app/templates/budget/project_detail.html:89
msgid "Weekly Burn Rate"
msgstr "Wöchentliche Brennrate"

#: app/templates/budget/project_detail.html:93
msgid "Monthly Burn Rate"
msgstr "Monatliche Brennrate"

#: app/templates/budget/project_detail.html:97
msgid "Period Total"
msgstr "Periodensumme"

#: app/templates/budget/project_detail.html:103
msgid "Based on last"
msgstr "Basierend auf dem letzten"

#: app/templates/budget/project_detail.html:103
#: app/templates/inventory/suppliers/view.html:141
msgid "days"
msgstr "Tage"

#: app/templates/budget/project_detail.html:108
msgid "No burn rate data available"
msgstr "Es sind keine Daten zur Brennrate verfügbar"

#: app/templates/budget/project_detail.html:117
msgid "Completion Estimate"
msgstr "Kostenvoranschlag für die Fertigstellung"

#: app/templates/budget/project_detail.html:122
msgid "Estimated Completion Date"
msgstr "Voraussichtliches Fertigstellungsdatum"

#: app/templates/budget/project_detail.html:128
msgid "days remaining"
msgstr "verbleibende Tage"

#: app/templates/budget/project_detail.html:133
msgid "Confidence Level"
msgstr "Vertrauensniveau"

#: app/templates/budget/project_detail.html:149
msgid "No completion estimate available"
msgstr "Keine Fertigstellungsschätzung verfügbar"

#: app/templates/budget/project_detail.html:160
msgid "Cost Trend Analysis"
msgstr "Kostentrendanalyse"

#: app/templates/budget/project_detail.html:168
msgid "Average"
msgstr "Durchschnitt"

#: app/templates/budget/project_detail.html:185
msgid "Resource Allocation"
msgstr "Ressourcenzuteilung"

#: app/templates/budget/project_detail.html:193
msgid "Total Cost"
msgstr "Gesamtkosten"

#: app/templates/budget/project_detail.html:197
#: app/templates/client_portal/projects.html:73
#: app/templates/main/help.html:205
#: app/templates/project_templates/create_project.html:36
#: app/templates/project_templates/view.html:44
#: app/templates/projects/create.html:71 app/templates/projects/edit.html:65
#: app/templates/quotes/accept.html:33
msgid "Hourly Rate"
msgstr "Stundensatz"

#: app/templates/budget/project_detail.html:205
msgid "Team Member"
msgstr "Teammitglied"

#: app/templates/budget/project_detail.html:207
#: app/templates/budget/project_detail.html:314
#: app/templates/budget/project_detail.html:344
#: app/templates/inventory/purchase_orders/form.html:149
msgid "Cost"
msgstr "Kosten"

#: app/templates/budget/project_detail.html:208
msgid "Hours %"
msgstr "Std %"

#: app/templates/budget/project_detail.html:209
msgid "Cost %"
msgstr "Kosten %"

#: app/templates/budget/project_detail.html:210
#: app/templates/clients/view.html:586
#: app/templates/components/support_modal.html:29
#: app/templates/projects/time_entries_overview.html:23
#: app/templates/timer/time_entries_overview.html:25
msgid "Entries"
msgstr "Einträge"

#: app/templates/calendar/event_detail.html:41
msgid "Date & Time"
msgstr "Datum und Uhrzeit"

#: app/templates/calendar/event_detail.html:77
#: app/templates/calendar/event_form.html:94
#: app/templates/inventory/stock_items/view.html:133
#: app/templates/inventory/stock_items/view.html:152
#: app/templates/inventory/stock_levels/item.html:27
#: app/templates/inventory/stock_levels/item.html:44
#: app/templates/inventory/stock_levels/list.html:52
#: app/templates/inventory/stock_levels/list.html:72
#: app/templates/inventory/warehouses/view.html:89
#: app/templates/inventory/warehouses/view.html:109
msgid "Location"
msgstr "Standort"

#: app/templates/calendar/event_detail.html:136
#: app/templates/calendar/event_form.html:109
#: app/templates/calendar/event_form.html:155
msgid "Reminder"
msgstr "Erinnerung"

#: app/templates/calendar/event_detail.html:139
msgid "minutes before"
msgstr "Minuten vorher"

#: app/templates/calendar/event_detail.html:141
msgid "hours before"
msgstr "Stunden vorher"

#: app/templates/calendar/event_detail.html:143
msgid "days before"
msgstr "Tage vorher"

#: app/templates/calendar/event_detail.html:155
#: app/templates/timer/calendar.html:43
msgid "Recurring"
msgstr "Wiederkehrend"

#: app/templates/calendar/event_detail.html:159
msgid "Until"
msgstr "Bis"

#: app/templates/calendar/event_detail.html:173
#: app/templates/client_portal/issue_detail.html:89
#: app/templates/issues/view.html:171
msgid "Last Updated"
msgstr "Zuletzt aktualisiert"

#: app/templates/calendar/event_detail.html:182
msgid "Back to Calendar"
msgstr "Zurück zum Kalender"

#: app/templates/calendar/event_detail.html:191
msgid "Delete Event"
msgstr "Ereignis löschen"

#: app/templates/calendar/event_detail.html:192
msgid "Are you sure you want to delete this event? This action cannot be undone."
msgstr "Sind Sie sicher, dass Sie dieses Ereignis löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden."

#: app/templates/calendar/event_form.html:2
#: app/templates/calendar/event_form.html:10
msgid "Edit Event"
msgstr "Ereignis bearbeiten"

#: app/templates/calendar/event_form.html:2
#: app/templates/calendar/event_form.html:10
#: app/templates/calendar/view.html:49 app/templates/timer/calendar.html:40
msgid "New Event"
msgstr "Neue Veranstaltung"

#: app/templates/calendar/event_form.html:19
#: app/templates/client_portal/new_issue.html:26
#: app/templates/client_portal/quote_detail.html:34
#: app/templates/client_portal/quotes.html:26
#: app/templates/client_portal/quotes.html:42
#: app/templates/contacts/form.html:52 app/templates/contacts/list.html:28
#: app/templates/contacts/list.html:46 app/templates/contacts/view.html:48
#: app/templates/expenses/dashboard.html:190
#: app/templates/expenses/list.html:297 app/templates/invoices/edit.html:160
#: app/templates/issues/edit.html:24 app/templates/issues/list.html:93
#: app/templates/issues/list.html:106 app/templates/issues/new.html:24
#: app/templates/leads/form.html:50 app/templates/leads/view.html:61
#: app/templates/quotes/_edit_quote_form_scripts.html:198
#: app/templates/quotes/_quotes_list.html:34
#: app/templates/quotes/_quotes_list.html:51
#: app/templates/quotes/accept.html:18 app/templates/quotes/create.html:36
#: app/templates/quotes/create.html:94 app/templates/quotes/edit.html:32
#: app/templates/quotes/edit.html:142 app/templates/quotes/edit.html:157
#: app/templates/timer/calendar.html:850
#: app/utils/pdf_generator_fallback.py:552
msgid "Title"
msgstr "Titel"

#: app/templates/calendar/event_form.html:40 app/templates/gantt/view.html:37
#: app/templates/import_export/index.html:225
#: app/templates/import_export/index.html:263
#: app/templates/projects/time_entries_overview.html:31
#: app/templates/reports/builder.html:86
#: app/templates/reports/time_entries_report.html:12
#: app/templates/timer/bulk_entry.html:137
#: app/templates/timer/calendar.html:166
#: app/templates/timer/edit_timer.html:260
#: app/templates/timer/manual_entry.html:97
#: app/templates/timer/time_entries_overview.html:79
msgid "Start Date"
msgstr "Startdatum"

#: app/templates/calendar/event_form.html:50
#: app/templates/reports/user_report.html:86
#: app/templates/timer/bulk_entry.html:170
#: app/templates/timer/calendar.html:170
#: app/templates/timer/edit_timer.html:268
#: app/templates/timer/manual_entry.html:107
#: app/templates/timer/view_timer.html:28
msgid "Start Time"
msgstr "Startzeit"

#: app/templates/calendar/event_form.html:61 app/templates/gantt/view.html:41
#: app/templates/import_export/index.html:230
#: app/templates/import_export/index.html:268
#: app/templates/projects/time_entries_overview.html:35
#: app/templates/recurring_tasks/form.html:79
#: app/templates/reports/builder.html:90
#: app/templates/reports/time_entries_report.html:18
#: app/templates/timer/bulk_entry.html:141
#: app/templates/timer/calendar.html:177
#: app/templates/timer/edit_timer.html:280
#: app/templates/timer/manual_entry.html:101
#: app/templates/timer/time_entries_overview.html:83
msgid "End Date"
msgstr "Enddatum"

#: app/templates/calendar/event_form.html:71
#: app/templates/reports/user_report.html:87
#: app/templates/timer/bulk_entry.html:179
#: app/templates/timer/calendar.html:181
#: app/templates/timer/edit_timer.html:288
#: app/templates/timer/manual_entry.html:111
#: app/templates/timer/view_timer.html:34
msgid "End Time"
msgstr "Endzeit"

#: app/templates/calendar/event_form.html:88
msgid "All Day Event"
msgstr "Ganztägige Veranstaltung"

#: app/templates/calendar/event_form.html:104
msgid "Event Type"
msgstr "Ereignistyp"

#: app/templates/calendar/event_form.html:107
#: app/templates/contacts/communication_form.html:32
#: app/templates/deals/activity_form.html:30
#: app/templates/leads/activity_form.html:30
msgid "Meeting"
msgstr "Treffen"

#: app/templates/calendar/event_form.html:108
msgid "Appointment"
msgstr "Termin"

#: app/templates/calendar/event_form.html:110
msgid "Deadline"
msgstr "Frist"

#: app/templates/calendar/event_form.html:118
#: app/templates/calendar/event_form.html:131
#: app/templates/calendar/event_form.html:144
msgid "-- None --"
msgstr "-- Keine --"

#: app/templates/calendar/event_form.html:157
msgid "No reminder"
msgstr "Keine Erinnerung"

#: app/templates/calendar/event_form.html:158
msgid "5 minutes before"
msgstr "5 Minuten vorher"

#: app/templates/calendar/event_form.html:159
msgid "15 minutes before"
msgstr "15 Minuten vorher"

#: app/templates/calendar/event_form.html:160
msgid "30 minutes before"
msgstr "30 Minuten vorher"

#: app/templates/calendar/event_form.html:161
msgid "1 hour before"
msgstr "1 Stunde vorher"

#: app/templates/calendar/event_form.html:162
msgid "1 day before"
msgstr "1 Tag vorher"

#: app/templates/calendar/event_form.html:168
#: app/templates/kanban/columns.html:51
#: app/templates/kanban/create_column.html:60
#: app/templates/kanban/edit_column.html:52
msgid "Color"
msgstr "Farbe"

#: app/templates/calendar/event_form.html:175
msgid "Choose a color for this event"
msgstr "Wählen Sie eine Farbe für dieses Ereignis"

#: app/templates/calendar/event_form.html:187
msgid "Private Event"
msgstr "Private Veranstaltung"

#: app/templates/calendar/event_form.html:189
msgid "Private events are only visible to you"
msgstr "Private Veranstaltungen sind nur für Sie sichtbar"

#: app/templates/calendar/event_form.html:194
msgid "Recurring Event"
msgstr "Wiederkehrendes Ereignis"

#: app/templates/calendar/event_form.html:203
msgid "This is a recurring event"
msgstr "Dies ist ein wiederkehrendes Ereignis"

#: app/templates/calendar/event_form.html:209
msgid "Recurrence Pattern"
msgstr "Wiederholungsmuster"

#: app/templates/calendar/event_form.html:216
msgid "Use RRULE format (e.g., FREQ=WEEKLY;BYDAY=MO,WE,FR)"
msgstr "Verwenden Sie das RRULE-Format (z. B. FREQ=WEEKLY;BYDAY=MO,WE,FR)"

#: app/templates/calendar/event_form.html:220
msgid "Recurrence End Date"
msgstr "Enddatum der Wiederholung"

#: app/templates/calendar/event_form.html:234
msgid "Update Event"
msgstr "Ereignis aktualisieren"

#: app/templates/calendar/event_form.html:234
msgid "Create Event"
msgstr "Ereignis erstellen"

#: app/templates/calendar/integrations.html:4
msgid "Calendar Integrations"
msgstr ""

#: app/templates/calendar/integrations.html:56
msgid "Last synced"
msgstr ""

#: app/templates/calendar/integrations.html:71
msgid "Manage Integration"
msgstr ""

#: app/templates/calendar/integrations.html:78
msgid "Are you sure you want to disconnect this integration?"
msgstr ""

#: app/templates/calendar/integrations.html:78
msgid "Disconnect"
msgstr ""

#: app/templates/calendar/integrations.html:91
msgid "No Calendar Integrations"
msgstr ""

#: app/templates/calendar/integrations.html:92
msgid "Connect your calendar to automatically sync time entries and events."
msgstr ""

#: app/templates/calendar/integrations.html:93
#: app/templates/integrations/manage.html:714
msgid "Connect Google Calendar"
msgstr ""

#: app/templates/calendar/integrations.html:99
msgid "How Calendar Integration Works"
msgstr ""

#: app/templates/calendar/integrations.html:101
msgid "Time entries are automatically synced to your calendar"
msgstr ""

#: app/templates/calendar/integrations.html:102
msgid "Calendar events can be converted to time entries"
msgstr ""

#: app/templates/calendar/integrations.html:103
msgid "Bidirectional sync keeps everything in sync"
msgstr ""

#: app/templates/calendar/view.html:18
msgid "View and manage your events, tasks, and time entries"
msgstr "Sehen und verwalten Sie Ihre Ereignisse, Aufgaben und Zeiteinträge"

#: app/templates/calendar/view.html:31 app/templates/timer/calendar.html:32
#: app/templates/user/settings.html:475
msgid "Day"
msgstr "Tag"

#: app/templates/calendar/view.html:36
#: app/templates/reports/week_in_review.html:21
#: app/templates/timer/calendar.html:33 app/templates/user/settings.html:476
#: app/templates/weekly_goals/index.html:79
msgid "Week"
msgstr "Woche"

#: app/templates/calendar/view.html:41 app/templates/timer/calendar.html:34
#: app/templates/user/settings.html:477
msgid "Month"
msgstr "Monat"

#: app/templates/calendar/view.html:62 app/templates/reports/index.html:76
#: app/templates/timer/calendar.html:29
msgid "Today"
msgstr "Heute"

#: app/templates/calendar/view.html:90
msgid "Calendar colors"
msgstr ""

#: app/templates/calendar/view.html:106
msgid "Legend"
msgstr ""

#: app/templates/calendar/view.html:123
msgid "Loading calendar..."
msgstr "Kalender wird geladen..."

#: app/templates/calendar/view.html:133 app/templates/timer/calendar.html:807
msgid "Event Details"
msgstr "Veranstaltungsdetails"

#: app/templates/calendar/view.html:136 app/templates/timer/calendar.html:220
#: app/templates/timer/calendar.html:818
msgid "Go to all details"
msgstr ""

#: app/templates/chat/channel.html:4 app/templates/chat/channel.html:8
#: app/templates/chat/index.html:4 app/templates/chat/index.html:8
#: app/templates/chat/index.html:13
msgid "Team Chat"
msgstr ""

#: app/templates/chat/channel.html:15
msgid "Team chat channel"
msgstr ""

#: app/templates/chat/channel.html:56
#: app/templates/components/persistent_chat_widget.html:107
msgid "Type a message..."
msgstr ""

#: app/templates/chat/channel.html:75
msgid "Channel Info"
msgstr ""

#: app/templates/chat/channel.html:84
msgid "Members"
msgstr ""

#: app/templates/chat/channel.html:126
msgid "Channel Settings"
msgstr ""

#: app/templates/chat/channel.html:252
msgid "Upload Attachment"
msgstr ""

#: app/templates/chat/channel.html:259
msgid "Select File"
msgstr ""

#: app/templates/chat/channel.html:261
msgid "Maximum file size: 10 MB"
msgstr ""

#: app/templates/chat/channel.html:264
msgid "Selected:"
msgstr ""

#: app/templates/chat/channel.html:271 app/templates/clients/view.html:208
#: app/templates/clients/view.html:235 app/templates/comments/_comment.html:117
#: app/templates/projects/view.html:335 app/templates/projects/view.html:362
msgid "Upload"
msgstr ""

#: app/templates/chat/channel.html:303
msgid "Please select a file"
msgstr ""

#: app/templates/chat/channel.html:309
msgid "File size exceeds 10 MB limit"
msgstr ""

#: app/templates/chat/channel.html:348 app/templates/chat/channel.html:355
msgid "Failed to upload attachment"
msgstr ""

#: app/templates/chat/index.html:14
msgid "Communicate with your team"
msgstr ""

#: app/templates/chat/index.html:22
#: app/templates/components/persistent_chat_widget.html:53
msgid "Channels"
msgstr ""

#: app/templates/chat/index.html:48
#: app/templates/components/persistent_chat_widget.html:58
msgid "Direct Messages"
msgstr ""

#: app/templates/chat/index.html:89
#: app/templates/components/persistent_chat_widget.html:71
msgid "Select a channel to start chatting"
msgstr ""

#: app/templates/chat/index.html:100
msgid "Create Channel"
msgstr ""

#: app/templates/chat/index.html:107
msgid "Channel Name"
msgstr ""

#: app/templates/chat/index.html:117
msgid "Private channel"
msgstr ""

#: app/templates/client_notes/edit.html:3
#: app/templates/client_notes/edit.html:9
msgid "Edit Client Note"
msgstr "Kundennotiz bearbeiten"

#: app/templates/client_notes/edit.html:12 app/templates/clients/edit.html:8
msgid "Back to Client"
msgstr "Zurück zum Kunden"

#: app/templates/client_notes/edit.html:24
msgid "Client:"
msgstr "Kunde:"

#: app/templates/client_notes/edit.html:38
msgid "Created on"
msgstr "Erstellt am"

#: app/templates/client_notes/edit.html:41 app/templates/comments/edit.html:58
msgid "Last edited on"
msgstr "Zuletzt bearbeitet am"

#: app/templates/client_notes/edit.html:54 app/templates/clients/view.html:435
msgid "Note Content"
msgstr "Inhalt beachten"

#: app/templates/client_notes/edit.html:64
msgid "Internal note visible only to your team."
msgstr "Interne Notiz, nur für Ihr Team sichtbar."

#: app/templates/client_notes/edit.html:77 app/templates/clients/view.html:453
msgid "Mark as important"
msgstr "Als wichtig markieren"

#: app/templates/client_portal/activity_feed.html:4
#: app/templates/client_portal/activity_feed.html:9
#: app/templates/client_portal/activity_feed.html:14
msgid "Activity Feed"
msgstr ""

#: app/templates/client_portal/activity_feed.html:4
#: app/templates/client_portal/activity_feed.html:8
#: app/templates/client_portal/approvals.html:4
#: app/templates/client_portal/approvals.html:8
#: app/templates/client_portal/base.html:6
#: app/templates/client_portal/base.html:13
#: app/templates/client_portal/base.html:20
#: app/templates/client_portal/base.html:240
#: app/templates/client_portal/base.html:324
#: app/templates/client_portal/dashboard.html:4
#: app/templates/client_portal/dashboard.html:8
#: app/templates/client_portal/dashboard.html:13
#: app/templates/client_portal/documents.html:4
#: app/templates/client_portal/documents.html:8
#: app/templates/client_portal/error.html:4
#: app/templates/client_portal/invoice_detail.html:4
#: app/templates/client_portal/invoice_detail.html:8
#: app/templates/client_portal/invoices.html:4
#: app/templates/client_portal/invoices.html:8
#: app/templates/client_portal/issue_detail.html:4
#: app/templates/client_portal/issue_detail.html:8
#: app/templates/client_portal/issues.html:4
#: app/templates/client_portal/issues.html:8
#: app/templates/client_portal/login.html:31
#: app/templates/client_portal/login.html:38
#: app/templates/client_portal/new_issue.html:4
#: app/templates/client_portal/new_issue.html:8
#: app/templates/client_portal/notifications.html:4
#: app/templates/client_portal/notifications.html:8
#: app/templates/client_portal/project_comments.html:4
#: app/templates/client_portal/project_comments.html:8
#: app/templates/client_portal/projects.html:4
#: app/templates/client_portal/projects.html:8
#: app/templates/client_portal/quote_detail.html:4
#: app/templates/client_portal/quote_detail.html:8
#: app/templates/client_portal/quotes.html:4
#: app/templates/client_portal/quotes.html:8
#: app/templates/client_portal/reports.html:4
#: app/templates/client_portal/reports.html:8
#: app/templates/client_portal/set_password.html:6
#: app/templates/client_portal/set_password.html:29
#: app/templates/client_portal/time_entries.html:4
#: app/templates/client_portal/time_entries.html:8
msgid "Client Portal"
msgstr "Kundenportal"

#: app/templates/client_portal/activity_feed.html:15
msgid "Recent project activities"
msgstr ""

#: app/templates/client_portal/activity_feed.html:69
#, fuzzy
msgid "View details"
msgstr "Details anzeigen"

#: app/templates/client_portal/activity_feed.html:83
msgid "No Activity"
msgstr ""

#: app/templates/client_portal/activity_feed.html:85
msgid "No recent activity to display. Activity will appear here as projects are updated and time entries are logged."
msgstr ""

#: app/templates/client_portal/approvals.html:9
#: app/templates/client_portal/base.html:266
#: app/templates/client_portal/base.html:351
msgid "Approvals"
msgstr ""

#: app/templates/client_portal/approvals.html:30
#: app/templates/contacts/communication_form.html:60
#: app/templates/deals/activity_form.html:37
#: app/templates/integrations/view.html:57
#: app/templates/integrations/view.html:88
#: app/templates/leads/activity_form.html:37 app/utils/i18n_helpers.py:142
#: app/utils/i18n_helpers.py:153 app/utils/i18n_helpers.py:220
#: app/utils/i18n_helpers.py:232
msgid "Pending"
msgstr "Ausstehend"

#: app/templates/client_portal/approvals.html:43 app/utils/i18n_helpers.py:143
#: app/utils/i18n_helpers.py:154
msgid "Approved"
msgstr "Genehmigt"

#: app/templates/client_portal/approvals.html:53
#: app/templates/quotes/_quotes_list.html:68 app/templates/quotes/list.html:84
#: app/templates/quotes/view.html:77 app/utils/i18n_helpers.py:144
#: app/utils/i18n_helpers.py:155
msgid "Rejected"
msgstr "Abgelehnt"

#: app/templates/client_portal/approvals.html:63
#: app/templates/client_portal/invoices.html:30
#: app/templates/client_portal/issues.html:23
#: app/templates/client_portal/notifications.html:31
#: app/templates/components/multi_select.html:82
#: app/templates/components/multi_select.html:206
#: app/templates/inventory/movements/list.html:37
#: app/templates/inventory/purchase_orders/list.html:23
#: app/templates/inventory/reservations/list.html:22
#: app/templates/inventory/suppliers/list.html:28
#: app/templates/issues/list.html:38 app/templates/issues/list.html:49
#: app/templates/issues/list.html:63 app/templates/issues/list.html:72
#: app/templates/quotes/list.html:80
#: app/templates/reports/time_entries_report.html:71
#: app/templates/timer/time_entries_overview.html:104
#: app/templates/timer/time_entries_overview.html:112
msgid "All"
msgstr "Alle"

#: app/templates/client_portal/approvals.html:90
msgid "Requested on"
msgstr ""

#: app/templates/client_portal/approvals.html:160
msgid "Request Comment"
msgstr ""

#: app/templates/client_portal/approvals.html:172
#: app/templates/client_portal/notifications.html:108
#: app/templates/integrations/manage.html:634
#: app/templates/tasks/my_tasks.html:330
#: app/templates/weekly_goals/index.html:122
msgid "View Details"
msgstr "Details anzeigen"

#: app/templates/client_portal/approvals.html:186
msgid "No Approvals"
msgstr ""

#: app/templates/client_portal/approvals.html:189
msgid "You have no pending time entry approvals. All caught up!"
msgstr ""

#: app/templates/client_portal/approvals.html:191
msgid "No approvals found for this status."
msgstr ""

#: app/templates/client_portal/base.html:277
#: app/templates/client_portal/base.html:362
#: app/templates/client_portal/notifications.html:4
#: app/templates/client_portal/notifications.html:9
#: app/templates/client_portal/notifications.html:14
msgid "Notifications"
msgstr ""

#: app/templates/client_portal/base.html:284
#: app/templates/partials/_bottom_nav.html:17
#: app/templates/partials/_bottom_nav.html:84
#: app/templates/partials/_bottom_nav.html:88
#: app/templates/projects/view.html:49
msgid "More"
msgstr ""

#: app/templates/client_portal/base.html:290
#: app/templates/client_portal/base.html:369
#: app/templates/client_portal/documents.html:4
#: app/templates/client_portal/documents.html:9
#: app/templates/client_portal/documents.html:14
msgid "Documents"
msgstr ""

#: app/templates/client_portal/base.html:296
#: app/templates/client_portal/base.html:375 app/templates/deals/view.html:143
#: app/templates/leads/view.html:136
msgid "Activity"
msgstr ""

#: app/templates/client_portal/base.html:307
msgid "Toggle menu"
msgstr ""

#: app/templates/client_portal/base.html:418
#, fuzzy
msgid "Approval update"
msgstr "Genehmigungsstatus"

#: app/templates/client_portal/base.html:418
#, fuzzy
msgid "A time entry approval was requested."
msgstr "Genehmigung beantragt"

#: app/templates/client_portal/base.html:418
#, fuzzy
msgid "An approval was updated."
msgstr "Es wurden keine Projekte aktualisiert"

#: app/templates/client_portal/dashboard.html:14
#, python-format
msgid "Welcome, %(client_name)s"
msgstr "Willkommen, %(client_name)s"

#: app/templates/client_portal/dashboard.html:21
#: app/templates/client_portal/dashboard.html:67
#, fuzzy
msgid "Customize dashboard"
msgstr "Passen Sie Verknüpfungen an"

#: app/templates/client_portal/dashboard.html:68
msgid "Choose which widgets to show and their order."
msgstr ""

#: app/templates/client_portal/dashboard.html:74
#, fuzzy
msgid "Statistics cards"
msgstr "Statistiken"

#: app/templates/client_portal/dashboard.html:75
#, fuzzy
msgid "Pending actions"
msgstr "Admin-Bereiche"

#: app/templates/client_portal/dashboard.html:77
#, fuzzy
msgid "Recent invoices"
msgstr "Aktuelle Rechnungen"

#: app/templates/client_portal/dashboard.html:78
#, fuzzy
msgid "Recent time entries"
msgstr "Aktuelle Zeiteinträge"

#: app/templates/client_portal/dashboard.html:127
#, fuzzy
msgid "Select at least one widget."
msgstr "Wählen Sie einen Kunden aus..."

#: app/templates/client_portal/dashboard.html:147
#, fuzzy
msgid "Failed to save."
msgstr "Timer konnte nicht gestoppt werden"

#: app/templates/client_portal/documents.html:15
msgid "View and download project documents"
msgstr ""

#: app/templates/client_portal/documents.html:41
msgid "Client Document"
msgstr ""

#: app/templates/client_portal/documents.html:67
msgid "Download"
msgstr ""

#: app/templates/client_portal/documents.html:80
msgid "No Documents"
msgstr ""

#: app/templates/client_portal/documents.html:82
msgid "No documents have been shared with you yet. Documents will appear here once they are uploaded and made visible to clients."
msgstr ""

#: app/templates/client_portal/error.html:18
msgid "An error occurred"
msgstr ""

#: app/templates/client_portal/error.html:47 app/templates/errors/400.html:23
#: app/templates/errors/403.html:24 app/templates/errors/404.html:21
#: app/templates/errors/500.html:24 app/templates/errors/generic.html:24
#: app/templates/errors/generic.html:42 app/templates/main/help.html:538
msgid "Go to Dashboard"
msgstr "Gehen Sie zum Dashboard"

#: app/templates/client_portal/error.html:52
msgid "Login to Client Portal"
msgstr ""

#: app/templates/client_portal/error.html:59 app/templates/errors/400.html:26
#: app/templates/errors/404.html:24 app/templates/errors/generic.html:28
#: app/templates/errors/generic.html:45
msgid "Go Back"
msgstr "Geh zurück"

#: app/templates/client_portal/error.html:69
msgid "If you believe you should have access to the client portal, please contact your administrator or use the login link above."
msgstr ""

#: app/templates/client_portal/invoice_detail.html:16
#: app/templates/client_portal/invoice_detail.html:33
#: app/templates/payments/create.html:44
msgid "Invoice Details"
msgstr "Rechnungsdetails"

#: app/templates/client_portal/invoice_detail.html:34
#: app/templates/client_portal/invoices.html:72
#: app/templates/invoices/edit.html:305
#: app/templates/invoices/pdf_default.html:57
#: app/templates/recurring_invoices/view.html:108
#: app/utils/pdf_generator.py:1127
msgid "Issue Date"
msgstr "Ausgabedatum"

#: app/templates/client_portal/invoice_detail.html:45
#, python-format
msgid "This invoice is %(days)d days overdue."
msgstr "Diese Rechnung ist %(days)d Tage überfällig."

#: app/templates/client_portal/invoice_detail.html:52
#: app/templates/invoices/edit.html:60 app/utils/pdf_generator_fallback.py:237
msgid "Invoice Items"
msgstr "Rechnungspositionen"

#: app/templates/client_portal/invoice_detail.html:58
#: app/templates/client_portal/invoice_detail.html:67
#: app/templates/client_portal/quote_detail.html:70
#: app/templates/client_portal/quote_detail.html:88
#: app/templates/inventory/adjustments/list.html:59
#: app/templates/inventory/adjustments/list.html:78
#: app/templates/inventory/movements/form.html:62
#: app/templates/inventory/movements/list.html:58
#: app/templates/inventory/movements/list.html:102
#: app/templates/inventory/reports/movement_history.html:74
#: app/templates/inventory/reports/movement_history.html:118
#: app/templates/inventory/reports/valuation.html:61
#: app/templates/inventory/reports/valuation.html:81
#: app/templates/inventory/reservations/list.html:41
#: app/templates/inventory/reservations/list.html:63
#: app/templates/inventory/stock_items/history.html:65
#: app/templates/inventory/stock_items/history.html:104
#: app/templates/inventory/stock_items/view.html:178
#: app/templates/inventory/stock_items/view.html:189
#: app/templates/inventory/stock_items/view.html:242
#: app/templates/inventory/stock_items/view.html:256
#: app/templates/inventory/transfers/form.html:50
#: app/templates/inventory/transfers/list.html:42
#: app/templates/inventory/transfers/list.html:69
#: app/templates/inventory/warehouses/view.html:132
#: app/templates/inventory/warehouses/view.html:150
#: app/templates/invoices/edit.html:75 app/templates/invoices/edit.html:118
#: app/templates/invoices/edit.html:120 app/templates/invoices/edit.html:541
#: app/templates/kiosk/dashboard.html:172
#: app/templates/kiosk/dashboard.html:263
#: app/templates/projects/add_good.html:45
#: app/templates/projects/edit_good.html:45
#: app/templates/projects/goods.html:41 app/templates/projects/goods.html:63
#: app/templates/quotes/pdf_default.html:96 app/templates/quotes/view.html:103
#: app/utils/pdf_generator_fallback.py:575
msgid "Quantity"
msgstr "Menge"

#: app/templates/client_portal/invoice_detail.html:59
#: app/templates/client_portal/invoice_detail.html:68
#: app/templates/client_portal/quote_detail.html:71
#: app/templates/client_portal/quote_detail.html:89
#: app/templates/invoices/edit.html:76 app/templates/invoices/edit.html:124
#: app/templates/invoices/edit.html:544
#: app/templates/invoices/pdf_default.html:90
#: app/templates/projects/add_good.html:50
#: app/templates/projects/edit_good.html:50
#: app/templates/projects/goods.html:42 app/templates/projects/goods.html:64
#: app/templates/quotes/pdf_default.html:97 app/templates/quotes/view.html:104
#: app/utils/pdf_generator.py:1156 app/utils/pdf_generator_fallback.py:240
#: app/utils/pdf_generator_fallback.py:575
msgid "Unit Price"
msgstr "Stückpreis"

#: app/templates/client_portal/invoice_detail.html:111
#: app/templates/payment_gateways/pay.html:3
#: app/templates/payment_gateways/pay.html:8
msgid "Pay Invoice"
msgstr ""

#: app/templates/client_portal/invoice_detail.html:115
#: app/templates/invoices/create.html:6
msgid "Back to Invoices"
msgstr "Zurück zu Rechnungen"

#: app/templates/client_portal/invoices.html:15
#, python-format
msgid "Invoices for %(client_name)s"
msgstr "Rechnungen für %(client_name)s"

#: app/templates/client_portal/invoices.html:50
#: app/templates/invoices/_invoices_list.html:79
#: app/templates/timer/_time_entries_list.html:168
#: app/templates/timer/time_entries_overview.html:106
#: app/templates/timer/time_entries_overview.html:199
#: app/templates/timer/view_timer.html:144 app/utils/i18n_helpers.py:88
#: app/utils/i18n_helpers.py:99
msgid "Unpaid"
msgstr "Unbezahlt"

#: app/templates/client_portal/invoices.html:60
#: app/templates/invoices/list.html:132 app/templates/tasks/_kanban.html:103
#: app/templates/tasks/overdue.html:35 app/utils/i18n_helpers.py:67
#: app/utils/i18n_helpers.py:79
msgid "Overdue"
msgstr "Überfällig"

#: app/templates/client_portal/invoices.html:74
#: app/templates/client_portal/quotes.html:29
#: app/templates/client_portal/quotes.html:54
#: app/templates/expenses/dashboard.html:200
#: app/templates/expenses/list.html:310 app/templates/invoices/edit.html:163
#: app/templates/invoices/edit.html:193 app/templates/payments/list.html:147
#: app/templates/projects/add_cost.html:58
#: app/templates/projects/dashboard.html:375
#: app/templates/projects/edit_cost.html:65
#: app/templates/quotes/_quotes_list.html:36
#: app/templates/quotes/_quotes_list.html:53
#: app/templates/quotes/create.html:97 app/templates/quotes/edit.html:145
#: app/templates/recurring_invoices/view.html:109
msgid "Amount"
msgstr "Menge"

#: app/templates/client_portal/invoices.html:103
msgid "days overdue"
msgstr "Tage überfällig"

#: app/templates/client_portal/invoices.html:153
#: app/templates/client_portal/widgets/invoices.html:45
msgid "No invoices found"
msgstr ""

#: app/templates/client_portal/invoices.html:155
msgid "No paid invoices"
msgstr ""

#: app/templates/client_portal/invoices.html:157
msgid "No unpaid invoices"
msgstr ""

#: app/templates/client_portal/invoices.html:159
msgid "No overdue invoices"
msgstr ""

#: app/templates/client_portal/invoices.html:164
msgid "There are no invoices available at this time. Invoices will appear here once they are created."
msgstr ""

#: app/templates/client_portal/invoices.html:166
msgid "There are no invoices matching this filter. Try selecting a different status."
msgstr ""

#: app/templates/client_portal/invoices.html:173
msgid "View All Invoices"
msgstr ""

#: app/templates/client_portal/issue_detail.html:16
#: app/templates/issues/view.html:8
#, python-format
msgid "Issue #%(id)s"
msgstr ""

#: app/templates/client_portal/issue_detail.html:29
msgid "No description provided."
msgstr ""

#: app/templates/client_portal/issue_detail.html:51
#: app/templates/client_portal/new_issue.html:52
#: app/templates/issues/edit.html:48 app/templates/issues/list.html:47
#: app/templates/issues/list.html:97 app/templates/issues/list.html:123
#: app/templates/issues/new.html:42 app/templates/issues/view.html:111
#: app/templates/project_templates/create.html:79
#: app/templates/project_templates/edit.html:82
#: app/templates/project_templates/edit.html:108
#: app/templates/projects/view.html:429 app/templates/projects/view.html:441
#: app/templates/recurring_tasks/form.html:91
#: app/templates/tasks/_kanban.html:1235
#: app/templates/tasks/_tasks_list.html:60 app/templates/tasks/create.html:59
#: app/templates/tasks/edit.html:69 app/templates/tasks/my_tasks.html:139
msgid "Priority"
msgstr "Priorität"

#: app/templates/client_portal/issue_detail.html:70
#: app/templates/issues/view.html:41
msgid "Linked Task"
msgstr ""

#: app/templates/client_portal/issue_detail.html:77
#: app/templates/issues/edit.html:70 app/templates/issues/list.html:70
#: app/templates/issues/list.html:98 app/templates/issues/list.html:132
#: app/templates/issues/new.html:64 app/templates/issues/view.html:138
#: app/templates/tasks/_kanban.html:1263
msgid "Assigned To"
msgstr "Zugewiesen an"

#: app/templates/client_portal/issue_detail.html:96
#: app/templates/client_portal/issues.html:35 app/templates/issues/edit.html:41
#: app/templates/issues/list.html:41 app/templates/issues/view.html:102
#: app/templates/issues/view.html:178
msgid "Resolved"
msgstr ""

#: app/templates/client_portal/issue_detail.html:107
#: app/templates/issues/view.html:189
msgid "Back to Issues"
msgstr ""

#: app/templates/client_portal/issues.html:14
msgid "Issue Reports"
msgstr ""

#: app/templates/client_portal/issues.html:15
#, python-format
msgid "Report and track issues for %(client_name)s"
msgstr ""

#: app/templates/client_portal/issues.html:27 app/templates/deals/list.html:24
#: app/templates/issues/edit.html:39 app/templates/issues/list.html:39
#: app/templates/issues/view.html:100
msgid "Open"
msgstr "Offen"

#: app/templates/client_portal/issues.html:39 app/templates/issues/edit.html:42
#: app/templates/issues/list.html:42 app/templates/issues/view.html:103
msgid "Closed"
msgstr ""

#: app/templates/client_portal/issues.html:43
#: app/templates/client_portal/new_issue.html:4
#: app/templates/client_portal/new_issue.html:10
#: app/templates/client_portal/new_issue.html:15
msgid "Report New Issue"
msgstr ""

#: app/templates/client_portal/issues.html:93
msgid "No issues found."
msgstr ""

#: app/templates/client_portal/login.html:6
msgid "Client Portal Login"
msgstr "Anmeldung im Kundenportal"

#: app/templates/client_portal/login.html:32
msgid "View your projects and invoices"
msgstr "Sehen Sie sich Ihre Projekte und Rechnungen an"

#: app/templates/client_portal/login.html:40
msgid "Sign in to Client Portal"
msgstr "Melden Sie sich beim Kundenportal an"

#: app/templates/client_portal/login.html:41
msgid "Enter your portal credentials to access your projects and invoices"
msgstr "Geben Sie Ihre Portal-Zugangsdaten ein, um auf Ihre Projekte und Rechnungen zuzugreifen"

#: app/templates/client_portal/login.html:51
#: app/templates/clients/edit.html:124
msgid "portal_username"
msgstr "portal_benutzername"

#: app/templates/client_portal/login.html:57
#: app/templates/client_portal/set_password.html:53
msgid "Enter your password"
msgstr "Geben Sie Ihr Passwort ein"

#: app/templates/client_portal/new_issue.html:16
msgid "Report a bug or issue you've encountered"
msgstr ""

#: app/templates/client_portal/new_issue.html:29
msgid "Brief description of the issue"
msgstr ""

#: app/templates/client_portal/new_issue.html:36
msgid "Detailed description of the issue, steps to reproduce, etc."
msgstr ""

#: app/templates/client_portal/new_issue.html:44
#: app/templates/main/dashboard.html:735
#: app/templates/timer/manual_entry.html:64
#: app/templates/timer/timer_page.html:141
msgid "Select a project (optional)"
msgstr ""

#: app/templates/client_portal/new_issue.html:55
#: app/templates/issues/edit.html:50 app/templates/issues/list.html:50
#: app/templates/issues/new.html:44 app/templates/issues/view.html:116
#: app/templates/project_templates/create.html:81
#: app/templates/project_templates/edit.html:84
#: app/templates/project_templates/edit.html:110
#: app/templates/recurring_tasks/form.html:93
#: app/templates/tasks/create.html:61 app/templates/tasks/create.html:82
#: app/templates/tasks/create.html:470 app/templates/tasks/edit.html:71
#: app/templates/tasks/edit.html:650 app/templates/tasks/my_tasks.html:142
#: app/utils/i18n_helpers.py:39 app/utils/i18n_helpers.py:45
msgid "Low"
msgstr "Niedrig"

#: app/templates/client_portal/new_issue.html:56
#: app/templates/issues/edit.html:51 app/templates/issues/list.html:51
#: app/templates/issues/new.html:45 app/templates/issues/view.html:117
#: app/templates/project_templates/create.html:82
#: app/templates/project_templates/edit.html:85
#: app/templates/project_templates/edit.html:111
#: app/templates/recurring_tasks/form.html:94
#: app/templates/tasks/create.html:62 app/templates/tasks/create.html:82
#: app/templates/tasks/create.html:471 app/templates/tasks/edit.html:72
#: app/templates/tasks/edit.html:651 app/templates/tasks/my_tasks.html:143
#: app/utils/i18n_helpers.py:39 app/utils/i18n_helpers.py:45
msgid "Medium"
msgstr "Medium"

#: app/templates/client_portal/new_issue.html:57
#: app/templates/issues/edit.html:52 app/templates/issues/list.html:52
#: app/templates/issues/new.html:46 app/templates/issues/view.html:118
#: app/templates/project_templates/create.html:83
#: app/templates/project_templates/edit.html:86
#: app/templates/project_templates/edit.html:112
#: app/templates/recurring_tasks/form.html:95
#: app/templates/tasks/create.html:63 app/templates/tasks/create.html:82
#: app/templates/tasks/create.html:472 app/templates/tasks/edit.html:73
#: app/templates/tasks/edit.html:652 app/templates/tasks/my_tasks.html:144
#: app/utils/i18n_helpers.py:39 app/utils/i18n_helpers.py:45
msgid "High"
msgstr "Hoch"

#: app/templates/client_portal/new_issue.html:58
#: app/templates/issues/edit.html:53 app/templates/issues/list.html:53
#: app/templates/issues/new.html:47 app/templates/issues/view.html:119
#: app/templates/recurring_tasks/form.html:96
#: app/templates/tasks/create.html:64 app/templates/tasks/create.html:82
#: app/templates/tasks/create.html:473 app/templates/tasks/edit.html:74
#: app/templates/tasks/edit.html:653 app/templates/tasks/my_tasks.html:145
#: app/utils/i18n_helpers.py:39 app/utils/i18n_helpers.py:45
msgid "Urgent"
msgstr "Dringend"

#: app/templates/client_portal/new_issue.html:65
msgid "Your Name"
msgstr ""

#: app/templates/client_portal/new_issue.html:68
msgid "Your name (optional)"
msgstr ""

#: app/templates/client_portal/new_issue.html:72
msgid "Your Email"
msgstr ""

#: app/templates/client_portal/new_issue.html:75
msgid "Your email (optional)"
msgstr ""

#: app/templates/client_portal/new_issue.html:85
msgid "Submit Issue"
msgstr ""

#: app/templates/client_portal/notifications.html:15
msgid "Stay updated on your projects and invoices"
msgstr ""

#: app/templates/client_portal/notifications.html:41
#: app/templates/client_portal/widgets/pending_actions.html:24
msgid "Unread"
msgstr ""

#: app/templates/client_portal/notifications.html:56
msgid "Mark All as Read"
msgstr ""

#: app/templates/client_portal/notifications.html:120
msgid "Mark as read"
msgstr ""

#: app/templates/client_portal/notifications.html:140
msgid "No Notifications"
msgstr ""

#: app/templates/client_portal/notifications.html:143
msgid "You have no unread notifications. All caught up!"
msgstr ""

#: app/templates/client_portal/notifications.html:145
msgid "You have no notifications yet. Notifications will appear here when there are updates to your projects or invoices."
msgstr ""

#: app/templates/client_portal/project_comments.html:4
#: app/templates/client_portal/project_comments.html:16
msgid "Project Comments"
msgstr ""

#: app/templates/client_portal/project_comments.html:11
#: app/templates/comments/_comments_section.html:6
#: app/templates/quotes/view.html:274
msgid "Comments"
msgstr "Kommentare"

#: app/templates/client_portal/project_comments.html:22
#: app/templates/comments/_comments_section.html:12
#: app/templates/quotes/view.html:280
msgid "Add Comment"
msgstr "Kommentar hinzufügen"

#: app/templates/client_portal/project_comments.html:26
#: app/templates/comments/_comments_section.html:28
#: app/templates/quotes/view.html:290
msgid "Your Comment"
msgstr "Ihr Kommentar"

#: app/templates/client_portal/project_comments.html:29
msgid "Enter your comment..."
msgstr ""

#: app/templates/client_portal/project_comments.html:33
#: app/templates/comments/_comments_section.html:41
#: app/templates/quotes/view.html:301
msgid "Post Comment"
msgstr "Kommentar posten"

#: app/templates/client_portal/project_comments.html:72
msgid "No Comments"
msgstr ""

#: app/templates/client_portal/project_comments.html:73
msgid "Be the first to comment on this project."
msgstr ""

#: app/templates/client_portal/project_comments.html:81
#: app/templates/projects/create.html:11
msgid "Back to Projects"
msgstr "Zurück zu Projekten"

#: app/templates/client_portal/projects.html:15
#, python-format
msgid "Projects for %(client_name)s"
msgstr "Projekte für %(client_name)s"

#: app/templates/client_portal/projects.html:85
msgid "View Time Entries"
msgstr ""

#: app/templates/client_portal/projects.html:99
#: app/templates/client_portal/widgets/projects.html:41
msgid "No projects found"
msgstr ""

#: app/templates/client_portal/projects.html:101
msgid "There are no projects available at this time. Projects will appear here once they are created and assigned to your account."
msgstr ""

#: app/templates/client_portal/quote_detail.html:16
#: app/templates/client_portal/quote_detail.html:33
#: app/templates/quotes/accept.html:15 app/templates/quotes/pdf_default.html:78
#: app/templates/quotes/view.html:57
msgid "Quote Details"
msgstr "Angebotsdetails"

#: app/templates/client_portal/quote_detail.html:37
#: app/templates/client_portal/quotes.html:28
#: app/templates/client_portal/quotes.html:44
#: app/templates/quotes/create.html:168 app/templates/quotes/edit.html:267
#: app/templates/quotes/pdf_default.html:59 app/templates/quotes/view.html:413
#: app/utils/pdf_generator_fallback.py:562
msgid "Valid Until"
msgstr "Gültig bis"

#: app/templates/client_portal/quote_detail.html:50
msgid "This quote has expired."
msgstr "Dieses Angebot ist abgelaufen."

#: app/templates/client_portal/quote_detail.html:64
#: app/templates/quotes/view.html:97
msgid "Quote Items"
msgstr "Angebotsartikel"

#: app/templates/client_portal/quote_detail.html:86
#: app/templates/inventory/reports/low_stock.html:30
#: app/templates/inventory/reports/low_stock.html:47
#: app/templates/inventory/reports/turnover.html:45
#: app/templates/inventory/reports/turnover.html:60
#: app/templates/inventory/reports/valuation.html:59
#: app/templates/inventory/reports/valuation.html:79
#: app/templates/inventory/stock_items/form.html:23
#: app/templates/inventory/stock_items/list.html:49
#: app/templates/inventory/stock_items/list.html:62
#: app/templates/inventory/stock_items/view.html:28
#: app/templates/inventory/stock_levels/warehouse.html:46
#: app/templates/inventory/stock_levels/warehouse.html:63
#: app/templates/inventory/warehouses/view.html:85
#: app/templates/inventory/warehouses/view.html:100
#: app/templates/invoices/edit.html:237 app/templates/invoices/edit.html:266
#: app/templates/invoices/edit.html:626
#: app/templates/invoices/pdf_default.html:139
#: app/templates/quotes/_edit_quote_form_scripts.html:237
#: app/templates/quotes/create.html:130 app/templates/quotes/edit.html:204
#: app/templates/quotes/edit.html:228 app/templates/quotes/pdf_default.html:107
#: app/templates/quotes/view.html:119 app/utils/pdf_generator.py:1273
#: app/utils/pdf_generator_reportlab.py:639
msgid "SKU"
msgstr "Artikelnummer"

#: app/templates/client_portal/quote_detail.html:122
msgid "Terms & Conditions"
msgstr "Allgemeine Geschäftsbedingungen"

#: app/templates/client_portal/quote_detail.html:135
msgid "Are you sure you want to accept this quote?"
msgstr ""

#: app/templates/client_portal/quote_detail.html:137
#: app/templates/quotes/accept.html:3 app/templates/quotes/accept.html:8
#: app/templates/quotes/view.html:248
msgid "Accept Quote"
msgstr "Angebot annehmen"

#: app/templates/client_portal/quote_detail.html:144
#: app/templates/client_portal/quote_detail.html:155
#: app/templates/client_portal/quote_detail.html:172
#: app/templates/quotes/view.html:252 app/templates/quotes/view.html:254
msgid "Reject Quote"
msgstr "Angebot ablehnen"

#: app/templates/client_portal/quote_detail.html:148
#: app/templates/quotes/view.html:15
msgid "Back to Quotes"
msgstr "Zurück zu Zitaten"

#: app/templates/client_portal/quote_detail.html:159
msgid "Reason (optional)"
msgstr ""

#: app/templates/client_portal/quote_detail.html:162
msgid "Please provide a reason for rejecting this quote..."
msgstr ""

#: app/templates/client_portal/quotes.html:15
#, python-format
msgid "Quotes for %(client_name)s"
msgstr "Angebote für %(client_name)s"

#: app/templates/client_portal/quotes.html:48
#: app/templates/integrations/health.html:74
#: app/templates/inventory/reservations/list.html:26
#: app/templates/inventory/reservations/list.html:86
#: app/templates/inventory/reservations/list.html:94
#: app/templates/kiosk/dashboard.html:202
#: app/templates/quotes/_quotes_list.html:70 app/templates/quotes/list.html:85
#: app/templates/quotes/view.html:79 app/templates/quotes/view.html:417
msgid "Expired"
msgstr "Abgelaufen"

#: app/templates/client_portal/quotes.html:76
msgid "No quotes found."
msgstr "Keine Zitate gefunden."

#: app/templates/client_portal/reports.html:15
msgid "Project and invoice summaries"
msgstr ""

#: app/templates/client_portal/reports.html:26
#: app/templates/client_portal/widgets/stats.html:20
#: app/templates/components/support_modal.html:25
#: app/templates/main/donate.html:173
msgid "Hours tracked"
msgstr ""

#: app/templates/client_portal/reports.html:81
#, fuzzy
msgid "Project progress"
msgstr "Projektcode"

#: app/templates/client_portal/reports.html:93
#, fuzzy
msgid "Est. / Budget"
msgstr "Über dem Budget"

#: app/templates/client_portal/reports.html:136
msgid "No project hours data available."
msgstr ""

#: app/templates/client_portal/reports.html:149
#, fuzzy
msgid "Task summary"
msgstr "Zusammenfassung"

#: app/templates/client_portal/reports.html:153
#, fuzzy, python-format
msgid "Total tasks: %(count)s"
msgstr "Gesamtbetrag"

#: app/templates/client_portal/reports.html:164
#, fuzzy
msgid "No tasks yet."
msgstr "Keine Aufgaben ausgewählt"

#: app/templates/client_portal/reports.html:178
#, fuzzy
msgid "Time by date (last 30 days)"
msgstr "Keine Aktivität in den letzten 30 Tagen."

#: app/templates/client_portal/reports.html:211
msgid "Recent Time Entries (Last 30 Days)"
msgstr ""

#: app/templates/client_portal/reports.html:263
msgid "No recent time entries."
msgstr ""

#: app/templates/client_portal/set_password.html:6
#: app/templates/client_portal/set_password.html:63
msgid "Set Password"
msgstr "Passwort festlegen"

#: app/templates/client_portal/set_password.html:30
msgid "Set your password to get started"
msgstr "Legen Sie Ihr Passwort fest, um loszulegen"

#: app/templates/client_portal/set_password.html:34
#: app/templates/email/client_portal_password_setup.html:97
msgid "Set Your Password"
msgstr "Legen Sie Ihr Passwort fest"

#: app/templates/client_portal/set_password.html:36
msgid "Set a password for your client portal account"
msgstr "Legen Sie ein Passwort für Ihr Kundenportalkonto fest"

#: app/templates/client_portal/set_password.html:57
msgid "Confirm Password"
msgstr "Passwort bestätigen"

#: app/templates/client_portal/set_password.html:60
msgid "Confirm your password"
msgstr "Bestätigen Sie Ihr Passwort"

#: app/templates/client_portal/time_entries.html:15
#, python-format
msgid "Time entries for %(client_name)s projects"
msgstr "Zeiteinträge für %(client_name)s Projekte"

#: app/templates/client_portal/time_entries.html:27
#: app/templates/gantt/view.html:30 app/templates/reports/builder.html:96
#: app/templates/reports/time_entries_report.html:38
#: app/templates/tasks/my_tasks.html:151 app/templates/timer/calendar.html:62
#: app/templates/timer/time_entries_overview.html:91
msgid "All Projects"
msgstr "Alle Projekte"

#: app/templates/client_portal/time_entries.html:35
msgid "From Date"
msgstr "Von Datum"

#: app/templates/client_portal/time_entries.html:42
msgid "To Date"
msgstr "Miteinander ausgehen"

#: app/templates/client_portal/time_entries.html:148
msgid "Total entries"
msgstr "Gesamteinträge"

#: app/templates/client_portal/time_entries.html:154
#: app/templates/clients/view.html:409 app/templates/clients/view.html:588
#: app/templates/reports/week_in_review.html:26
#: app/templates/timer/bulk_entry.html:337
msgid "Total hours"
msgstr "Gesamtstunden"

#: app/templates/client_portal/time_entries.html:170
msgid "No time entries match your current filters. Try adjusting your filter criteria."
msgstr ""

#: app/templates/client_portal/time_entries.html:172
msgid "There are no time entries available at this time. Time entries will appear here once they are logged for your projects."
msgstr ""

#: app/templates/client_portal/time_entries.html:179
#: app/templates/timer/time_entries_overview.html:37
#: app/templates/timer/time_entries_overview.html:38
msgid "Clear Filters"
msgstr ""

#: app/templates/client_portal/widgets/invoices.html:8
msgid "Recent Invoices"
msgstr "Aktuelle Rechnungen"

#: app/templates/client_portal/widgets/invoices.html:11
#: app/templates/client_portal/widgets/pending_actions.html:29
#: app/templates/client_portal/widgets/projects.html:11
#: app/templates/client_portal/widgets/time_entries.html:11
msgid "View All"
msgstr "Alle anzeigen"

#: app/templates/client_portal/widgets/invoices.html:46
msgid "Invoices will appear here once they are created"
msgstr ""

#: app/templates/client_portal/widgets/pending_actions.html:8
msgid "Action Required"
msgstr ""

#: app/templates/client_portal/widgets/pending_actions.html:10
msgid "Time entries awaiting your review"
msgstr ""

#: app/templates/client_portal/widgets/pending_actions.html:14
msgid "Review Now"
msgstr ""

#: app/templates/client_portal/widgets/pending_actions.html:23
msgid "New Updates"
msgstr ""

#: app/templates/client_portal/widgets/pending_actions.html:25
msgid "Notifications waiting for you"
msgstr ""

#: app/templates/client_portal/widgets/projects.html:42
msgid "Projects will appear here once they are created"
msgstr ""

#: app/templates/client_portal/widgets/stats.html:8
msgid "Total active"
msgstr ""

#: app/templates/client_portal/widgets/stats.html:30
msgid "Total Invoices"
msgstr "Gesamtrechnungen"

#: app/templates/client_portal/widgets/stats.html:32
msgid "All invoices"
msgstr ""

#: app/templates/client_portal/widgets/time_entries.html:8
#: app/templates/user/profile.html:89
msgid "Recent Time Entries"
msgstr "Aktuelle Zeiteinträge"

#: app/templates/client_portal/widgets/time_entries.html:69
msgid "Time entries will appear here once they are logged"
msgstr ""

#: app/templates/clients/_clients_list.html:7
#: app/templates/expenses/list.html:171 app/templates/expenses/list.html:250
#: app/templates/projects/_projects_list.html:18
#: app/templates/projects/list.html:99
#: app/templates/reports/export_form.html:196
#: app/templates/reports/export_form.html:329
#: app/templates/reports/time_entries_report.html:93
#: app/templates/tasks/_tasks_list.html:7
msgid "Export to CSV"
msgstr "Als CSV exportieren"

#: app/templates/clients/create.html:4 app/templates/clients/create.html:10
#: app/templates/clients/create.html:109 app/templates/projects/create.html:266
#: app/templates/projects/create.html:308
msgid "Create Client"
msgstr "Client erstellen"

#: app/templates/clients/create.html:8
msgid "Back to Clients"
msgstr "Zurück zu Kunden"

#: app/templates/clients/create.html:10
msgid "Add a new client to manage related projects and billing."
msgstr "Fügen Sie einen neuen Kunden hinzu, um zugehörige Projekte und Abrechnungen zu verwalten."

#: app/templates/clients/create.html:21 app/templates/clients/edit.html:21
#: app/templates/projects/create.html:275
msgid "Enter client name"
msgstr "Geben Sie den Kundennamen ein"

#: app/templates/clients/create.html:24 app/templates/clients/create.html:124
#: app/templates/clients/edit.html:24
#: app/templates/project_templates/create.html:52
#: app/templates/project_templates/edit.html:52
#: app/templates/projects/create.html:278
msgid "Default Hourly Rate"
msgstr "Standardstundensatz"

#: app/templates/clients/create.html:25 app/templates/clients/edit.html:25
#: app/templates/projects/create.html:72 app/templates/projects/create.html:279
msgid "e.g. 75.00"
msgstr "z.B. 75,00"

#: app/templates/clients/create.html:26 app/templates/clients/edit.html:26
msgid "This rate will be automatically filled when creating projects for this client"
msgstr "Dieser Satz wird automatisch ausgefüllt, wenn Projekte für diesen Kunden erstellt werden"

#: app/templates/clients/create.html:33 app/templates/projects/create.html:53
#: app/templates/projects/edit.html:49 app/templates/tasks/create.html:35
msgid "Supports Markdown"
msgstr "Unterstützt Markdown"

#: app/templates/clients/create.html:36 app/templates/clients/edit.html:32
#: app/templates/projects/create.html:284
msgid "Brief description of the client or project scope"
msgstr "Kurze Beschreibung des Kunden- oder Projektumfangs"

#: app/templates/clients/create.html:43 app/templates/clients/edit.html:50
#: app/templates/inventory/suppliers/form.html:36
#: app/templates/inventory/suppliers/list.html:43
#: app/templates/inventory/suppliers/list.html:59
#: app/templates/inventory/suppliers/view.html:47
#: app/templates/inventory/warehouses/form.html:36
#: app/templates/inventory/warehouses/list.html:24
#: app/templates/inventory/warehouses/list.html:39
#: app/templates/inventory/warehouses/view.html:47
#: app/templates/main/help.html:243 app/templates/projects/create.html:288
msgid "Contact Person"
msgstr "Ansprechpartner"

#: app/templates/clients/create.html:44 app/templates/clients/edit.html:51
#: app/templates/projects/create.html:289
msgid "Primary contact name"
msgstr "Name des primären Kontakts"

#: app/templates/clients/create.html:48 app/templates/clients/edit.html:55
#: app/templates/projects/create.html:293
msgid "contact@client.com"
msgstr "contact@client.com"

#: app/templates/clients/create.html:54 app/templates/clients/edit.html:37
msgid "Monthly Prepaid Hours"
msgstr "Monatliche Prepaid-Stunden"

#: app/templates/clients/create.html:55 app/templates/clients/edit.html:38
msgid "e.g. 50"
msgstr "z.B. 50"

#: app/templates/clients/create.html:56 app/templates/clients/edit.html:39
msgid "Leave empty if this client has no prepaid allocation."
msgstr "Leer lassen, wenn dieser Kunde kein Prepaid-Kontingent hat."

#: app/templates/clients/create.html:59 app/templates/clients/edit.html:42
msgid "Prepaid Reset Day"
msgstr "Prepaid-Reset-Tag"

#: app/templates/clients/create.html:61 app/templates/clients/edit.html:44
msgid "Day of the month when prepaid hours reset (1-28)."
msgstr "Tag des Monats, an dem die Prepaid-Stunden zurückgesetzt werden (1-28)."

#: app/templates/clients/create.html:68 app/templates/clients/edit.html:62
msgid "+1 (555) 123-4567"
msgstr "+1 (555) 123-4567"

#: app/templates/clients/create.html:72 app/templates/clients/edit.html:66
msgid "Client address"
msgstr "Kundenadresse"

#: app/templates/clients/create.html:80 app/templates/clients/edit.html:74
msgid "These custom fields are defined globally and available for all clients."
msgstr ""

#: app/templates/clients/create.html:94 app/templates/clients/edit.html:88
#: app/templates/projects/create.html:123 app/templates/projects/edit.html:114
msgid "Enter value"
msgstr ""

#: app/templates/clients/create.html:121
msgid "Choose a clear, descriptive name for the client organization."
msgstr "Wählen Sie einen klaren, aussagekräftigen Namen für die Kundenorganisation."

#: app/templates/clients/create.html:125
msgid "Set the standard hourly rate for this client. This will automatically populate when creating new projects."
msgstr "Legen Sie den Standardstundensatz für diesen Kunden fest. Dies wird beim Erstellen neuer Projekte automatisch ausgefüllt."

#: app/templates/clients/create.html:128 app/templates/contacts/view.html:25
#: app/templates/leads/view.html:39
msgid "Contact Information"
msgstr "Kontaktinformationen"

#: app/templates/clients/create.html:129
msgid "Add contact details for easy communication and record keeping."
msgstr "Fügen Sie Kontaktdaten hinzu, um die Kommunikation und das Führen von Aufzeichnungen zu erleichtern."

#: app/templates/clients/create.html:132 app/templates/clients/view.html:176
msgid "Prepaid Hours"
msgstr "Prepaid-Stunden"

#: app/templates/clients/create.html:133
msgid "Configure monthly included hours and the reset day if this client has a retainer or prepaid bundle."
msgstr "Konfigurieren Sie monatliche Inklusivstunden und den Rücksetztag, wenn dieser Kunde über ein Retainer- oder Prepaid-Paket verfügt."

#: app/templates/clients/create.html:137
msgid "Provide context about the client relationship or typical project types."
msgstr "Geben Sie Kontext zur Kundenbeziehung oder zu typischen Projekttypen an."

#: app/templates/clients/edit.html:4 app/templates/clients/edit.html:10
#: app/templates/clients/view.html:9
msgid "Edit Client"
msgstr "Client bearbeiten"

#: app/templates/clients/edit.html:104
msgid "Enable portal access for this client. Clients can log in with their own credentials to view projects, invoices, and time entries."
msgstr "Aktivieren Sie den Portalzugriff für diesen Kunden. Kunden können sich mit ihren eigenen Zugangsdaten anmelden, um Projekte, Rechnungen und Zeiteinträge anzuzeigen."

#: app/templates/clients/edit.html:109
msgid "Enable Client Portal"
msgstr "Aktivieren Sie das Kundenportal"

#: app/templates/clients/edit.html:115
msgid "Enable Issue Reporting"
msgstr ""

#: app/templates/clients/edit.html:118
msgid "Allow clients to report bugs and issues through the portal"
msgstr ""

#: app/templates/clients/edit.html:123
msgid "Portal Username"
msgstr "Portal-Benutzername"

#: app/templates/clients/edit.html:125
msgid "Unique username for portal login"
msgstr "Eindeutiger Benutzername für die Portalanmeldung"

#: app/templates/clients/edit.html:128
msgid "Portal Password"
msgstr "Portal-Passwort"

#: app/templates/clients/edit.html:129
#: app/templates/integrations/caldav_setup.html:99
#: app/templates/integrations/manage.html:257
msgid "Leave empty to keep current password"
msgstr "Lassen Sie das Feld leer, um das aktuelle Passwort beizubehalten"

#: app/templates/clients/edit.html:130
msgid "Set a new password or leave empty to keep current"
msgstr "Legen Sie ein neues Passwort fest oder lassen Sie es leer, um das aktuelle Passwort zu behalten"

#: app/templates/clients/edit.html:135
msgid "Current portal username"
msgstr "Aktueller Portal-Benutzername"

#: app/templates/clients/edit.html:144
msgid "Update Client"
msgstr "Client aktualisieren"

#: app/templates/clients/edit.html:153
msgid "Send Password Setup Email"
msgstr "Senden Sie eine E-Mail zur Passworteinrichtung"

#: app/templates/clients/edit.html:157
#, python-format
msgid "Send an email to %(email)s with a link to set their portal password."
msgstr "Senden Sie eine E-Mail an %(email)s mit einem Link zum Festlegen ihres Portalkennworts."

#: app/templates/clients/edit.html:163
msgid "Email address is required to send password setup email. Please set the client email address above."
msgstr "Zum Versenden einer E-Mail zur Passworteinrichtung ist eine E-Mail-Adresse erforderlich. Bitte geben Sie oben die E-Mail-Adresse des Kunden ein."

#: app/templates/clients/edit.html:172
msgid "Client Statistics"
msgstr "Kundenstatistiken"

#: app/templates/clients/edit.html:188
msgid "Est. Total Cost"
msgstr "Schätzung: Gesamtkosten"

#: app/templates/clients/list.html:19
msgid "Filter Clients"
msgstr "Kunden filtern"

#: app/templates/clients/list.html:20 app/templates/expenses/list.html:66
#: app/templates/invoices/list.html:33 app/templates/mileage/list.html:68
#: app/templates/payments/list.html:46 app/templates/per_diem/list.html:56
#: app/templates/projects/list.html:20 app/templates/quotes/list.html:67
#: app/templates/tasks/list.html:34 app/templates/tasks/my_tasks.html:107
msgid "Toggle Filters"
msgstr "Filter umschalten"

#: app/templates/clients/list.html:77 app/templates/clients/list.html:106
#: app/templates/expenses/list.html:445 app/templates/expenses/list.html:474
#: app/templates/invoices/list.html:304 app/templates/invoices/list.html:333
#: app/templates/mileage/list.html:326 app/templates/mileage/list.html:355
#: app/templates/payments/list.html:281 app/templates/payments/list.html:310
#: app/templates/per_diem/list.html:365 app/templates/per_diem/list.html:394
#: app/templates/projects/list.html:459 app/templates/projects/list.html:488
#: app/templates/quotes/list.html:116 app/templates/quotes/list.html:143
#: app/templates/tasks/list.html:456 app/templates/tasks/list.html:485
#: app/templates/tasks/my_tasks.html:608 app/templates/tasks/my_tasks.html:638
msgid "Hide Filters"
msgstr "Filter ausblenden"

#: app/templates/clients/list.html:84 app/templates/clients/list.html:100
#: app/templates/expenses/list.html:452 app/templates/expenses/list.html:468
#: app/templates/invoices/list.html:311 app/templates/invoices/list.html:327
#: app/templates/mileage/list.html:333 app/templates/mileage/list.html:349
#: app/templates/payments/list.html:288 app/templates/payments/list.html:304
#: app/templates/per_diem/list.html:372 app/templates/per_diem/list.html:388
#: app/templates/projects/list.html:466 app/templates/projects/list.html:482
#: app/templates/quotes/list.html:122 app/templates/quotes/list.html:138
#: app/templates/tasks/list.html:463 app/templates/tasks/list.html:479
#: app/templates/tasks/my_tasks.html:615 app/templates/tasks/my_tasks.html:632
msgid "Show Filters"
msgstr "Filter anzeigen"

#: app/templates/clients/view.html:24
msgid "Assign a project to direct time entries before invoicing."
msgstr ""

#: app/templates/clients/view.html:24
#, fuzzy
msgid "No billable unbilled time for this client."
msgstr "Für dieses Projekt wurden keine nicht abgerechneten Zeiteinträge gefunden."

#: app/templates/clients/view.html:25
#, fuzzy
msgid "No unbilled time"
msgstr "Nicht abgerechnete Zeiteinträge"

#: app/templates/clients/view.html:25 app/templates/clients/view.html:596
#, fuzzy
msgid "Invoice unbilled time"
msgstr "Rechnungspositionen"

#: app/templates/clients/view.html:30
msgid "Mark client as Inactive?"
msgstr "Client als inaktiv markieren?"

#: app/templates/clients/view.html:30
msgid "Change Client Status"
msgstr "Kundenstatus ändern"

#: app/templates/clients/view.html:32 app/templates/projects/view.html:57
msgid "Mark Inactive"
msgstr "Als inaktiv markieren"

#: app/templates/clients/view.html:35
msgid "Activate client?"
msgstr "Client aktivieren?"

#: app/templates/clients/view.html:35
msgid "Activate Client"
msgstr "Client aktivieren"

#: app/templates/clients/view.html:44
msgid "Delete Client"
msgstr "Client löschen"

#: app/templates/clients/view.html:53
#, fuzzy
msgid "Client details and associated projects."
msgstr "Insgesamt und aktive Projekte"

#: app/templates/clients/view.html:62 app/templates/integrations/list.html:162
msgid "Manage"
msgstr "Verwalten"

#: app/templates/clients/view.html:76 app/templates/contacts/form.html:65
#: app/templates/contacts/list.html:42
msgid "Primary"
msgstr "Primär"

#: app/templates/clients/view.html:87
msgid "more contact(s)"
msgstr "weitere Kontakt(e)"

#: app/templates/clients/view.html:92
msgid "No contacts yet"
msgstr "Noch keine Kontakte"

#: app/templates/clients/view.html:94
msgid "Add Contact"
msgstr "Kontakt hinzufügen"

#: app/templates/clients/view.html:100
msgid "Legacy Contact Info"
msgstr "Legacy-Kontaktinformationen"

#: app/templates/clients/view.html:178
#, python-format
msgid "Plan includes %(hours)s hours per cycle. Resets on day %(day)s."
msgstr "Der Plan umfasst %(hours)s Stunden pro Zyklus. Wird am Tag %(day)s zurückgesetzt."

#: app/templates/clients/view.html:182
msgid "Current cycle start"
msgstr "Aktueller Zyklusstart"

#: app/templates/clients/view.html:186
msgid "Remaining hours"
msgstr "Verbleibende Stunden"

#: app/templates/clients/view.html:187 app/templates/clients/view.html:191
#: app/templates/invoices/generate_from_time.html:30
#: app/templates/invoices/generate_from_time.html:39
#: app/templates/invoices/generate_from_time.html:57
#: app/templates/projects/view.html:468 app/templates/tasks/_tasks_list.html:88
#: app/templates/tasks/edit.html:170 app/templates/tasks/edit.html:172
#: app/templates/tasks/edit.html:175 app/templates/tasks/view.html:155
msgid "h"
msgstr "H"

#: app/templates/clients/view.html:190
msgid "Consumed this cycle"
msgstr "In diesem Zyklus verbraucht"

#: app/templates/clients/view.html:201 app/templates/projects/view.html:328
msgid "Attachments"
msgstr ""

#: app/templates/clients/view.html:219 app/templates/projects/view.html:346
msgid "File"
msgstr ""

#: app/templates/clients/view.html:221 app/templates/projects/view.html:348
msgid "Max size: 10 MB. Allowed: images, PDFs, documents, spreadsheets, archives"
msgstr ""

#: app/templates/clients/view.html:224 app/templates/projects/view.html:351
msgid "Description (optional)"
msgstr ""

#: app/templates/clients/view.html:225
msgid "e.g., Contract, Agreement, etc."
msgstr ""

#: app/templates/clients/view.html:230 app/templates/projects/view.html:357
msgid "Visible to client in portal"
msgstr ""

#: app/templates/clients/view.html:272 app/templates/projects/view.html:399
#: app/templates/quotes/view.html:322
msgid "Client Visible"
msgstr "Kunde sichtbar"

#: app/templates/clients/view.html:278 app/templates/comments/_comment.html:83
#: app/templates/projects/view.html:405
msgid "Are you sure you want to delete this attachment?"
msgstr ""

#: app/templates/clients/view.html:278 app/templates/projects/view.html:405
msgid "Delete Attachment"
msgstr ""

#: app/templates/clients/view.html:288 app/templates/projects/view.html:415
msgid "No attachments yet"
msgstr ""

#: app/templates/clients/view.html:322 app/templates/projects/view.html:122
#: app/utils/i18n_helpers.py:51 app/utils/i18n_helpers.py:57
msgid "Archived"
msgstr "Archiviert"

#: app/templates/clients/view.html:343
msgid "Recent Hours History"
msgstr ""

#: app/templates/clients/view.html:408
#, python-format
msgid "Showing last %(count)s entries"
msgstr ""

#: app/templates/clients/view.html:414
msgid "No recent time entries found."
msgstr ""

#: app/templates/clients/view.html:424
#: app/templates/inventory/purchase_orders/form.html:59
#: app/templates/quotes/create.html:248 app/templates/quotes/edit.html:334
msgid "Internal Notes"
msgstr "Interne Notizen"

#: app/templates/clients/view.html:426
msgid "Add Note"
msgstr "Notiz hinzufügen"

#: app/templates/clients/view.html:442
msgid "Add an internal note about this client..."
msgstr "Fügen Sie eine interne Notiz zu diesem Kunden hinzu..."

#: app/templates/clients/view.html:458
msgid "Save Note"
msgstr "Notiz speichern"

#: app/templates/clients/view.html:482 app/templates/comments/_comment.html:29
msgid "edited"
msgstr "bearbeitet"

#: app/templates/clients/view.html:491
msgid "Important"
msgstr "Wichtig"

#: app/templates/clients/view.html:500
msgid "Unmark"
msgstr "Markierung aufheben"

#: app/templates/clients/view.html:500
msgid "Mark Important"
msgstr "Markieren Sie „Wichtig“."

#: app/templates/clients/view.html:527
msgid "No notes yet. Add a note to keep track of important information about this client."
msgstr "Noch keine Notizen. Fügen Sie eine Notiz hinzu, um wichtige Informationen zu diesem Kunden im Auge zu behalten."

#: app/templates/clients/view.html:590
#, fuzzy
msgid "Estimated total"
msgstr "Schätzwert"

#: app/templates/clients/view.html:594
#, fuzzy
msgid "Create a draft invoice?"
msgstr "Rechnung erstellen"

#: app/templates/clients/view.html:597
#, fuzzy
msgid "Create invoice"
msgstr "Rechnung erstellen"

#: app/templates/clients/view.html:615 app/templates/clients/view.html:621
#, fuzzy
msgid "Could not create invoice."
msgstr "Rechnung erstellen"

#: app/templates/clients/view.html:630
msgid "Are you sure you want to delete this note?"
msgstr "Möchten Sie diese Notiz wirklich löschen?"

#: app/templates/clients/view.html:632
msgid "Delete Note"
msgstr "Notiz löschen"

#: app/templates/comments/_comment.html:28
msgid "Edited on"
msgstr "Bearbeitet am"

#: app/templates/comments/_comment.html:45
#: app/templates/comments/_comment.html:161 app/templates/quotes/view.html:370
#: app/templates/quotes/view.html:384
msgid "Reply"
msgstr "Antwort"

#: app/templates/comments/_comment.html:103
msgid "Add Attachment"
msgstr ""

#: app/templates/comments/_comment.html:114
msgid "Max 10 MB. Images, PDFs, documents, spreadsheets, archives"
msgstr ""

#: app/templates/comments/_comment.html:157
msgid "Write your reply..."
msgstr "Schreiben Sie Ihre Antwort..."

#: app/templates/comments/_comment.html:184
msgid "Replies are too deeply nested to display."
msgstr ""

#: app/templates/comments/_comment.html:193
msgid "Comment nesting too deep to display."
msgstr ""

#: app/templates/comments/_comments_section.html:30
#: app/templates/quotes/view.html:291
msgid "Share your thoughts, updates, or questions..."
msgstr "Teilen Sie Ihre Gedanken, Aktualisierungen oder Fragen mit ..."

#: app/templates/comments/_comments_section.html:32
#: app/templates/comments/edit.html:74
msgid "You can use line breaks to format your comment."
msgstr "Sie können Zeilenumbrüche verwenden, um Ihren Kommentar zu formatieren."

#: app/templates/comments/_comments_section.html:34
msgid "Add Image"
msgstr "Bild hinzufügen"

#: app/templates/comments/_comments_section.html:73
msgid "No comments yet"
msgstr "Noch keine Kommentare"

#: app/templates/comments/_comments_section.html:74
msgid "Start the conversation by adding the first comment."
msgstr "Beginnen Sie die Konversation, indem Sie den ersten Kommentar hinzufügen."

#: app/templates/comments/_comments_section.html:76
msgid "Add First Comment"
msgstr "Erster Kommentar hinzufügen"

#: app/templates/comments/edit.html:3 app/templates/comments/edit.html:12
msgid "Edit Comment"
msgstr "Kommentar bearbeiten"

#: app/templates/comments/edit.html:15 app/templates/invoices/edit.html:7
#: app/templates/setup/initial_setup.html:279
#: app/templates/setup/initial_setup.html:280
#: app/templates/timer/bulk_entry.html:71
#: app/templates/timer/bulk_entry.html:219
#: app/templates/timer/edit_timer.html:386
#: app/templates/timer/edit_timer.html:507
#: app/templates/weekly_goals/view.html:30
msgid "Back"
msgstr "Zurück"

#: app/templates/comments/edit.html:26
msgid "Editing comment on:"
msgstr "Bearbeitungskommentar zu:"

#: app/templates/comments/edit.html:54
msgid "Originally posted on"
msgstr "Ursprünglich gepostet am"

#: app/templates/comments/edit.html:70
msgid "Comment Content"
msgstr "Kommentarinhalt"

#: app/templates/components/activity_feed_widget.html:18
msgid "All Activities"
msgstr "Alle Aktivitäten"

#: app/templates/components/activity_feed_widget.html:35
msgid "Time Templates"
msgstr "Zeitvorlagen"

#: app/templates/components/activity_feed_widget.html:103
#: app/templates/components/activity_feed_widget.html:306
#: app/templates/main/dashboard.html:623
#: app/templates/projects/dashboard.html:267
#: app/templates/user/profile.html:153
msgid "No recent activity"
msgstr "Keine aktuelle Aktivität"

#: app/templates/components/activity_feed_widget.html:104
#: app/templates/components/activity_feed_widget.html:307
msgid "Activity will appear here as you work"
msgstr "Während Sie arbeiten, wird hier eine Aktivität angezeigt"

#: app/templates/components/activity_feed_widget.html:111
#: app/templates/components/activity_feed_widget.html:296
#: app/templates/components/activity_feed_widget.html:334
msgid "Load More"
msgstr "Mehr laden"

#: app/templates/components/activity_feed_widget.html:327
msgid "Failed to load activities"
msgstr "Aktivitäten konnten nicht geladen werden"

#: app/templates/components/chat_user_selector.html:6
msgid "Start a Chat"
msgstr ""

#: app/templates/components/chat_user_selector.html:17
msgid "Search users..."
msgstr ""

#: app/templates/components/chat_user_selector.html:26
msgid "Loading users..."
msgstr ""

#: app/templates/components/chat_user_selector.html:32
#: app/templates/components/chat_user_selector.html:116
msgid "Failed to load users"
msgstr ""

#: app/templates/components/chat_user_selector.html:43
msgid "No users found"
msgstr ""

#: app/templates/components/chat_user_selector.html:213
msgid "Starting chat..."
msgstr ""

#: app/templates/components/chat_user_selector.html:270
msgid "Failed to start chat"
msgstr ""

#: app/templates/components/client_select.html:8
#: app/templates/components/client_select.html:13
#: app/templates/components/client_select.html:17
#: app/templates/projects/create.html:35 app/templates/projects/edit.html:33
msgid "Client (auto-selected)"
msgstr ""

#: app/templates/components/client_select.html:20
#: app/templates/projects/create.html:38 app/templates/projects/edit.html:36
msgid "Select a client..."
msgstr "Wählen Sie einen Kunden aus..."

#: app/templates/components/client_select.html:20
msgid "Select a client (optional)"
msgstr ""

#: app/templates/components/multi_select.html:47
#: app/templates/components/multi_select.html:209
msgid "Selected"
msgstr ""

#: app/templates/components/multi_select.html:67
msgid "Search..."
msgstr ""

#: app/templates/components/multi_select.html:80
msgid "Select all"
msgstr ""

#: app/templates/components/multi_select.html:105
msgid "No items available"
msgstr ""

#: app/templates/components/multi_select.html:122
#: app/templates/projects/time_entries_overview.html:39
#: app/templates/reports/index.html:94
msgid "Apply"
msgstr ""

#: app/templates/components/offline_indicator.html:10
#: app/templates/integrations/manage.html:630
#: app/templates/integrations/view.html:143
msgid "Sync Now"
msgstr ""

#: app/templates/components/offline_indicator.html:18
msgid "Pending Sync"
msgstr ""

#: app/templates/components/offline_indicator.html:24
#: app/templates/components/offline_indicator.html:56
msgid "No pending items"
msgstr ""

#: app/templates/components/offline_indicator.html:29
msgid "Sync All"
msgstr ""

#: app/templates/components/offline_indicator.html:96
msgid "Error loading queue"
msgstr ""

#: app/templates/components/persistent_chat_widget.html:9
msgid "Toggle chat"
msgstr ""

#: app/templates/components/persistent_chat_widget.html:21
msgid "Chat"
msgstr ""

#: app/templates/components/persistent_chat_widget.html:27
msgid "Start new chat"
msgstr ""

#: app/templates/components/persistent_chat_widget.html:41
msgid "Minimize chat"
msgstr ""

#: app/templates/components/persistent_chat_widget.html:90
msgid "View full"
msgstr ""

#: app/templates/components/persistent_chat_widget.html:331
msgid "Failed to load messages"
msgstr ""

#: app/templates/components/persistent_chat_widget.html:341
msgid "No messages yet"
msgstr ""

#: app/templates/components/persistent_chat_widget.html:403
#: app/templates/components/persistent_chat_widget.html:409
msgid "Failed to send message"
msgstr ""

#: app/templates/components/support_modal.html:12
msgid "Thank you for being a supporter. Sharing the app helps others discover it too."
msgstr ""

#: app/templates/components/support_modal.html:14
msgid "TimeTracker is free and built independently. If it helps you, consider supporting its development."
msgstr ""

#: app/templates/components/support_modal.html:37
msgid "Trusted by teams and freelancers who want simple, reliable time tracking."
msgstr ""

#: app/templates/components/support_modal.html:40
#: app/templates/components/support_modal.html:41
#: app/templates/components/support_modal.html:42
#: app/templates/main/about.html:215 app/templates/main/dashboard.html:653
#: app/templates/main/donate.html:34 app/templates/main/donate.html:43
#, fuzzy
msgid "Donate"
msgstr "Erledigt"

#: app/templates/components/support_modal.html:46
#: app/templates/user/license.html:28
msgid "Buy license (€25)"
msgstr ""

#: app/templates/components/support_modal.html:48
#, fuzzy
msgid "Love TimeTracker? Share it"
msgstr "TimeTracker-Hilfecenter"

#: app/templates/components/support_modal.html:51
msgid "A license is a supporter badge — it does not lock features. You keep full access either way."
msgstr ""

#: app/templates/components/ui.html:52
msgid "Home"
msgstr "Heim"

#: app/templates/components/ui.html:79
#: app/templates/reports/time_entries_report.html:142
#, fuzzy
msgid "Pagination"
msgstr "Paginierung meiner Aufgaben"

#: app/templates/components/ui.html:81
#: app/templates/timer/_time_entries_list.html:224
#, python-format
msgid "Showing %(start)s to %(end)s of %(total)s entries"
msgstr ""

#: app/templates/components/ui.html:750
msgid "Click to upload or drag and drop"
msgstr ""

#: app/templates/contacts/communication_form.html:31
#: app/templates/deals/activity_form.html:28
#: app/templates/leads/activity_form.html:28
msgid "Call"
msgstr "Anruf"

#: app/templates/contacts/communication_form.html:34
msgid "Message"
msgstr "Nachricht"

#: app/templates/contacts/communication_form.html:39
msgid "Direction"
msgstr "Richtung"

#: app/templates/contacts/communication_form.html:41
msgid "Outbound"
msgstr "Ausgehend"

#: app/templates/contacts/communication_form.html:42
msgid "Inbound"
msgstr "Eingehend"

#: app/templates/contacts/communication_form.html:47
#: app/templates/deals/activity_form.html:50
#: app/templates/leads/activity_form.html:50 app/templates/quotes/view.html:459
msgid "Subject"
msgstr "Thema"

#: app/templates/contacts/communication_form.html:61
#: app/templates/deals/activity_form.html:38
#: app/templates/leads/activity_form.html:38
msgid "Scheduled"
msgstr "Geplant"

#: app/templates/contacts/communication_form.html:67
msgid "Follow-up Date"
msgstr "Folgetermin"

#: app/templates/contacts/communication_form.html:72
msgid "Content/Notes"
msgstr "Inhalt/Notizen"

#: app/templates/contacts/communication_form.html:79
msgid "Save Communication"
msgstr "Kommunikation speichern"

#: app/templates/contacts/form.html:27 app/templates/leads/form.html:25
msgid "First Name"
msgstr "Vorname"

#: app/templates/contacts/form.html:32 app/templates/leads/form.html:30
msgid "Last Name"
msgstr "Nachname"

#: app/templates/contacts/form.html:47 app/templates/contacts/view.html:42
#: app/templates/main/about.html:157
msgid "Mobile"
msgstr "Mobile"

#: app/templates/contacts/form.html:57 app/templates/contacts/view.html:54
msgid "Department"
msgstr "Abteilung"

#: app/templates/contacts/form.html:64 app/templates/deals/form.html:40
#: app/templates/deals/view.html:42
msgid "Contact"
msgstr "Kontakt"

#: app/templates/contacts/form.html:66
msgid "Billing"
msgstr "Abrechnung"

#: app/templates/contacts/form.html:67
msgid "Technical"
msgstr "Technisch"

#: app/templates/contacts/form.html:74
msgid "Set as primary contact"
msgstr "Als Hauptkontakt festlegen"

#: app/templates/contacts/form.html:89 app/templates/leads/form.html:93
#: app/templates/leads/view.html:122 app/templates/main/search.html:38
#: app/templates/project_templates/create.html:35
#: app/templates/project_templates/edit.html:35
#: app/templates/project_templates/view.html:112
#: app/templates/reports/user_report.html:82
#: app/templates/tasks/_kanban.html:1299
#: app/templates/tasks/_tasks_list.html:32
#: app/templates/tasks/_tasks_list.html:49 app/templates/tasks/create.html:119
#: app/templates/tasks/edit.html:127 app/templates/tasks/list.html:45
#: app/templates/tasks/my_tasks.html:123 app/templates/tasks/view.html:139
#: app/templates/timer/_time_entries_list.html:42
#: app/templates/timer/_time_entries_list.html:122
#: app/templates/timer/bulk_entry.html:198
#: app/templates/timer/calendar.html:192 app/templates/timer/calendar.html:880
#: app/templates/timer/edit_timer.html:348
#: app/templates/timer/edit_timer.html:460
#: app/templates/timer/manual_entry.html:148
#: app/templates/timer/time_entries_export_pdf.html:20
#: app/templates/timer/view_timer.html:52
msgid "Tags"
msgstr "Schlagworte"

#: app/templates/contacts/form.html:96
msgid "Save Contact"
msgstr "Kontakt speichern"

#: app/templates/contacts/list.html:63
msgid "Set Primary"
msgstr "Legen Sie „Primär“ fest"

#: app/templates/contacts/list.html:76
msgid "No contacts found"
msgstr "Keine Kontakte gefunden"

#: app/templates/contacts/list.html:78
msgid "Add First Contact"
msgstr "Erster Kontakt hinzufügen"

#: app/templates/contacts/view.html:29
msgid "Primary Contact"
msgstr "Hauptkontakt"

#: app/templates/contacts/view.html:81
msgid "Communication History"
msgstr "Kommunikationsgeschichte"

#: app/templates/contacts/view.html:83
msgid "Add Communication"
msgstr "Kommunikation hinzufügen"

#: app/templates/contacts/view.html:104
msgid "No communications recorded"
msgstr "Keine Kommunikation aufgezeichnet"

#: app/templates/deals/activity_form.html:4
#: app/templates/deals/activity_form.html:10
#: app/templates/deals/activity_form.html:15
#: app/templates/deals/activity_form.html:60 app/templates/deals/view.html:15
#: app/templates/deals/view.html:145 app/templates/leads/activity_form.html:4
#: app/templates/leads/activity_form.html:10
#: app/templates/leads/activity_form.html:15
#: app/templates/leads/activity_form.html:60 app/templates/leads/view.html:15
#: app/templates/leads/view.html:138
msgid "Add Activity"
msgstr ""

#: app/templates/deals/activity_form.html:42
#: app/templates/leads/activity_form.html:42
#, fuzzy
msgid "Activity Date"
msgstr "Aktivieren"

#: app/templates/deals/activity_form.html:51
#: app/templates/leads/activity_form.html:51
msgid "Brief subject or title"
msgstr ""

#: app/templates/deals/form.html:25 app/templates/deals/list.html:50
#: app/templates/deals/list.html:62 app/templates/leads/convert_to_deal.html:25
msgid "Deal Name"
msgstr "Deal-Name"

#: app/templates/deals/form.html:32 app/templates/leads/convert_to_deal.html:31
msgid "Select Client"
msgstr "Wählen Sie Kunde aus"

#: app/templates/deals/form.html:42
msgid "Select Contact"
msgstr "Wählen Sie Kontakt aus"

#: app/templates/deals/form.html:52 app/templates/deals/list.html:30
#: app/templates/deals/list.html:52 app/templates/deals/list.html:66
#: app/templates/deals/view.html:47
#: app/templates/invoice_approvals/list.html:32
#: app/templates/invoice_approvals/view.html:70
#: app/templates/leads/convert_to_deal.html:38
msgid "Stage"
msgstr "Bühne"

#: app/templates/deals/form.html:61
msgid "Deal Value"
msgstr "Deal-Wert"

#: app/templates/deals/form.html:75 app/templates/leads/convert_to_deal.html:46
msgid "Win Probability"
msgstr "Gewinnwahrscheinlichkeit"

#: app/templates/deals/form.html:80 app/templates/leads/convert_to_deal.html:50
msgid "Expected Close Date"
msgstr "Voraussichtliches Abschlussdatum"

#: app/templates/deals/form.html:86 app/templates/deals/view.html:126
msgid "Related Quote"
msgstr "Verwandtes Zitat"

#: app/templates/deals/form.html:88
msgid "Select Quote"
msgstr "Wählen Sie Angebot aus"

#: app/templates/deals/form.html:109
msgid "Save Deal"
msgstr "Sparangebot"

#: app/templates/deals/list.html:25
msgid "Won"
msgstr "Won"

#: app/templates/deals/list.html:26
msgid "Lost"
msgstr "Verloren"

#: app/templates/deals/list.html:32
msgid "All Stages"
msgstr "Alle Stufen"

#: app/templates/deals/list.html:53 app/templates/deals/list.html:71
#: app/templates/deals/view.html:60
msgid "Value"
msgstr "Wert"

#: app/templates/deals/list.html:54 app/templates/deals/list.html:78
#: app/templates/deals/view.html:65
msgid "Probability"
msgstr "Wahrscheinlichkeit"

#: app/templates/deals/list.html:55 app/templates/deals/list.html:79
#: app/templates/deals/view.html:70
msgid "Expected Close"
msgstr "Erwarteter Abschluss"

#: app/templates/deals/list.html:91
msgid "No deals found"
msgstr "Keine Angebote gefunden"

#: app/templates/deals/list.html:93
msgid "Create First Deal"
msgstr "Erstellen Sie den ersten Deal"

#: app/templates/deals/view.html:16
msgid "Pipeline"
msgstr ""

#: app/templates/deals/view.html:32
msgid "Deal Information"
msgstr ""

#: app/templates/deals/view.html:76
msgid "Actual Close"
msgstr ""

#: app/templates/deals/view.html:82 app/templates/leads/view.html:102
msgid "Owner"
msgstr ""

#: app/templates/deals/view.html:88
msgid "Related Lead"
msgstr ""

#: app/templates/deals/view.html:119
msgid "Loss Reason"
msgstr ""

#: app/templates/deals/view.html:133 app/templates/quotes/view.html:179
msgid "Related Project"
msgstr "Verwandtes Projekt"

#: app/templates/deals/view.html:158 app/templates/leads/view.html:151
msgid "by"
msgstr ""

#: app/templates/deals/view.html:171 app/templates/leads/view.html:164
msgid "No activities recorded yet"
msgstr ""

#: app/templates/deals/view.html:173 app/templates/leads/view.html:166
msgid "Add first activity"
msgstr ""

#: app/templates/deals/view.html:180
#, fuzzy
msgid "History"
msgstr "Torverlauf"

#: app/templates/deals/view.html:183
#, fuzzy
msgid "View full history"
msgstr "Vollständige Details anzeigen"

#: app/templates/deals/view.html:226
msgid "No change history yet"
msgstr ""

#: app/templates/email/comment_mention.html:70
msgid "You Were Mentioned"
msgstr "Sie wurden erwähnt"

#: app/templates/email/comment_mention.html:90
msgid "View Task & Reply"
msgstr "Aufgabe und Antwort anzeigen"

#: app/templates/email/invoice.html:63
#: app/templates/inventory/movements/list.html:38
#: app/templates/invoice_approvals/list.html:27
#: app/templates/invoice_approvals/request.html:9
#: app/templates/invoice_approvals/view.html:10
#: app/templates/invoices/pdf_default.html:5
#: app/templates/payments/list.html:142 app/utils/pdf_generator.py:1032
#: app/utils/pdf_generator.py:1042
msgid "Invoice"
msgstr "Rechnung"

#: app/templates/email/overdue_invoice.html:65
msgid "Invoice Overdue"
msgstr "Rechnung überfällig"

#: app/templates/email/overdue_invoice.html:106
#: app/templates/invoice_approvals/view.html:13
#: app/templates/invoices/view.html:46
msgid "View Invoice"
msgstr "Rechnung anzeigen"

#: app/templates/email/quote.html:63
#: app/templates/inventory/movements/list.html:39
#: app/templates/quotes/pdf_default.html:5 app/utils/pdf_generator.py:2310
msgid "Quote"
msgstr "Zitat"

#: app/templates/email/quote_approval_rejected.html:74
msgid "Quote Approval Rejected"
msgstr "Angebotsgenehmigung abgelehnt"

#: app/templates/email/quote_approval_rejected.html:98
#: app/templates/email/quote_approved.html:84
#: app/templates/email/quote_expired.html:83
#: app/templates/email/quote_expiring.html:93
#: app/templates/email/quote_sent.html:81
msgid "View Quote"
msgstr "Angebot ansehen"

#: app/templates/email/quote_approval_request.html:67
msgid "Approval Requested"
msgstr "Genehmigung beantragt"

#: app/templates/email/quote_approval_request.html:83
msgid "Review Quote"
msgstr "Bewertungsangebot"

#: app/templates/email/quote_approved.html:67
msgid "Quote Approved"
msgstr "Angebot genehmigt"

#: app/templates/email/quote_expired.html:67
msgid "Quote Expired"
msgstr "Angebot abgelaufen"

#: app/templates/email/quote_expiring.html:74
msgid "Quote Expiring Soon"
msgstr "Angebot läuft bald ab"

#: app/templates/email/quote_sent.html:67
msgid "Quote Sent"
msgstr "Angebot gesendet"

#: app/templates/email/task_assigned.html:71
msgid "Task Assignment"
msgstr "Aufgabenzuweisung"

#: app/templates/email/task_assigned.html:117 app/templates/tasks/edit.html:280
msgid "View Task"
msgstr "Aufgabe anzeigen"

#: app/templates/email/test_email.html:115
msgid "Test Details"
msgstr "Testdetails"

#: app/templates/email/weekly_summary.html:89
msgid "Your Weekly Summary"
msgstr "Ihre wöchentliche Zusammenfassung"

#: app/templates/errors/400.html:3
msgid "400 Bad Request"
msgstr "400 Ungültige Anfrage"

#: app/templates/errors/400.html:13
msgid "Invalid Request"
msgstr "Ungültige Anfrage"

#: app/templates/errors/400.html:15
msgid "The request you made is invalid or contains errors. This could be due to:"
msgstr "Die von Ihnen gestellte Anfrage ist ungültig oder enthält Fehler. Dies könnte folgende Ursachen haben:"

#: app/templates/errors/400.html:18
msgid "Missing or invalid form data"
msgstr "Fehlende oder ungültige Formulardaten"

#: app/templates/errors/400.html:19
msgid "Malformed request parameters"
msgstr "Fehlerhafte Anforderungsparameter"

#: app/templates/errors/403.html:15
msgid "You don't have permission to access this resource. This could be due to:"
msgstr "Sie haben keine Berechtigung, auf diese Ressource zuzugreifen. Dies könnte folgende Ursachen haben:"

#: app/templates/errors/403.html:18
msgid "Insufficient privileges"
msgstr "Unzureichende Berechtigungen"

#: app/templates/errors/403.html:19
msgid "Not logged in"
msgstr "Nicht angemeldet"

#: app/templates/errors/403.html:20
msgid "Resource access restrictions"
msgstr "Einschränkungen des Ressourcenzugriffs"

#: app/templates/errors/500.html:17
msgid "Something went wrong on our end. Please try again later."
msgstr "Bei uns ist etwas schief gelaufen. Bitte versuchen Sie es später noch einmal."

#: app/templates/errors/500.html:21
msgid "Try Again"
msgstr "Versuchen Sie es erneut"

#: app/templates/errors/generic.html:17
msgid "An error occurred while processing your request."
msgstr "Bei der Bearbeitung Ihrer Anfrage ist ein Fehler aufgetreten."

#: app/templates/errors/generic.html:32
msgid "Refresh Page"
msgstr "Seite aktualisieren"

#: app/templates/errors/generic.html:36
msgid "Go to Login"
msgstr "Gehen Sie zu Anmelden"

#: app/templates/expense_categories/form.html:34
msgid "e.g., Travel, Meals, Office Supplies"
msgstr "z. B. Reisen, Mahlzeiten, Bürobedarf"

#: app/templates/expense_categories/form.html:44
msgid "e.g., TRAVEL, MEALS"
msgstr "z. B. REISEN, MAHLZEITEN"

#: app/templates/expense_categories/form.html:54
msgid "Brief description of this category..."
msgstr "Kurze Beschreibung dieser Kategorie..."

#: app/templates/expense_categories/form.html:73
msgid "e.g., fa-plane, fa-utensils"
msgstr "z. B. Fa-Flugzeug, Fa-Utensilien"

#: app/templates/expense_categories/form.html:142
msgid "e.g., 19.00"
msgstr "z.B. 19.00 Uhr"

#: app/templates/expenses/dashboard.html:195
#: app/templates/expenses/list.html:305
#: app/templates/inventory/reports/valuation.html:30
#: app/templates/inventory/reports/valuation.html:60
#: app/templates/inventory/reports/valuation.html:80
#: app/templates/inventory/stock_items/form.html:35
#: app/templates/inventory/stock_items/list.html:25
#: app/templates/inventory/stock_items/list.html:51
#: app/templates/inventory/stock_items/list.html:68
#: app/templates/inventory/stock_items/view.html:32
#: app/templates/inventory/stock_levels/list.html:29
#: app/templates/inventory/stock_levels/warehouse.html:21
#: app/templates/inventory/stock_levels/warehouse.html:47
#: app/templates/inventory/stock_levels/warehouse.html:64
#: app/templates/invoices/edit.html:162 app/templates/invoices/edit.html:234
#: app/templates/invoices/pdf_default.html:142
#: app/templates/kiosk/dashboard.html:123
#: app/templates/project_templates/create.html:30
#: app/templates/project_templates/edit.html:30
#: app/templates/project_templates/list.html:22
#: app/templates/projects/add_cost.html:37
#: app/templates/projects/add_good.html:29
#: app/templates/projects/edit_cost.html:44
#: app/templates/projects/edit_good.html:29
#: app/templates/projects/goods.html:40 app/templates/projects/goods.html:60
#: app/templates/quotes/create.html:96 app/templates/quotes/create.html:127
#: app/templates/quotes/edit.html:144 app/templates/quotes/edit.html:201
#: app/utils/pdf_generator.py:1276 app/utils/pdf_generator_reportlab.py:642
msgid "Category"
msgstr "Kategorie"

#: app/templates/expenses/form.html:23
#: app/templates/inventory/purchase_orders/form.html:25
#: app/templates/quotes/create.html:28 app/templates/quotes/edit.html:28
#: app/templates/recurring_tasks/form.html:26
msgid "Basic Information"
msgstr "Grundlegende Informationen"

#: app/templates/expenses/form.html:33
msgid "e.g., Flight to Berlin"
msgstr "z.B. Flug nach Berlin"

#: app/templates/expenses/form.html:42
msgid "Additional details about the expense..."
msgstr "Weitere Details zu den Kosten..."

#: app/templates/expenses/form.html:52
#, fuzzy
msgid "Select Category"
msgstr "Kategorie"

#: app/templates/expenses/form.html:75
#, fuzzy
msgid "Amount Details"
msgstr "Zahlungsdetails"

#: app/templates/expenses/form.html:124
#, fuzzy
msgid "Association"
msgstr "Standort"

#: app/templates/expenses/form.html:158 app/templates/payments/view.html:21
msgid "Payment Details"
msgstr "Zahlungsdetails"

#: app/templates/expenses/form.html:192
msgid "e.g., Lufthansa"
msgstr "z.B. Lufthansa"

#: app/templates/expenses/form.html:201
#, fuzzy
msgid "Receipt & Additional Information"
msgstr "Weitere Informationen"

#: app/templates/expenses/form.html:222
msgid "Receipt/Invoice Number"
msgstr "Quittungs-/Rechnungsnummer"

#: app/templates/expenses/form.html:226
msgid "e.g., INV-2024-001"
msgstr "z. B. INV-2024-001"

#: app/templates/expenses/form.html:237
msgid "e.g., conference, client-meeting, urgent"
msgstr "z. B. Konferenz, Kundenbesprechung, dringend"

#: app/templates/expenses/form.html:246 app/templates/mileage/form.html:238
#: app/templates/per_diem/form.html:190
msgid "Additional notes..."
msgstr "Zusätzliche Hinweise..."

#: app/templates/expenses/form.html:254
#, fuzzy
msgid "Options"
msgstr "Optional"

#: app/templates/expenses/list.html:65
msgid "Filter Expenses"
msgstr "Ausgaben filtern"

#: app/templates/expenses/list.html:203
msgid "Delete Selected Expenses"
msgstr "Ausgewählte Ausgaben löschen"

#: app/templates/expenses/list.html:223
msgid "Change Status for Selected Expenses"
msgstr "Status für ausgewählte Ausgaben ändern"

#: app/templates/expenses/view.html:252
msgid "Associated With"
msgstr "Verbunden mit"

#: app/templates/expenses/view.html:348
msgid "Reject Expense"
msgstr "Kosten ablehnen"

#: app/templates/expenses/view.html:357
msgid "Explain why this expense is being rejected..."
msgstr "Erklären Sie, warum diese Ausgabe abgelehnt wird ..."

#: app/templates/expenses/view.html:397
msgid "Are you sure you want to delete this expense?"
msgstr "Sind Sie sicher, dass Sie diese Ausgabe löschen möchten?"

#: app/templates/expenses/view.html:399
msgid "Delete Expense"
msgstr "Ausgabe löschen"

#: app/templates/gantt/view.html:13 app/templates/kanban/board.html:15
msgid "Add task"
msgstr ""

#: app/templates/import_export/index.html:4
#: app/templates/import_export/index.html:13
msgid "Import/Export Data"
msgstr "Daten importieren/exportieren"

#: app/templates/import_export/index.html:8
msgid "Import/Export"
msgstr "Import/Export"

#: app/templates/import_export/index.html:14
msgid "Import data from other time trackers or export your data for GDPR compliance and backups"
msgstr "Importieren Sie Daten aus anderen Zeiterfassungsgeräten oder exportieren Sie Ihre Daten zur Einhaltung der DSGVO und für Backups"

#: app/templates/import_export/index.html:24
msgid "Import Data"
msgstr "Daten importieren"

#: app/templates/import_export/index.html:29
msgid "CSV Import - Time Entries"
msgstr ""

#: app/templates/import_export/index.html:30
msgid "Import time entries from a CSV file"
msgstr "Zeiteinträge aus einer CSV-Datei importieren"

#: app/templates/import_export/index.html:34
#: app/templates/import_export/index.html:53
msgid "Choose CSV File"
msgstr "Wählen Sie CSV-Datei"

#: app/templates/import_export/index.html:38
#: app/templates/import_export/index.html:57
msgid "Download Template"
msgstr "Vorlage herunterladen"

#: app/templates/import_export/index.html:48
msgid "CSV Import - Clients"
msgstr ""

#: app/templates/import_export/index.html:49
msgid "Import clients with custom fields and multiple contacts from a CSV file"
msgstr ""

#: app/templates/import_export/index.html:63
msgid "Skip duplicate clients"
msgstr ""

#: app/templates/import_export/index.html:66
msgid "Use these fields for duplicate detection:"
msgstr ""

#: app/templates/import_export/index.html:72
msgid "Custom fields (comma-separated):"
msgstr ""

#: app/templates/import_export/index.html:73
msgid "e.g., debtor_number, erp_id"
msgstr ""

#: app/templates/import_export/index.html:75
msgid "Example: Enter \"debtor_number\" to detect duplicates by debtor number only (not by name)"
msgstr ""

#: app/templates/import_export/index.html:85
#: app/templates/import_export/index.html:211
msgid "Import from Toggl Track"
msgstr "Von Toggl Track importieren"

#: app/templates/import_export/index.html:86
msgid "Import time entries from Toggl Track"
msgstr "Zeiteinträge aus Toggl Track importieren"

#: app/templates/import_export/index.html:89
msgid "Import from Toggl"
msgstr "Aus Toggl importieren"

#: app/templates/import_export/index.html:97
#: app/templates/import_export/index.html:101
#: app/templates/import_export/index.html:249
msgid "Import from Harvest"
msgstr "Import aus Harvest"

#: app/templates/import_export/index.html:98
msgid "Import time entries from Harvest"
msgstr "Importieren Sie Zeiteinträge aus Harvest"

#: app/templates/import_export/index.html:110
msgid "Restore from Backup"
msgstr "Aus Backup wiederherstellen"

#: app/templates/import_export/index.html:111
msgid "Restore data from a JSON or ZIP backup file"
msgstr ""

#: app/templates/import_export/index.html:125
msgid "Import History"
msgstr "Historie importieren"

#: app/templates/import_export/index.html:137
msgid "Export Data"
msgstr "Daten exportieren"

#: app/templates/import_export/index.html:142
msgid "Full Data Export (GDPR)"
msgstr "Vollständiger Datenexport (DSGVO)"

#: app/templates/import_export/index.html:143
msgid "Export all your personal data"
msgstr "Exportieren Sie alle Ihre persönlichen Daten"

#: app/templates/import_export/index.html:147
msgid "Export as JSON"
msgstr "Als JSON exportieren"

#: app/templates/import_export/index.html:150
msgid "Export as ZIP"
msgstr "Als ZIP exportieren"

#: app/templates/import_export/index.html:160
msgid "Filtered Export"
msgstr "Gefilterter Export"

#: app/templates/import_export/index.html:161
msgid "Export specific data with filters"
msgstr "Exportieren Sie spezifische Daten mit Filtern"

#: app/templates/import_export/index.html:164
msgid "Export with Filters"
msgstr "Mit Filtern exportieren"

#: app/templates/import_export/index.html:172
msgid "Export Clients"
msgstr ""

#: app/templates/import_export/index.html:173
msgid "Export all clients with custom fields and contacts to CSV"
msgstr ""

#: app/templates/import_export/index.html:176
msgid "Export Clients to CSV"
msgstr ""

#: app/templates/import_export/index.html:186
msgid "Create a full database backup"
msgstr "Erstellen Sie eine vollständige Datenbanksicherung"

#: app/templates/import_export/index.html:199
msgid "Export History"
msgstr "Verlauf exportieren"

#: app/templates/import_export/index.html:215
#: app/templates/import_export/index.html:258
msgid "API Token"
msgstr "API-Token"

#: app/templates/import_export/index.html:220
msgid "Workspace ID"
msgstr "Arbeitsbereichs-ID"

#: app/templates/import_export/index.html:236
#: app/templates/import_export/index.html:274
msgid "Import"
msgstr "Import"

#: app/templates/import_export/index.html:253
msgid "Account ID"
msgstr "Konto-ID"

#: app/templates/integrations/activitywatch_setup.html:4
#: app/templates/integrations/activitywatch_setup.html:14
msgid "ActivityWatch Setup"
msgstr ""

#: app/templates/integrations/activitywatch_setup.html:15
msgid "Import window and web activity from ActivityWatch (aw-server) as automatic time entries"
msgstr ""

#: app/templates/integrations/activitywatch_setup.html:25
#: app/templates/integrations/caldav_setup.html:25
msgid "Server Connection"
msgstr ""

#: app/templates/integrations/activitywatch_setup.html:29
msgid "ActivityWatch Server URL"
msgstr ""

#: app/templates/integrations/activitywatch_setup.html:39
msgid "Base URL of your aw-server (no trailing slash). aw-server must be running and reachable from this server."
msgstr ""

#: app/templates/integrations/activitywatch_setup.html:40
msgid "Use http://localhost:5600 if TimeTracker runs on the same machine."
msgstr ""

#: app/templates/integrations/activitywatch_setup.html:47
#: app/templates/integrations/caldav_setup.html:126
msgid "Import Settings"
msgstr ""

#: app/templates/integrations/activitywatch_setup.html:51
#: app/templates/integrations/caldav_setup.html:130
msgid "Default Project"
msgstr ""

#: app/templates/integrations/activitywatch_setup.html:57
#: app/templates/integrations/caldav_setup.html:136
msgid "No project (import without project)"
msgstr ""

#: app/templates/integrations/activitywatch_setup.html:66
msgid "Assign imported activity events to this project. Leave empty to import without a project."
msgstr ""

#: app/templates/integrations/activitywatch_setup.html:72
#: app/templates/integrations/caldav_setup.html:153
msgid "No active projects found. Events will be imported without a project."
msgstr ""

#: app/templates/integrations/activitywatch_setup.html:73
#: app/templates/integrations/caldav_setup.html:154
msgid "You can create a project later and assign events to it."
msgstr ""

#: app/templates/integrations/activitywatch_setup.html:76
#: app/templates/integrations/caldav_setup.html:157
msgid "Create a project"
msgstr ""

#: app/templates/integrations/activitywatch_setup.html:84
#: app/templates/integrations/caldav_setup.html:165
msgid "Lookback Days"
msgstr ""

#: app/templates/integrations/activitywatch_setup.html:94
msgid "How many days back to import on full sync (1–90, default: 7)."
msgstr ""

#: app/templates/integrations/activitywatch_setup.html:100
msgid "Bucket IDs"
msgstr ""

#: app/templates/integrations/activitywatch_setup.html:108
msgid "Comma-separated or JSON array. Leave empty to use all aw-watcher-window_* and aw-watcher-web_* buckets."
msgstr ""

#: app/templates/integrations/activitywatch_setup.html:119
#: app/templates/integrations/caldav_setup.html:186
msgid "Enable automatic sync"
msgstr ""

#: app/templates/integrations/activitywatch_setup.html:122
msgid "Automatically sync activity on a schedule. You can also trigger manual syncs."
msgstr ""

#: app/templates/integrations/activitywatch_setup.html:128
#: app/templates/integrations/wizard_asana.html:128
#: app/templates/integrations/wizard_github.html:155
#: app/templates/integrations/wizard_gitlab.html:174
#: app/templates/integrations/wizard_jira.html:168
#: app/templates/integrations/wizard_quickbooks.html:125
#: app/templates/integrations/wizard_xero.html:108
msgid "Sync Schedule"
msgstr ""

#: app/templates/integrations/activitywatch_setup.html:133
#: app/templates/integrations/wizard_asana.html:131
#: app/templates/integrations/wizard_github.html:158
#: app/templates/integrations/wizard_gitlab.html:178
#: app/templates/integrations/wizard_jira.html:173
#: app/templates/integrations/wizard_quickbooks.html:128
#: app/templates/integrations/wizard_xero.html:111
msgid "Manual only"
msgstr ""

#: app/templates/integrations/activitywatch_setup.html:134
#: app/templates/integrations/wizard_asana.html:132
#: app/templates/integrations/wizard_github.html:159
#: app/templates/integrations/wizard_gitlab.html:179
#: app/templates/integrations/wizard_jira.html:176
#: app/templates/integrations/wizard_quickbooks.html:129
#: app/templates/integrations/wizard_xero.html:112
msgid "Every hour"
msgstr ""

#: app/templates/integrations/activitywatch_setup.html:135
#: app/templates/integrations/wizard_asana.html:133
#: app/templates/integrations/wizard_github.html:160
#: app/templates/integrations/wizard_gitlab.html:180
#: app/templates/integrations/wizard_jira.html:179
#: app/templates/integrations/wizard_quickbooks.html:130
#: app/templates/integrations/wizard_xero.html:113
#: app/templates/recurring_tasks/form.html:60
#: app/templates/reports/index.html:485
#: app/templates/reports/schedule_form.html:47
msgid "Daily"
msgstr ""

#: app/templates/integrations/activitywatch_setup.html:156
msgid "Test & Sync"
msgstr ""

#: app/templates/integrations/activitywatch_setup.html:158
msgid "After saving, you can test the connection and run a sync from the integration page."
msgstr ""

#: app/templates/integrations/caldav_setup.html:4
#: app/templates/integrations/caldav_setup.html:14
msgid "CalDAV Calendar Setup"
msgstr ""

#: app/templates/integrations/caldav_setup.html:15
msgid "Connect to a CalDAV server (e.g., Zimbra) to import calendar events as time entries"
msgstr ""

#: app/templates/integrations/caldav_setup.html:29
msgid "CalDAV Server URL"
msgstr ""

#: app/templates/integrations/caldav_setup.html:29
msgid "optional if calendar URL is provided"
msgstr ""

#: app/templates/integrations/caldav_setup.html:38
msgid "Base URL of your CalDAV server. Used for calendar discovery."
msgstr ""

#: app/templates/integrations/caldav_setup.html:39
msgid "Example: https://mail.example.com/dav for Zimbra"
msgstr ""

#: app/templates/integrations/caldav_setup.html:45
msgid "Calendar URL"
msgstr ""

#: app/templates/integrations/caldav_setup.html:45
msgid "optional if server URL is provided"
msgstr ""

#: app/templates/integrations/caldav_setup.html:54
msgid "Direct URL to your calendar collection. If provided, server URL is only used for discovery."
msgstr ""

#: app/templates/integrations/caldav_setup.html:60
msgid "Calendar Name"
msgstr ""

#: app/templates/integrations/caldav_setup.html:67
msgid "My Calendar"
msgstr ""

#: app/templates/integrations/caldav_setup.html:73
msgid "Authentication"
msgstr ""

#: app/templates/integrations/caldav_setup.html:87
#: app/templates/integrations/manage.html:245
msgid "Your CalDAV username (usually your email address)."
msgstr ""

#: app/templates/integrations/caldav_setup.html:102
#: app/templates/integrations/manage.html:260
msgid "Your CalDAV password or app-specific password."
msgstr ""

#: app/templates/integrations/caldav_setup.html:104
#: app/templates/integrations/manage.html:262
msgid "Leave empty to keep your current password."
msgstr ""

#: app/templates/integrations/caldav_setup.html:116
msgid "Verify SSL certificate"
msgstr ""

#: app/templates/integrations/caldav_setup.html:119
msgid "Uncheck only if using a self-signed certificate."
msgstr ""

#: app/templates/integrations/caldav_setup.html:145
msgid "Calendar events will be imported as time entries. If a project is selected, events will be assigned to that project."
msgstr ""

#: app/templates/integrations/caldav_setup.html:146
msgid "If an event title contains a project name, that project will be used instead."
msgstr ""

#: app/templates/integrations/caldav_setup.html:147
msgid "If no project is selected, events will be imported without a project."
msgstr ""

#: app/templates/integrations/caldav_setup.html:175
msgid "How many days back to import events from (default: 90)."
msgstr ""

#: app/templates/integrations/caldav_setup.html:189
msgid "Automatically sync calendar events every hour. You can still trigger manual syncs."
msgstr ""

#: app/templates/integrations/caldav_setup.html:212
msgid "After saving, you can test the connection and discover available calendars."
msgstr ""

#: app/templates/integrations/health.html:4
#, fuzzy
msgid "Integration Health"
msgstr "Zeitintegration"

#: app/templates/integrations/health.html:23
#: app/templates/reports/builder.html:185
#: app/templates/reports/saved_views_list.html:28
#: app/templates/reports/saved_views_list.html:41
msgid "Scope"
msgstr ""

#: app/templates/integrations/health.html:25
#, fuzzy
msgid "Last sync"
msgstr "Letztes Jahr"

#: app/templates/integrations/health.html:26
#, fuzzy
msgid "Last status"
msgstr "Aktualisierungsstatus"

#: app/templates/integrations/health.html:27
#, fuzzy
msgid "Credentials"
msgstr "Einzelheiten"

#: app/templates/integrations/health.html:28
#, fuzzy
msgid "Last error"
msgstr "Letztes Jahr"

#: app/templates/integrations/health.html:62 app/utils/i18n_helpers.py:224
#: app/utils/i18n_helpers.py:236
msgid "Partial"
msgstr "Teilweise"

#: app/templates/integrations/health.html:76
#, fuzzy
msgid "Needs refresh"
msgstr "Aktualisieren"

#: app/templates/integrations/health.html:82
#: app/templates/integrations/manage.html:581
msgid "Expires"
msgstr ""

#: app/templates/integrations/health.html:105
msgid "Reset this integration? This removes stored OAuth tokens."
msgstr ""

#: app/templates/integrations/list.html:20
msgid "Connect your Time Tracker with external services. Configure integrations below to sync data, automate workflows, and enhance productivity."
msgstr ""

#: app/templates/integrations/list.html:34
msgid "OIDC / Single Sign-On"
msgstr ""

#: app/templates/integrations/list.html:36
msgid "Configure OpenID Connect authentication for Single Sign-On (SSO) with your identity provider"
msgstr ""

#: app/templates/integrations/list.html:76
msgid "Configure directory authentication via environment variables; use the wizard to build a working .env snippet and test connectivity."
msgstr ""

#: app/templates/integrations/list.html:131
#: app/templates/integrations/manage.html:556
msgid "Not Connected"
msgstr ""

#: app/templates/integrations/list.html:141
msgid "Synced"
msgstr ""

#: app/templates/integrations/list.html:146
msgid "Not Set Up"
msgstr ""

#: app/templates/integrations/list.html:164
#: app/templates/integrations/manage.html:716
msgid "Connect"
msgstr ""

#: app/templates/integrations/manage.html:4
#: app/templates/integrations/view.html:3
msgid "Integration"
msgstr ""

#: app/templates/integrations/manage.html:26
msgid "Guided Setup Wizard"
msgstr ""

#: app/templates/integrations/manage.html:29
msgid "Use our step-by-step wizard to configure this integration easily."
msgstr ""

#: app/templates/integrations/manage.html:34
msgid "Launch Setup Wizard"
msgstr ""

#: app/templates/integrations/manage.html:43
#, fuzzy
msgid "Linear API Key"
msgstr "Erstellen Sie ein API-Token"

#: app/templates/integrations/manage.html:50
msgid "Personal API Key"
msgstr ""

#: app/templates/integrations/manage.html:54
msgid "Create at linear.app/settings/api"
msgstr ""

#: app/templates/integrations/manage.html:57
msgid "From Linear: Settings → API → Personal API keys"
msgstr ""

#: app/templates/integrations/manage.html:60
#, fuzzy
msgid "Save API Key"
msgstr "Erstellen Sie ein API-Token"

#: app/templates/integrations/manage.html:68
msgid "OAuth Credentials Setup"
msgstr ""

#: app/templates/integrations/manage.html:101
#: app/templates/integrations/manage.html:141
#, fuzzy
msgid "Stored; leave empty to keep"
msgstr "Lassen Sie es leer, um auf dem neuesten Stand zu bleiben"

#: app/templates/integrations/manage.html:101
#, fuzzy
msgid "Enter API secret"
msgstr "Geheimnis regenerieren"

#: app/templates/integrations/manage.html:112
msgid "After saving API Key and Secret, you can connect Trello using OAuth flow."
msgstr ""

#: app/templates/integrations/manage.html:158
msgid "Use \"common\" for multi-tenant, or leave empty for common"
msgstr ""

#: app/templates/integrations/manage.html:223
msgid "CalDAV Authentication"
msgstr ""

#: app/templates/integrations/manage.html:226
msgid "CalDAV uses username and password authentication (not OAuth). Update your credentials below."
msgstr ""

#: app/templates/integrations/manage.html:281
msgid "Integration Configuration"
msgstr ""

#: app/templates/integrations/manage.html:284
msgid "Configure sync settings, data mappings, and other integration options."
msgstr ""

#: app/templates/integrations/manage.html:530
msgid "Connection Management"
msgstr ""

#: app/templates/integrations/manage.html:539
#: app/templates/integrations/view.html:119
msgid "Connector Error"
msgstr ""

#: app/templates/integrations/manage.html:566
msgid "Sync OK"
msgstr ""

#: app/templates/integrations/manage.html:570
msgid "Sync Error"
msgstr ""

#: app/templates/integrations/manage.html:583
msgid "No expiration"
msgstr ""

#: app/templates/integrations/manage.html:590
msgid "Not connected"
msgstr ""

#: app/templates/integrations/manage.html:596
#: app/templates/integrations/manage.html:603
#: app/templates/integrations/view.html:48
msgid "Last Sync"
msgstr ""

#: app/templates/integrations/manage.html:613
#: app/templates/integrations/view.html:65
msgid "Last Error"
msgstr ""

#: app/templates/integrations/manage.html:643
msgid "CalDAV uses username/password authentication. Click below to set up your CalDAV connection."
msgstr ""

#: app/templates/integrations/manage.html:646
msgid "Setup CalDAV Integration"
msgstr ""

#: app/templates/integrations/manage.html:653
msgid "ActivityWatch imports window and web activity from your local aw-server. Click below to configure."
msgstr ""

#: app/templates/integrations/manage.html:656
msgid "Setup ActivityWatch Integration"
msgstr ""

#: app/templates/integrations/manage.html:671
msgid "OAuth credentials are configured. You can now connect Trello."
msgstr ""

#: app/templates/integrations/manage.html:674
msgid "Connect Trello"
msgstr ""

#: app/templates/integrations/manage.html:681
msgid "Please configure Trello API key and token in the OAuth Credentials Setup section above."
msgstr ""

#: app/templates/integrations/manage.html:693
msgid "Please configure OAuth credentials in the section above before connecting."
msgstr ""

#: app/templates/integrations/manage.html:700
#: app/templates/integrations/manage.html:725
msgid "OAuth credentials need to be configured by an administrator first."
msgstr ""

#: app/templates/integrations/manage.html:706
msgid "Connect your Google Calendar account. You will be redirected to Google for authorization."
msgstr ""

#: app/templates/integrations/manage.html:708
msgid "Connect this integration. You will be redirected to the provider for authorization."
msgstr ""

#: app/templates/integrations/view.html:11
msgid "Back to Integrations"
msgstr ""

#: app/templates/integrations/view.html:17
msgid "Integration Status"
msgstr ""

#: app/templates/integrations/view.html:36
msgid "Token Expires"
msgstr ""

#: app/templates/integrations/view.html:74
msgid "Sync History"
msgstr ""

#: app/templates/integrations/view.html:107
msgid "No sync events yet"
msgstr ""

#: app/templates/integrations/view.html:123
msgid "Configure CalDAV Integration"
msgstr ""

#: app/templates/integrations/view.html:127
msgid "Configure ActivityWatch"
msgstr ""

#: app/templates/integrations/view.html:147
msgid "Are you sure you want to reset this integration? This will remove all credentials and configuration."
msgstr ""

#: app/templates/integrations/view.html:153
msgid "Are you sure you want to delete this integration? This action cannot be undone."
msgstr ""

#: app/templates/integrations/view.html:161
#: app/templates/integrations/view.html:165
msgid "Edit Configuration"
msgstr ""

#: app/templates/integrations/wizard_asana.html:6
#: app/templates/integrations/wizard_github.html:6
msgid "Step 1: OAuth Setup"
msgstr ""

#: app/templates/integrations/wizard_asana.html:12
msgid "Create an Asana app in Settings → Apps → Manage Developer Apps."
msgstr ""

#: app/templates/integrations/wizard_asana.html:18
msgid "Asana OAuth Client ID"
msgstr ""

#: app/templates/integrations/wizard_asana.html:22
#: app/templates/integrations/wizard_github.html:22
#: app/templates/integrations/wizard_gitlab.html:50
#: app/templates/integrations/wizard_jira.html:23
#: app/templates/integrations/wizard_microsoft_teams.html:50
#: app/templates/integrations/wizard_outlook_calendar.html:50
#: app/templates/integrations/wizard_quickbooks.html:22
#: app/templates/integrations/wizard_xero.html:22
msgid "Enter OAuth Client ID"
msgstr ""

#: app/templates/integrations/wizard_asana.html:27
msgid "Asana OAuth Client Secret"
msgstr ""

#: app/templates/integrations/wizard_asana.html:31
#: app/templates/integrations/wizard_github.html:31
#: app/templates/integrations/wizard_gitlab.html:59
#: app/templates/integrations/wizard_jira.html:35
#: app/templates/integrations/wizard_microsoft_teams.html:59
#: app/templates/integrations/wizard_outlook_calendar.html:59
#: app/templates/integrations/wizard_quickbooks.html:31
#: app/templates/integrations/wizard_xero.html:31
msgid "Enter OAuth Client Secret"
msgstr ""

#: app/templates/integrations/wizard_asana.html:46
msgid "Step 2: Workspace Selection"
msgstr ""

#: app/templates/integrations/wizard_asana.html:50
#: app/templates/integrations/wizard_asana.html:163
msgid "Workspace GID"
msgstr ""

#: app/templates/integrations/wizard_asana.html:57
msgid "Find your workspace GID in Asana workspace settings or API"
msgstr ""

#: app/templates/integrations/wizard_asana.html:65
msgid "Step 3: Project Selection"
msgstr ""

#: app/templates/integrations/wizard_asana.html:69
msgid "Project GIDs"
msgstr ""

#: app/templates/integrations/wizard_asana.html:76
msgid "Comma-separated list of specific project GIDs to sync. Leave empty to sync all projects in the workspace."
msgstr ""

#: app/templates/integrations/wizard_asana.html:84
msgid "Step 4: Sync Configuration"
msgstr ""

#: app/templates/integrations/wizard_asana.html:87
#: app/templates/integrations/wizard_asana.html:167
#: app/templates/integrations/wizard_github.html:77
#: app/templates/integrations/wizard_github.html:201
#: app/templates/integrations/wizard_gitlab.html:112
#: app/templates/integrations/wizard_gitlab.html:225
#: app/templates/integrations/wizard_jira.html:98
#: app/templates/integrations/wizard_jira.html:217
#: app/templates/integrations/wizard_quickbooks.html:78
#: app/templates/integrations/wizard_quickbooks.html:200
#: app/templates/integrations/wizard_xero.html:61
#: app/templates/integrations/wizard_xero.html:183
msgid "Sync Direction"
msgstr ""

#: app/templates/integrations/wizard_asana.html:91
msgid "Asana → TimeTracker (Import only)"
msgstr ""

#: app/templates/integrations/wizard_asana.html:94
msgid "TimeTracker → Asana (Export only)"
msgstr ""

#: app/templates/integrations/wizard_asana.html:97
#: app/templates/integrations/wizard_github.html:87
#: app/templates/integrations/wizard_gitlab.html:123
#: app/templates/integrations/wizard_jira.html:109
#: app/templates/integrations/wizard_quickbooks.html:88
#: app/templates/integrations/wizard_xero.html:71
msgid "Bidirectional (Two-way sync)"
msgstr ""

#: app/templates/integrations/wizard_asana.html:103
#: app/templates/integrations/wizard_asana.html:171
#: app/templates/integrations/wizard_github.html:93
#: app/templates/integrations/wizard_github.html:205
#: app/templates/integrations/wizard_gitlab.html:129
#: app/templates/integrations/wizard_gitlab.html:229
#: app/templates/integrations/wizard_jira.html:118
#: app/templates/integrations/wizard_jira.html:221
#: app/templates/integrations/wizard_quickbooks.html:94
#: app/templates/integrations/wizard_quickbooks.html:204
#: app/templates/integrations/wizard_xero.html:77
#: app/templates/integrations/wizard_xero.html:187
msgid "Items to Sync"
msgstr ""

#: app/templates/integrations/wizard_asana.html:122
msgid "Subtasks"
msgstr ""

#: app/templates/integrations/wizard_asana.html:141
#: app/templates/integrations/wizard_github.html:169
#: app/templates/integrations/wizard_gitlab.html:190
#: app/templates/integrations/wizard_jira.html:159
#: app/templates/integrations/wizard_jira.html:225
#: app/templates/integrations/wizard_quickbooks.html:138
#: app/templates/integrations/wizard_xero.html:121
msgid "Auto Sync"
msgstr ""

#: app/templates/integrations/wizard_asana.html:148
msgid "Sync Completed Tasks"
msgstr ""

#: app/templates/integrations/wizard_asana.html:155
#: app/templates/integrations/wizard_github.html:189
#: app/templates/integrations/wizard_gitlab.html:213
#: app/templates/integrations/wizard_jira.html:203
#: app/templates/integrations/wizard_quickbooks.html:188
#: app/templates/integrations/wizard_xero.html:171
msgid "Step 5: Review & Save"
msgstr ""

#: app/templates/integrations/wizard_asana.html:159
#: app/templates/integrations/wizard_github.html:193
#: app/templates/integrations/wizard_gitlab.html:217
#: app/templates/integrations/wizard_microsoft_teams.html:78
#: app/templates/integrations/wizard_quickbooks.html:192
#: app/templates/integrations/wizard_trello.html:63
#: app/templates/integrations/wizard_xero.html:175
msgid "Review your configuration and click \"Finish\" to save."
msgstr ""

#: app/templates/integrations/wizard_asana.html:188
#: app/templates/integrations/wizard_github.html:222
#: app/templates/integrations/wizard_gitlab.html:246
#: app/templates/integrations/wizard_jira.html:245
#: app/templates/integrations/wizard_microsoft_teams.html:99
#: app/templates/integrations/wizard_outlook_calendar.html:99
#: app/templates/integrations/wizard_quickbooks.html:221
#: app/templates/integrations/wizard_trello.html:89
#: app/templates/integrations/wizard_xero.html:204
#: app/templates/setup/initial_setup.html:288
msgid "Finish"
msgstr ""

#: app/templates/integrations/wizard_base.html:27
msgid "Step"
msgstr ""

#: app/templates/integrations/wizard_github.html:12
msgid "Create a GitHub OAuth App in Settings → Developer settings → OAuth Apps."
msgstr ""

#: app/templates/integrations/wizard_github.html:18
msgid "GitHub OAuth Client ID"
msgstr ""

#: app/templates/integrations/wizard_github.html:27
msgid "GitHub OAuth Client Secret"
msgstr ""

#: app/templates/integrations/wizard_github.html:46
msgid "Step 2: Repository Selection"
msgstr ""

#: app/templates/integrations/wizard_github.html:57
msgid "Comma-separated list of repositories (e.g., \"octocat/Hello-World\"). Leave empty to sync all accessible repositories."
msgstr ""

#: app/templates/integrations/wizard_github.html:66
#: app/templates/integrations/wizard_gitlab.html:97
#: app/templates/integrations/wizard_jira.html:192
msgid "Create Projects"
msgstr ""

#: app/templates/integrations/wizard_github.html:74
#: app/templates/integrations/wizard_jira.html:82
#: app/templates/integrations/wizard_quickbooks.html:75
#: app/templates/integrations/wizard_xero.html:58
msgid "Step 3: Sync Configuration"
msgstr ""

#: app/templates/integrations/wizard_github.html:81
msgid "GitHub → TimeTracker (Import only)"
msgstr ""

#: app/templates/integrations/wizard_github.html:84
msgid "TimeTracker → GitHub (Export only)"
msgstr ""

#: app/templates/integrations/wizard_github.html:106
msgid "Pull Requests"
msgstr ""

#: app/templates/integrations/wizard_github.html:112
msgid "Projects (Repositories)"
msgstr ""

#: app/templates/integrations/wizard_github.html:118
#: app/templates/integrations/wizard_gitlab.html:154
msgid "Issue States to Sync"
msgstr ""

#: app/templates/integrations/wizard_github.html:125
#: app/templates/integrations/wizard_gitlab.html:161
msgid "Open Issues"
msgstr ""

#: app/templates/integrations/wizard_github.html:131
#: app/templates/integrations/wizard_gitlab.html:167
msgid "Closed Issues"
msgstr ""

#: app/templates/integrations/wizard_github.html:140
msgid "Step 4: Webhook Setup"
msgstr ""

#: app/templates/integrations/wizard_github.html:144
#: app/templates/integrations/wizard_gitlab.html:199
#: app/templates/payment_gateways/create.html:49
msgid "Webhook Secret"
msgstr ""

#: app/templates/integrations/wizard_github.html:148
#: app/templates/integrations/wizard_gitlab.html:203
msgid "Enter webhook secret"
msgstr ""

#: app/templates/integrations/wizard_github.html:150
msgid "Secret token for verifying webhook signatures. Configure this in your GitHub repository webhook settings."
msgstr ""

#: app/templates/integrations/wizard_github.html:161
#: app/templates/integrations/wizard_gitlab.html:181
#: app/templates/integrations/wizard_jira.html:182
#: app/templates/recurring_tasks/form.html:61
#: app/templates/reports/index.html:486
#: app/templates/reports/schedule_form.html:48
msgid "Weekly"
msgstr ""

#: app/templates/integrations/wizard_github.html:172
msgid "Automatically sync when webhooks are received from GitHub"
msgstr ""

#: app/templates/integrations/wizard_github.html:178
msgid "Add this URL as a webhook in your GitHub repository settings:"
msgstr ""

#: app/templates/integrations/wizard_github.html:225
msgid "All repositories"
msgstr ""

#: app/templates/integrations/wizard_gitlab.html:6
msgid "Step 1: Instance Configuration"
msgstr ""

#: app/templates/integrations/wizard_gitlab.html:26
msgid "You can use GitLab.com or your self-hosted GitLab instance."
msgstr ""

#: app/templates/integrations/wizard_gitlab.html:34
#: app/templates/integrations/wizard_microsoft_teams.html:34
#: app/templates/integrations/wizard_outlook_calendar.html:34
msgid "Step 2: OAuth Setup"
msgstr ""

#: app/templates/integrations/wizard_gitlab.html:40
msgid "Configure OAuth credentials. Create an application in GitLab Settings → Applications."
msgstr ""

#: app/templates/integrations/wizard_gitlab.html:46
msgid "GitLab OAuth Client ID"
msgstr ""

#: app/templates/integrations/wizard_gitlab.html:55
msgid "GitLab OAuth Client Secret"
msgstr ""

#: app/templates/integrations/wizard_gitlab.html:66
msgid "Add this URL as an authorized redirect URI in your GitLab application settings:"
msgstr ""

#: app/templates/integrations/wizard_gitlab.html:77
msgid "Step 3: Repository Selection"
msgstr ""

#: app/templates/integrations/wizard_gitlab.html:81
msgid "Repository IDs"
msgstr ""

#: app/templates/integrations/wizard_gitlab.html:88
msgid "Comma-separated list of GitLab project IDs to sync. Leave empty to sync all accessible projects."
msgstr ""

#: app/templates/integrations/wizard_gitlab.html:101
msgid "Automatically create projects in TimeTracker from GitLab projects"
msgstr ""

#: app/templates/integrations/wizard_gitlab.html:108
msgid "Step 4: Sync Settings"
msgstr ""

#: app/templates/integrations/wizard_gitlab.html:117
msgid "GitLab → TimeTracker (Import only)"
msgstr ""

#: app/templates/integrations/wizard_gitlab.html:120
msgid "TimeTracker → GitLab (Export only)"
msgstr ""

#: app/templates/integrations/wizard_gitlab.html:142
msgid "Merge Requests"
msgstr ""

#: app/templates/integrations/wizard_gitlab.html:194
msgid "Automatically sync when webhooks are received from GitLab"
msgstr ""

#: app/templates/integrations/wizard_gitlab.html:205
msgid "Secret token for verifying webhook signatures"
msgstr ""

#: app/templates/integrations/wizard_gitlab.html:221
msgid "Instance URL"
msgstr ""

#: app/templates/integrations/wizard_jira.html:6
msgid "Step 1: OAuth Setup & Basic Configuration"
msgstr ""

#: app/templates/integrations/wizard_jira.html:12
msgid "First, configure OAuth credentials for Jira. You can get these from Atlassian Developer Console."
msgstr ""

#: app/templates/integrations/wizard_jira.html:18
msgid "Jira OAuth Client ID"
msgstr ""

#: app/templates/integrations/wizard_jira.html:25
msgid "Get this from Atlassian Developer Console"
msgstr ""

#: app/templates/integrations/wizard_jira.html:31
msgid "Jira OAuth Client Secret"
msgstr ""

#: app/templates/integrations/wizard_jira.html:41
msgid "Jira Instance URL"
msgstr ""

#: app/templates/integrations/wizard_jira.html:48
msgid "Your Jira Cloud or Server URL (e.g., https://your-domain.atlassian.net)"
msgstr ""

#: app/templates/integrations/wizard_jira.html:55
msgid "Add this URL as an authorized redirect URI in your Jira OAuth app settings:"
msgstr ""

#: app/templates/integrations/wizard_jira.html:71
msgid "Click \"Test Connection\" to verify that Jira is accessible and OAuth credentials are correct."
msgstr ""

#: app/templates/integrations/wizard_jira.html:86
msgid "JQL Query"
msgstr ""

#: app/templates/integrations/wizard_jira.html:92
msgid "Jira Query Language query to filter issues to sync. Leave empty to sync all assigned issues."
msgstr ""

#: app/templates/integrations/wizard_jira.html:103
msgid "Jira → TimeTracker (Import only)"
msgstr ""

#: app/templates/integrations/wizard_jira.html:106
msgid "TimeTracker → Jira (Export only)"
msgstr ""

#: app/templates/integrations/wizard_jira.html:113
msgid "Choose how data flows between Jira and TimeTracker"
msgstr ""

#: app/templates/integrations/wizard_jira.html:126
msgid "Issues (Tasks)"
msgstr ""

#: app/templates/integrations/wizard_jira.html:163
msgid "Automatically sync when webhooks are received from Jira"
msgstr ""

#: app/templates/integrations/wizard_jira.html:196
msgid "Automatically create projects in TimeTracker from Jira projects"
msgstr ""

#: app/templates/integrations/wizard_jira.html:208
msgid "Review your configuration below. Click \"Finish\" to save and complete the setup."
msgstr ""

#: app/templates/integrations/wizard_jira.html:213
msgid "Jira URL"
msgstr ""

#: app/templates/integrations/wizard_jira.html:265
#: app/templates/integrations/wizard_trello.html:100
msgid "Please test the connection before proceeding."
msgstr ""

#: app/templates/integrations/wizard_jira.html:277
msgid "Please enter Jira URL first."
msgstr ""

#: app/templates/integrations/wizard_microsoft_teams.html:6
#: app/templates/integrations/wizard_outlook_calendar.html:6
msgid "Step 1: Tenant ID Configuration"
msgstr ""

#: app/templates/integrations/wizard_microsoft_teams.html:12
#: app/templates/integrations/wizard_outlook_calendar.html:12
msgid "Enter your Azure AD tenant ID. Use \"common\" for multi-tenant apps or leave empty for default."
msgstr ""

#: app/templates/integrations/wizard_microsoft_teams.html:40
#: app/templates/integrations/wizard_outlook_calendar.html:40
msgid "Configure OAuth credentials from Azure AD App Registrations."
msgstr ""

#: app/templates/integrations/wizard_microsoft_teams.html:46
msgid "Microsoft Teams OAuth Client ID"
msgstr ""

#: app/templates/integrations/wizard_microsoft_teams.html:55
msgid "Microsoft Teams OAuth Client Secret"
msgstr ""

#: app/templates/integrations/wizard_microsoft_teams.html:74
#: app/templates/integrations/wizard_outlook_calendar.html:74
#: app/templates/integrations/wizard_trello.html:59
msgid "Step 3: Review & Save"
msgstr ""

#: app/templates/integrations/wizard_outlook_calendar.html:46
msgid "Outlook Calendar OAuth Client ID"
msgstr ""

#: app/templates/integrations/wizard_outlook_calendar.html:55
msgid "Outlook Calendar OAuth Client Secret"
msgstr ""

#: app/templates/integrations/wizard_outlook_calendar.html:78
msgid "Review your configuration and click \"Finish\" to save. After saving, users can connect their Outlook Calendar accounts."
msgstr ""

#: app/templates/integrations/wizard_quickbooks.html:6
#: app/templates/integrations/wizard_xero.html:6
msgid "Step 1: OAuth Connection"
msgstr ""

#: app/templates/integrations/wizard_quickbooks.html:12
msgid "Configure OAuth credentials from Intuit Developer Dashboard."
msgstr ""

#: app/templates/integrations/wizard_quickbooks.html:18
msgid "QuickBooks OAuth Client ID"
msgstr ""

#: app/templates/integrations/wizard_quickbooks.html:27
msgid "QuickBooks OAuth Client Secret"
msgstr ""

#: app/templates/integrations/wizard_quickbooks.html:38
msgid "After saving OAuth credentials, you will need to connect your QuickBooks account via OAuth."
msgstr ""

#: app/templates/integrations/wizard_quickbooks.html:46
msgid "Step 2: Company Selection"
msgstr ""

#: app/templates/integrations/wizard_quickbooks.html:50
msgid "Company ID (Realm ID)"
msgstr ""

#: app/templates/integrations/wizard_quickbooks.html:57
msgid "Find your company ID (realm ID) in QuickBooks after connecting via OAuth."
msgstr ""

#: app/templates/integrations/wizard_quickbooks.html:65
msgid "Use Sandbox"
msgstr ""

#: app/templates/integrations/wizard_quickbooks.html:68
msgid "Use QuickBooks sandbox environment for testing"
msgstr ""

#: app/templates/integrations/wizard_quickbooks.html:82
msgid "QuickBooks → TimeTracker (Import only)"
msgstr ""

#: app/templates/integrations/wizard_quickbooks.html:85
msgid "TimeTracker → QuickBooks (Export only)"
msgstr ""

#: app/templates/integrations/wizard_quickbooks.html:119
msgid "Customers"
msgstr ""

#: app/templates/integrations/wizard_quickbooks.html:145
#: app/templates/integrations/wizard_xero.html:128
msgid "Step 4: Account Mappings"
msgstr ""

#: app/templates/integrations/wizard_quickbooks.html:149
msgid "Default Expense Account ID"
msgstr ""

#: app/templates/integrations/wizard_quickbooks.html:156
msgid "QuickBooks account ID to use for expenses when no mapping is configured"
msgstr ""

#: app/templates/integrations/wizard_quickbooks.html:162
msgid "Customer Mappings"
msgstr ""

#: app/templates/integrations/wizard_quickbooks.html:162
#: app/templates/integrations/wizard_quickbooks.html:174
#: app/templates/integrations/wizard_xero.html:145
#: app/templates/integrations/wizard_xero.html:157
msgid "JSON"
msgstr ""

#: app/templates/integrations/wizard_quickbooks.html:168
msgid "Map TimeTracker client IDs to QuickBooks customer IDs (JSON format)"
msgstr ""

#: app/templates/integrations/wizard_quickbooks.html:174
#: app/templates/integrations/wizard_xero.html:157
msgid "Account Mappings"
msgstr ""

#: app/templates/integrations/wizard_quickbooks.html:180
msgid "Map TimeTracker expense category IDs to QuickBooks account IDs (JSON format)"
msgstr ""

#: app/templates/integrations/wizard_quickbooks.html:196
msgid "Company ID"
msgstr ""

#: app/templates/integrations/wizard_trello.html:6
msgid "Step 1: API Keys Setup"
msgstr ""

#: app/templates/integrations/wizard_trello.html:12
msgid "Get your API key and secret from"
msgstr ""

#: app/templates/integrations/wizard_trello.html:23
msgid "Enter API Key"
msgstr ""

#: app/templates/integrations/wizard_trello.html:32
msgid "Enter API Secret"
msgstr ""

#: app/templates/integrations/wizard_trello.html:34
msgid "Generate a token after creating the API key"
msgstr ""

#: app/templates/integrations/wizard_trello.html:48
msgid "Click \"Test Connection\" to verify that your Trello API credentials are correct."
msgstr ""

#: app/templates/integrations/wizard_trello.html:67
#: app/templates/payment_gateways/create.html:39
msgid "API Key"
msgstr ""

#: app/templates/integrations/wizard_trello.html:72
msgid "Not tested"
msgstr ""

#: app/templates/integrations/wizard_trello.html:92
msgid "Connection failed"
msgstr ""

#: app/templates/integrations/wizard_xero.html:12
msgid "Configure OAuth credentials from Xero Developer Portal."
msgstr ""

#: app/templates/integrations/wizard_xero.html:18
msgid "Xero OAuth Client ID"
msgstr ""

#: app/templates/integrations/wizard_xero.html:27
msgid "Xero OAuth Client Secret"
msgstr ""

#: app/templates/integrations/wizard_xero.html:39
msgid "Step 2: Tenant Selection"
msgstr ""

#: app/templates/integrations/wizard_xero.html:50
msgid "Find your tenant ID (organisation ID) in Xero after connecting via OAuth."
msgstr ""

#: app/templates/integrations/wizard_xero.html:65
msgid "Xero → TimeTracker (Import only)"
msgstr ""

#: app/templates/integrations/wizard_xero.html:68
msgid "TimeTracker → Xero (Export only)"
msgstr ""

#: app/templates/integrations/wizard_xero.html:132
msgid "Default Expense Account Code"
msgstr ""

#: app/templates/integrations/wizard_xero.html:139
msgid "Xero account code to use for expenses when no mapping is configured"
msgstr ""

#: app/templates/integrations/wizard_xero.html:145
msgid "Contact Mappings"
msgstr ""

#: app/templates/integrations/wizard_xero.html:151
msgid "Map TimeTracker client IDs to Xero Contact IDs (JSON format)"
msgstr ""

#: app/templates/integrations/wizard_xero.html:163
msgid "Map TimeTracker expense category IDs to Xero account codes (JSON format)"
msgstr ""

#: app/templates/inventory/adjustments/form.html:23
#: app/templates/inventory/adjustments/list.html:30
#: app/templates/inventory/movements/form.html:44
#: app/templates/inventory/purchase_orders/form.html:77
#: app/templates/inventory/reports/movement_history.html:30
#: app/templates/inventory/transfers/form.html:23
msgid "Stock Item"
msgstr "Lagerartikel"

#: app/templates/inventory/adjustments/form.html:25
#: app/templates/inventory/movements/form.html:46
#: app/templates/inventory/purchase_orders/form.html:122
#: app/templates/inventory/transfers/form.html:25
msgid "Select Item"
msgstr "Wählen Sie Artikel aus"

#: app/templates/inventory/adjustments/form.html:32
#: app/templates/inventory/adjustments/list.html:21
#: app/templates/inventory/adjustments/list.html:58
#: app/templates/inventory/adjustments/list.html:73
#: app/templates/inventory/low_stock/list.html:22
#: app/templates/inventory/low_stock/list.html:34
#: app/templates/inventory/movements/form.html:53
#: app/templates/inventory/movements/list.html:56
#: app/templates/inventory/movements/list.html:74
#: app/templates/inventory/purchase_orders/form.html:82
#: app/templates/inventory/reports/low_stock.html:31
#: app/templates/inventory/reports/low_stock.html:48
#: app/templates/inventory/reports/movement_history.html:21
#: app/templates/inventory/reports/movement_history.html:72
#: app/templates/inventory/reports/movement_history.html:90
#: app/templates/inventory/reports/valuation.html:21
#: app/templates/inventory/reports/valuation.html:57
#: app/templates/inventory/reports/valuation.html:69
#: app/templates/inventory/reservations/list.html:40
#: app/templates/inventory/reservations/list.html:58
#: app/templates/inventory/stock_items/history.html:22
#: app/templates/inventory/stock_items/history.html:63
#: app/templates/inventory/stock_items/history.html:76
#: app/templates/inventory/stock_items/view.html:129
#: app/templates/inventory/stock_items/view.html:139
#: app/templates/inventory/stock_items/view.html:241
#: app/templates/inventory/stock_items/view.html:255
#: app/templates/inventory/stock_levels/item.html:23
#: app/templates/inventory/stock_levels/item.html:34
#: app/templates/inventory/stock_levels/list.html:20
#: app/templates/inventory/stock_levels/list.html:47
#: app/templates/inventory/stock_levels/list.html:58
#: app/templates/kiosk/dashboard.html:150 app/templates/quotes/create.html:63
#: app/templates/quotes/edit.html:68
msgid "Warehouse"
msgstr "Lager"

#: app/templates/inventory/adjustments/form.html:34
#: app/templates/inventory/movements/form.html:55
#: app/templates/inventory/purchase_orders/form.html:131
#: app/templates/invoices/edit.html:105 app/templates/quotes/edit.html:98
msgid "Select Warehouse"
msgstr "Wählen Sie Lager"

#: app/templates/inventory/adjustments/form.html:41
msgid "Adjustment Quantity"
msgstr "Anpassungsmenge"

#: app/templates/inventory/adjustments/form.html:43
msgid "Use positive values to increase stock, negative values to decrease"
msgstr "Verwenden Sie positive Werte, um den Lagerbestand zu erhöhen, negative Werte, um ihn zu verringern"

#: app/templates/inventory/adjustments/form.html:47
msgid "e.g., Physical count correction, Damage, Found items"
msgstr "z. B. Korrektur der physischen Anzahl, Schäden, gefundene Gegenstände"

#: app/templates/inventory/adjustments/form.html:51
msgid "Additional details about this adjustment"
msgstr "Weitere Details zu dieser Anpassung"

#: app/templates/inventory/adjustments/form.html:59
msgid "Record Adjustment"
msgstr "Datensatzanpassung"

#: app/templates/inventory/adjustments/list.html:23
#: app/templates/inventory/reports/movement_history.html:23
#: app/templates/inventory/reports/valuation.html:23
#: app/templates/inventory/stock_items/history.html:24
#: app/templates/inventory/stock_levels/list.html:22
msgid "All Warehouses"
msgstr "Alle Lager"

#: app/templates/inventory/adjustments/list.html:32
#: app/templates/inventory/reports/movement_history.html:32
msgid "All Items"
msgstr "Alle Artikel"

#: app/templates/inventory/adjustments/list.html:39
#: app/templates/inventory/reports/movement_history.html:53
#: app/templates/inventory/reports/turnover.html:21
#: app/templates/inventory/stock_items/history.html:45
#: app/templates/inventory/transfers/list.html:21
msgid "Date From"
msgstr "Stammen aus"

#: app/templates/inventory/adjustments/list.html:46
#: app/templates/inventory/reports/movement_history.html:60
#: app/templates/inventory/reports/turnover.html:25
#: app/templates/inventory/stock_items/history.html:52
#: app/templates/inventory/transfers/list.html:25
msgid "Date To"
msgstr "Datum bis"

#: app/templates/inventory/adjustments/list.html:57
#: app/templates/inventory/adjustments/list.html:68
#: app/templates/inventory/low_stock/list.html:23
#: app/templates/inventory/low_stock/list.html:35
#: app/templates/inventory/movements/list.html:55
#: app/templates/inventory/movements/list.html:69
#: app/templates/inventory/purchase_orders/view.html:90
#: app/templates/inventory/purchase_orders/view.html:101
#: app/templates/inventory/reports/low_stock.html:29
#: app/templates/inventory/reports/low_stock.html:42
#: app/templates/inventory/reports/movement_history.html:71
#: app/templates/inventory/reports/movement_history.html:85
#: app/templates/inventory/reports/turnover.html:44
#: app/templates/inventory/reports/turnover.html:55
#: app/templates/inventory/reports/valuation.html:58
#: app/templates/inventory/reports/valuation.html:74
#: app/templates/inventory/reservations/list.html:39
#: app/templates/inventory/reservations/list.html:53
#: app/templates/inventory/stock_levels/list.html:48
#: app/templates/inventory/stock_levels/list.html:59
#: app/templates/inventory/stock_levels/warehouse.html:45
#: app/templates/inventory/stock_levels/warehouse.html:58
#: app/templates/inventory/suppliers/view.html:114
#: app/templates/inventory/suppliers/view.html:125
#: app/templates/inventory/transfers/list.html:39
#: app/templates/inventory/transfers/list.html:54
#: app/templates/inventory/warehouses/view.html:84
#: app/templates/inventory/warehouses/view.html:95
#: app/templates/inventory/warehouses/view.html:130
#: app/templates/inventory/warehouses/view.html:140
msgid "Item"
msgstr "Artikel"

#: app/templates/inventory/adjustments/list.html:87
msgid "No adjustments found."
msgstr "Keine Anpassungen gefunden."

#: app/templates/inventory/low_stock/list.html:24
#: app/templates/inventory/low_stock/list.html:40
#: app/templates/inventory/stock_items/view.html:130
#: app/templates/inventory/stock_items/view.html:144
#: app/templates/inventory/stock_levels/list.html:49
#: app/templates/inventory/stock_levels/list.html:64
#: app/templates/inventory/warehouses/view.html:86
#: app/templates/inventory/warehouses/view.html:101
msgid "On Hand"
msgstr "Zur Hand"

#: app/templates/inventory/low_stock/list.html:25
#: app/templates/inventory/low_stock/list.html:41
#: app/templates/inventory/reports/low_stock.html:33
#: app/templates/inventory/reports/low_stock.html:54
#: app/templates/inventory/stock_items/form.html:69
#: app/templates/inventory/stock_items/view.html:91
#: app/templates/inventory/stock_levels/warehouse.html:51
#: app/templates/inventory/stock_levels/warehouse.html:70
msgid "Reorder Point"
msgstr "Nachbestellpunkt"

#: app/templates/inventory/low_stock/list.html:26
#: app/templates/inventory/low_stock/list.html:42
#: app/templates/inventory/reports/low_stock.html:34
#: app/templates/inventory/reports/low_stock.html:55
msgid "Shortfall"
msgstr "Fehlbetrag"

#: app/templates/inventory/low_stock/list.html:27
#: app/templates/inventory/low_stock/list.html:43
msgid "Reorder Qty"
msgstr "Menge nachbestellen"

#: app/templates/inventory/low_stock/list.html:55
msgid "No low stock alerts. All items are above reorder point."
msgstr "Keine Warnungen bei niedrigem Lagerbestand. Alle Artikel liegen über dem Mindestbestellwert."

#: app/templates/inventory/movements/form.html:20
msgid "Use a positive quantity (items coming back)"
msgstr ""

#: app/templates/inventory/movements/form.html:21
msgid "Use a negative quantity (items written off)"
msgstr ""

#: app/templates/inventory/movements/form.html:22
msgid "Quantity to revalue (positive)"
msgstr ""

#: app/templates/inventory/movements/form.html:23
#: app/templates/inventory/movements/form.html:64
msgid "Use positive values for additions, negative for removals"
msgstr "Verwenden Sie positive Werte für Hinzufügungen, negative für Entfernungen"

#: app/templates/inventory/movements/form.html:24
msgid "Return requires a positive quantity."
msgstr ""

#: app/templates/inventory/movements/form.html:25
msgid "Waste requires a negative quantity."
msgstr ""

#: app/templates/inventory/movements/form.html:26
msgid "Devaluation requires a trackable item with a default cost."
msgstr ""

#: app/templates/inventory/movements/form.html:30
#: app/templates/inventory/movements/list.html:21
#: app/templates/inventory/reports/movement_history.html:39
#: app/templates/inventory/stock_items/history.html:31
msgid "Movement Type"
msgstr "Bewegungsart"

#: app/templates/inventory/movements/form.html:37
#: app/templates/inventory/movements/list.html:29
#: app/templates/inventory/reports/movement_history.html:47
#: app/templates/inventory/stock_items/history.html:39
msgid "Return"
msgstr "Zurückkehren"

#: app/templates/inventory/movements/form.html:38
#: app/templates/inventory/movements/list.html:30
#: app/templates/inventory/reports/movement_history.html:48
#: app/templates/inventory/stock_items/history.html:40
msgid "Waste"
msgstr "Abfall"

#: app/templates/inventory/movements/form.html:39
#: app/templates/inventory/movements/form.html:73
#: app/templates/inventory/movements/list.html:31
#: app/templates/inventory/reports/movement_history.html:49
#: app/templates/inventory/stock_items/history.html:41
#: app/templates/inventory/stock_items/view.html:180
#: app/templates/inventory/stock_items/view.html:191
msgid "Devaluation"
msgstr ""

#: app/templates/inventory/movements/form.html:41
msgid "You can apply devaluation below to record returned or wasted items at a reduced cost."
msgstr ""

#: app/templates/inventory/movements/form.html:74
msgid "Devalue items without creating a new stock item"
msgstr ""

#: app/templates/inventory/movements/form.html:78
msgid "Apply devaluation"
msgstr ""

#: app/templates/inventory/movements/form.html:84
#: app/templates/payments/list.html:158
msgid "Method"
msgstr ""

#: app/templates/inventory/movements/form.html:86
msgid "Percent off default cost"
msgstr ""

#: app/templates/inventory/movements/form.html:87
msgid "Fixed new unit cost"
msgstr ""

#: app/templates/inventory/movements/form.html:92
msgid "Percent"
msgstr ""

#: app/templates/inventory/movements/form.html:94
msgid "Example: 30 = reduce cost by 30%"
msgstr ""

#: app/templates/inventory/movements/form.html:98
msgid "New Unit Cost"
msgstr ""

#: app/templates/inventory/movements/form.html:105
msgid "e.g., Physical count correction"
msgstr "z. B. Korrektur der physischen Anzahl"

#: app/templates/inventory/movements/form.html:117
msgid "Record Movement"
msgstr "Bewegung aufzeichnen"

#: app/templates/inventory/movements/list.html:35
msgid "Reference Type"
msgstr "Referenztyp"

#: app/templates/inventory/movements/list.html:41
#: app/templates/timer/edit_timer.html:312
#: app/templates/timer/edit_timer.html:435
msgid "Manual"
msgstr "Handbuch"

#: app/templates/inventory/movements/list.html:59
#: app/templates/inventory/movements/list.html:105
#: app/templates/inventory/purchase_orders/form.html:80
#: app/templates/inventory/purchase_orders/view.html:94
#: app/templates/inventory/purchase_orders/view.html:115
#: app/templates/inventory/reports/movement_history.html:75
#: app/templates/inventory/reports/movement_history.html:121
#: app/templates/inventory/reports/valuation.html:62
#: app/templates/inventory/reports/valuation.html:82
#: app/templates/inventory/stock_items/form.html:113
#: app/templates/inventory/stock_items/form.html:164
#: app/templates/inventory/stock_items/history.html:66
#: app/templates/inventory/stock_items/history.html:107
#: app/templates/inventory/stock_items/view.html:179
#: app/templates/inventory/stock_items/view.html:190
#: app/templates/inventory/suppliers/view.html:116
#: app/templates/inventory/suppliers/view.html:131
msgid "Unit Cost"
msgstr "Stückkosten"

#: app/templates/inventory/movements/list.html:60
#: app/templates/inventory/movements/list.html:127
#: app/templates/inventory/reports/movement_history.html:76
#: app/templates/inventory/reports/movement_history.html:143
#: app/templates/inventory/reservations/list.html:43
#: app/templates/inventory/reservations/list.html:65
#: app/templates/inventory/stock_items/history.html:67
#: app/templates/inventory/stock_items/history.html:129
msgid "Reference"
msgstr "Referenz"

#: app/templates/inventory/movements/list.html:97
#: app/templates/inventory/reports/movement_history.html:113
#: app/templates/inventory/stock_items/history.html:99
#: app/templates/inventory/stock_items/view.html:205
msgid "Devalued"
msgstr ""

#: app/templates/inventory/movements/list.html:150
msgid "No stock movements found."
msgstr "Keine Lagerbewegungen gefunden."

#: app/templates/inventory/purchase_orders/form.html:29
#: app/templates/inventory/purchase_orders/list.html:32
#: app/templates/inventory/purchase_orders/list.html:51
#: app/templates/inventory/purchase_orders/list.html:67
#: app/templates/inventory/purchase_orders/view.html:50
msgid "Supplier"
msgstr "Anbieter"

#: app/templates/inventory/purchase_orders/form.html:31
#: app/templates/inventory/stock_items/form.html:107
#: app/templates/inventory/stock_items/form.html:155
msgid "Select Supplier"
msgstr "Wählen Sie Lieferant aus"

#: app/templates/inventory/purchase_orders/form.html:38
#: app/templates/inventory/purchase_orders/list.html:52
#: app/templates/inventory/purchase_orders/list.html:72
#: app/templates/inventory/purchase_orders/view.html:58
msgid "Order Date"
msgstr "Bestelldatum"

#: app/templates/inventory/purchase_orders/form.html:42
msgid "Expected Delivery Date"
msgstr "Voraussichtlicher Liefertermin"

#: app/templates/inventory/purchase_orders/form.html:56
msgid "Notes visible to supplier"
msgstr "Hinweise für den Lieferanten sichtbar"

#: app/templates/inventory/purchase_orders/form.html:60
msgid "Internal notes (not visible to supplier)"
msgstr "Interne Notizen (für den Lieferanten nicht sichtbar)"

#: app/templates/inventory/purchase_orders/form.html:69
#: app/templates/inventory/purchase_orders/view.html:85
#: app/templates/invoices/edit.html:334
msgid "Items"
msgstr "Artikel"

#: app/templates/inventory/purchase_orders/form.html:72
#: app/templates/invoices/edit.html:66
msgid "Add Item"
msgstr "Artikel hinzufügen"

#: app/templates/inventory/purchase_orders/form.html:79
#: app/templates/inventory/purchase_orders/form.html:148
#: app/templates/invoices/edit.html:235 app/templates/invoices/edit.html:260
#: app/templates/invoices/edit.html:620 app/templates/quotes/create.html:65
#: app/templates/quotes/create.html:128 app/templates/quotes/edit.html:70
#: app/templates/quotes/edit.html:108 app/templates/quotes/edit.html:202
msgid "Qty"
msgstr "Menge"

#: app/templates/inventory/purchase_orders/form.html:83
#: app/templates/inventory/purchase_orders/form.html:152
#: app/templates/inventory/stock_items/form.html:112
#: app/templates/inventory/stock_items/form.html:163
#: app/templates/inventory/suppliers/view.html:115
#: app/templates/inventory/suppliers/view.html:130
msgid "Supplier SKU"
msgstr "Lieferanten-SKU"

#: app/templates/inventory/purchase_orders/form.html:104
msgid "Create Purchase Order"
msgstr "Bestellung erstellen"

#: app/templates/inventory/purchase_orders/list.html:24
#: app/templates/inventory/purchase_orders/list.html:76
#: app/templates/inventory/purchase_orders/view.html:37
#: app/templates/invoices/list.html:129
#: app/templates/quotes/_quotes_list.html:62 app/templates/quotes/list.html:81
#: app/templates/quotes/view.html:71 app/utils/i18n_helpers.py:64
#: app/utils/i18n_helpers.py:76
msgid "Draft"
msgstr "Entwurf"

#: app/templates/inventory/purchase_orders/list.html:25
#: app/templates/inventory/purchase_orders/list.html:78
#: app/templates/inventory/purchase_orders/view.html:39
#: app/templates/invoices/list.html:130
#: app/templates/quotes/_quotes_list.html:64 app/templates/quotes/list.html:82
#: app/templates/quotes/view.html:73 app/utils/i18n_helpers.py:65
#: app/utils/i18n_helpers.py:77
msgid "Sent"
msgstr "Gesendet"

#: app/templates/inventory/purchase_orders/list.html:26
#: app/templates/inventory/purchase_orders/list.html:80
#: app/templates/inventory/purchase_orders/view.html:41
msgid "Confirmed"
msgstr "Bestätigt"

#: app/templates/inventory/purchase_orders/list.html:27
#: app/templates/inventory/purchase_orders/list.html:82
#: app/templates/inventory/purchase_orders/view.html:43
#: app/templates/inventory/purchase_orders/view.html:162
msgid "Received"
msgstr "Erhalten"

#: app/templates/inventory/purchase_orders/list.html:34
msgid "All Suppliers"
msgstr "Alle Lieferanten"

#: app/templates/inventory/purchase_orders/list.html:50
#: app/templates/inventory/purchase_orders/list.html:62
#: app/templates/inventory/purchase_orders/view.html:30
msgid "PO Number"
msgstr "Bestellnummer"

#: app/templates/inventory/purchase_orders/list.html:53
#: app/templates/inventory/purchase_orders/list.html:73
#: app/templates/inventory/purchase_orders/view.html:63
msgid "Expected Delivery"
msgstr "Lieferung voraussichtlich"

#: app/templates/inventory/purchase_orders/list.html:99
msgid "No purchase orders found."
msgstr "Keine Bestellungen gefunden."

#: app/templates/inventory/purchase_orders/view.html:19
msgid "Are you sure you want to cancel this purchase order?"
msgstr "Möchten Sie diese Bestellung wirklich stornieren?"

#: app/templates/inventory/purchase_orders/view.html:20
msgid "Are you sure you want to delete this purchase order?"
msgstr "Sind Sie sicher, dass Sie diese Bestellung löschen möchten?"

#: app/templates/inventory/purchase_orders/view.html:27
msgid "Purchase Order Details"
msgstr "Bestelldetails"

#: app/templates/inventory/purchase_orders/view.html:69
#: app/templates/inventory/purchase_orders/view.html:153
msgid "Received Date"
msgstr "Empfangsdatum"

#: app/templates/inventory/purchase_orders/view.html:92
#: app/templates/inventory/purchase_orders/view.html:111
msgid "Quantity Ordered"
msgstr "Bestellte Menge"

#: app/templates/inventory/purchase_orders/view.html:93
#: app/templates/inventory/purchase_orders/view.html:112
msgid "Quantity Received"
msgstr "Erhaltene Menge"

#: app/templates/inventory/purchase_orders/view.html:95
#: app/templates/inventory/purchase_orders/view.html:116
msgid "Line Total"
msgstr "Zeilensumme"

#: app/templates/inventory/purchase_orders/view.html:127
msgid "Shipping"
msgstr "Versand"

#: app/templates/inventory/purchase_orders/view.html:149
msgid "Receive Purchase Order"
msgstr "Bestellung erhalten"

#: app/templates/inventory/purchase_orders/view.html:167
msgid "Mark as Received"
msgstr "Als erhalten markieren"

#: app/templates/inventory/purchase_orders/view.html:174
msgid "No items in this purchase order."
msgstr "Keine Artikel in dieser Bestellung."

#: app/templates/inventory/purchase_orders/view.html:185
#: app/templates/inventory/reports/dashboard.html:21
#: app/templates/inventory/warehouses/view.html:168
msgid "Total Items"
msgstr "Gesamtzahl der Artikel"

#: app/templates/inventory/reports/dashboard.html:33
msgid "Total Warehouses"
msgstr "Gesamtlager"

#: app/templates/inventory/reports/dashboard.html:45
msgid "Total Inventory Value"
msgstr "Gesamtbestandswert"

#: app/templates/inventory/reports/dashboard.html:57
msgid "Low Stock Items"
msgstr "Artikel mit geringem Lagerbestand"

#: app/templates/inventory/reports/dashboard.html:68
msgid "Available Reports"
msgstr "Verfügbare Berichte"

#: app/templates/inventory/reports/dashboard.html:72
msgid "Stock Valuation"
msgstr "Aktienbewertung"

#: app/templates/inventory/reports/dashboard.html:73
msgid "View inventory value by warehouse"
msgstr "Lagerwert nach Lager anzeigen"

#: app/templates/inventory/reports/dashboard.html:78
msgid "Movement History"
msgstr "Bewegungsgeschichte"

#: app/templates/inventory/reports/dashboard.html:79
msgid "Detailed movement log"
msgstr "Detailliertes Bewegungsprotokoll"

#: app/templates/inventory/reports/dashboard.html:84
msgid "Turnover Analysis"
msgstr "Umsatzanalyse"

#: app/templates/inventory/reports/dashboard.html:85
msgid "Inventory turnover rates"
msgstr "Lagerumschlagsraten"

#: app/templates/inventory/reports/dashboard.html:90
msgid "Low Stock Report"
msgstr "Bericht über niedrige Lagerbestände"

#: app/templates/inventory/reports/dashboard.html:91
msgid "Items below reorder point"
msgstr "Artikel unterhalb des Bestellpunktes"

#: app/templates/inventory/reports/low_stock.html:22
#, python-format
msgid "Found %(count)s items below their reorder point."
msgstr "%(count)s Artikel unterhalb ihres Bestellpunktes gefunden."

#: app/templates/inventory/reports/low_stock.html:32
#: app/templates/inventory/reports/low_stock.html:53
#: app/templates/inventory/stock_levels/item.html:24
#: app/templates/inventory/stock_levels/item.html:39
#: app/templates/inventory/stock_levels/warehouse.html:48
#: app/templates/inventory/stock_levels/warehouse.html:65
msgid "Quantity On Hand"
msgstr "Verfügbare Menge"

#: app/templates/inventory/reports/low_stock.html:35
#: app/templates/inventory/reports/low_stock.html:56
#: app/templates/inventory/stock_items/form.html:73
#: app/templates/inventory/stock_items/view.html:95
msgid "Reorder Quantity"
msgstr "Menge nachbestellen"

#: app/templates/inventory/reports/low_stock.html:59
msgid "Create PO"
msgstr "Bestellung erstellen"

#: app/templates/inventory/reports/low_stock.html:69
msgid "All Stock Levels are Good"
msgstr "Alle Lagerbestände sind gut"

#: app/templates/inventory/reports/low_stock.html:70
msgid "No items are currently below their reorder point."
msgstr "Derzeit liegen keine Artikel unter ihrem Bestellpunkt."

#: app/templates/inventory/reports/movement_history.html:170
msgid "No movements found."
msgstr "Keine Bewegungen gefunden."

#: app/templates/inventory/reports/turnover.html:37
msgid "Turnover rate indicates how many times inventory is sold and replaced in a year. Higher rates indicate faster-moving items."
msgstr "Die Umschlagshäufigkeit gibt an, wie oft Lagerbestände in einem Jahr verkauft und ersetzt werden. Höhere Raten weisen auf sich schneller bewegende Artikel hin."

#: app/templates/inventory/reports/turnover.html:46
#: app/templates/inventory/reports/turnover.html:61
msgid "Total Sold"
msgstr "Insgesamt verkauft"

#: app/templates/inventory/reports/turnover.html:47
#: app/templates/inventory/reports/turnover.html:62
msgid "Avg Stock Level"
msgstr "Durchschnittlicher Lagerbestand"

#: app/templates/inventory/reports/turnover.html:48
#: app/templates/inventory/reports/turnover.html:63
msgid "Turnover Rate"
msgstr "Fluktuationsrate"

#: app/templates/inventory/reports/turnover.html:66
msgid "Fast Moving"
msgstr "Schnelllebig"

#: app/templates/inventory/reports/turnover.html:68
#: app/templates/inventory/stock_items/view.html:209
msgid "Normal"
msgstr "Normal"

#: app/templates/inventory/reports/turnover.html:70
msgid "Slow Moving"
msgstr "Langsame Bewegung"

#: app/templates/inventory/reports/turnover.html:72
msgid "Very Slow"
msgstr "Sehr langsam"

#: app/templates/inventory/reports/turnover.html:79
msgid "No sales data found for the selected period."
msgstr "Für den ausgewählten Zeitraum wurden keine Verkaufsdaten gefunden."

#: app/templates/inventory/reports/valuation.html:46
msgid "Inventory Valuation"
msgstr "Bestandsbewertung"

#: app/templates/inventory/reports/valuation.html:48
#: app/templates/inventory/reports/valuation.html:63
#: app/templates/inventory/reports/valuation.html:83
#: app/templates/inventory/reports/valuation.html:95
#: app/templates/quotes/list.html:25
msgid "Total Value"
msgstr "Gesamtwert"

#: app/templates/inventory/reports/valuation.html:88
msgid "No items found with cost information."
msgstr "Es wurden keine Artikel mit Kosteninformationen gefunden."

#: app/templates/inventory/reservations/list.html:23
#: app/templates/inventory/reservations/list.html:80
#: app/templates/inventory/stock_items/view.html:131
#: app/templates/inventory/stock_items/view.html:145
#: app/templates/inventory/stock_levels/list.html:50
#: app/templates/inventory/stock_levels/list.html:65
#: app/templates/inventory/warehouses/view.html:87
#: app/templates/inventory/warehouses/view.html:102
msgid "Reserved"
msgstr "Reserviert"

#: app/templates/inventory/reservations/list.html:24
#: app/templates/inventory/reservations/list.html:82
msgid "Fulfilled"
msgstr "Erfüllt"

#: app/templates/inventory/reservations/list.html:45
#: app/templates/inventory/reservations/list.html:89
msgid "Reserved At"
msgstr "Reserviert unter"

#: app/templates/inventory/reservations/list.html:46
#: app/templates/inventory/reservations/list.html:90
msgid "Expires At"
msgstr "Läuft ab um"

#: app/templates/inventory/reservations/list.html:104
msgid "Fulfill this reservation?"
msgstr "Diese Reservierung erfüllen?"

#: app/templates/inventory/reservations/list.html:110
msgid "Cancel this reservation?"
msgstr "Diese Reservierung stornieren?"

#: app/templates/inventory/reservations/list.html:120
msgid "No reservations found."
msgstr "Keine Reservierungen gefunden."

#: app/templates/inventory/stock_items/form.html:45
#: app/templates/inventory/stock_items/list.html:52
#: app/templates/inventory/stock_items/list.html:69
#: app/templates/inventory/stock_items/view.html:36
#: app/templates/kiosk/dashboard.html:132
#: app/templates/quotes/_edit_quote_form_scripts.html:174
#: app/templates/quotes/create.html:66 app/templates/quotes/edit.html:71
#: app/templates/quotes/edit.html:109
msgid "Unit"
msgstr "Einheit"

#: app/templates/inventory/stock_items/form.html:61
#: app/templates/inventory/stock_items/view.html:50
msgid "Default Cost"
msgstr "Standardkosten"

#: app/templates/inventory/stock_items/form.html:65
#: app/templates/inventory/stock_items/view.html:54
msgid "Default Price"
msgstr "Standardpreis"

#: app/templates/inventory/stock_items/form.html:77
msgid "Image URL"
msgstr "Bild-URL"

#: app/templates/inventory/stock_items/form.html:91
msgid "Track Inventory"
msgstr "Verfolgen Sie den Lagerbestand"

#: app/templates/inventory/stock_items/form.html:99
msgid "Manage multiple suppliers for this item with different pricing."
msgstr "Verwalten Sie mehrere Lieferanten für diesen Artikel mit unterschiedlichen Preisen."

#: app/templates/inventory/stock_items/form.html:114
#: app/templates/inventory/stock_items/form.html:165
#: app/templates/inventory/suppliers/view.html:117
#: app/templates/inventory/suppliers/view.html:138
msgid "MOQ"
msgstr "Mindestbestellmenge"

#: app/templates/inventory/stock_items/form.html:115
#: app/templates/inventory/stock_items/form.html:166
msgid "Lead Time (days)"
msgstr "Vorlaufzeit (Tage)"

#: app/templates/inventory/stock_items/form.html:118
#: app/templates/inventory/stock_items/form.html:169
#: app/templates/inventory/stock_items/view.html:71
#: app/templates/inventory/suppliers/view.html:119
#: app/templates/inventory/suppliers/view.html:146
#: app/templates/inventory/suppliers/view.html:149
msgid "Preferred"
msgstr "Bevorzugt"

#: app/templates/inventory/stock_items/form.html:129
msgid "Add Supplier"
msgstr "Lieferant hinzufügen"

#: app/templates/inventory/stock_items/history.html:156
msgid "No movement history found for this item."
msgstr "Für diesen Artikel wurde kein Bewegungsverlauf gefunden."

#: app/templates/inventory/stock_items/list.html:22
msgid "SKU, Name, Barcode..."
msgstr "Artikelnummer, Name, Barcode..."

#: app/templates/inventory/stock_items/list.html:36
#: app/templates/inventory/suppliers/list.html:27
msgid "Active Only"
msgstr "Nur aktiv"

#: app/templates/inventory/stock_items/list.html:53
#: app/templates/inventory/stock_items/list.html:70
msgid "Total Qty"
msgstr "Gesamtmenge"

#: app/templates/inventory/stock_items/list.html:54
#: app/templates/inventory/stock_items/list.html:77
#: app/templates/inventory/stock_items/view.html:132
#: app/templates/inventory/stock_items/view.html:146
#: app/templates/inventory/stock_levels/item.html:26
#: app/templates/inventory/stock_levels/item.html:41
#: app/templates/inventory/stock_levels/list.html:51
#: app/templates/inventory/stock_levels/list.html:66
#: app/templates/inventory/stock_levels/warehouse.html:50
#: app/templates/inventory/stock_levels/warehouse.html:67
#: app/templates/inventory/warehouses/view.html:88
#: app/templates/inventory/warehouses/view.html:103
#: app/templates/workforce/dashboard.html:212
msgid "Available"
msgstr "Verfügbar"

#: app/templates/inventory/stock_items/list.html:81
#: app/templates/inventory/stock_items/view.html:149
#: app/templates/inventory/stock_levels/list.html:69
#: app/templates/inventory/stock_levels/warehouse.html:73
#: app/templates/inventory/warehouses/view.html:106
msgid "Low Stock"
msgstr "Geringer Lagerbestand"

#: app/templates/inventory/stock_items/list.html:108
msgid "No stock items found."
msgstr "Keine Lagerartikel gefunden."

#: app/templates/inventory/stock_items/view.html:25
msgid "Item Details"
msgstr "Artikeldetails"

#: app/templates/inventory/stock_items/view.html:110
msgid "Trackable"
msgstr "Nachverfolgbar"

#: app/templates/inventory/stock_items/view.html:125
msgid "Stock Levels by Warehouse"
msgstr "Lagerbestände nach Lager"

#: app/templates/inventory/stock_items/view.html:163
msgid "Stock Breakdown by Valuation"
msgstr ""

#: app/templates/inventory/stock_items/view.html:164
msgid "Detailed breakdown showing remaining stock with different devaluation rates"
msgstr ""

#: app/templates/inventory/stock_items/view.html:198
msgid "No devaluation"
msgstr ""

#: app/templates/inventory/stock_items/view.html:235
#: app/templates/inventory/warehouses/view.html:125
msgid "Recent Stock Movements"
msgstr "Aktuelle Aktienbewegungen"

#: app/templates/inventory/stock_items/view.html:275
msgid "Total On Hand"
msgstr "Insgesamt verfügbar"

#: app/templates/inventory/stock_items/view.html:279
msgid "Total Reserved"
msgstr "Insgesamt reserviert"

#: app/templates/inventory/stock_items/view.html:283
msgid "Total Available"
msgstr "Insgesamt verfügbar"

#: app/templates/inventory/stock_items/view.html:289
msgid "Low Stock Alert"
msgstr "Warnung bei niedrigem Lagerbestand"

#: app/templates/inventory/stock_items/view.html:295
msgid "This item is not trackable."
msgstr "Dieser Artikel ist nicht verfolgbar."

#: app/templates/inventory/stock_items/view.html:302
msgid "Active Reservations"
msgstr "Aktive Reservierungen"

#: app/templates/inventory/stock_levels/item.html:25
#: app/templates/inventory/stock_levels/item.html:40
#: app/templates/inventory/stock_levels/warehouse.html:49
#: app/templates/inventory/stock_levels/warehouse.html:66
msgid "Quantity Reserved"
msgstr "Menge reserviert"

#: app/templates/inventory/stock_levels/item.html:28
#: app/templates/inventory/stock_levels/item.html:45
msgid "Last Counted"
msgstr "Zuletzt gezählt"

#: app/templates/inventory/stock_levels/item.html:56
msgid "No stock found for this item in any warehouse."
msgstr "Für diesen Artikel wurde in keinem Lager ein Lagerbestand gefunden."

#: app/templates/inventory/stock_levels/list.html:77
msgid "No stock levels found."
msgstr "Keine Lagerbestände gefunden."

#: app/templates/inventory/stock_levels/warehouse.html:32
msgid "Low Stock Only"
msgstr "Nur geringe Lagerbestände"

#: app/templates/inventory/stock_levels/warehouse.html:75
msgid "Oversold"
msgstr "Überverkauft"

#: app/templates/inventory/stock_levels/warehouse.html:84
msgid "No stock items found in this warehouse."
msgstr "In diesem Lager wurden keine Lagerartikel gefunden."

#: app/templates/inventory/suppliers/form.html:23
msgid "Supplier Code"
msgstr "Lieferantenkodex"

#: app/templates/inventory/suppliers/form.html:25
msgid "Unique code for this supplier (e.g., SUP-001)"
msgstr "Eindeutiger Code für diesen Lieferanten (z. B. SUP-001)"

#: app/templates/inventory/suppliers/form.html:60
#: app/templates/inventory/suppliers/view.html:89
#: app/templates/quotes/create.html:177 app/templates/quotes/create.html:180
#: app/templates/quotes/edit.html:276 app/templates/quotes/edit.html:279
#: app/templates/quotes/pdf_default.html:85 app/templates/quotes/view.html:89
msgid "Payment Terms"
msgstr "Zahlungsbedingungen"

#: app/templates/inventory/suppliers/form.html:61
msgid "e.g., Net 30, Net 60"
msgstr "z. B. Netto 30, Netto 60"

#: app/templates/inventory/suppliers/list.html:22
msgid "Code, name, email"
msgstr "Code, Name, E-Mail"

#: app/templates/inventory/suppliers/list.html:95
msgid "No suppliers found."
msgstr "Keine Lieferanten gefunden."

#: app/templates/inventory/suppliers/view.html:23
msgid "Supplier Details"
msgstr "Lieferantendetails"

#: app/templates/inventory/suppliers/view.html:109
msgid "Stock Items from this Supplier"
msgstr "Lagerartikel dieses Lieferanten"

#: app/templates/inventory/suppliers/view.html:118
#: app/templates/inventory/suppliers/view.html:139
msgid "Lead Time"
msgstr "Vorlaufzeit"

#: app/templates/inventory/suppliers/view.html:163
msgid "No stock items associated with this supplier."
msgstr "Mit diesem Lieferanten sind keine Lagerartikel verknüpft."

#: app/templates/inventory/suppliers/view.html:178
msgid "Preferred Items"
msgstr "Bevorzugte Artikel"

#: app/templates/inventory/transfers/form.html:32
#: app/templates/inventory/transfers/list.html:40
#: app/templates/inventory/transfers/list.html:59
#: app/templates/kiosk/dashboard.html:229
msgid "From Warehouse"
msgstr "Ab Lager"

#: app/templates/inventory/transfers/form.html:34
msgid "Select Source Warehouse"
msgstr "Wählen Sie Quelllager aus"

#: app/templates/inventory/transfers/form.html:41
#: app/templates/inventory/transfers/list.html:41
#: app/templates/inventory/transfers/list.html:64
#: app/templates/kiosk/dashboard.html:246
msgid "To Warehouse"
msgstr "Zum Lager"

#: app/templates/inventory/transfers/form.html:43
msgid "Select Destination Warehouse"
msgstr "Wählen Sie Ziellager"

#: app/templates/inventory/transfers/form.html:55
msgid "Optional notes about this transfer"
msgstr "Optionale Hinweise zu dieser Übertragung"

#: app/templates/inventory/transfers/form.html:63
msgid "Create Transfer"
msgstr "Übertragung erstellen"

#: app/templates/inventory/transfers/list.html:77
msgid "No transfers found."
msgstr "Keine Überweisungen gefunden."

#: app/templates/inventory/warehouses/form.html:23
msgid "Warehouse Code"
msgstr "Lagercode"

#: app/templates/inventory/warehouses/form.html:25
msgid "Unique code for this warehouse (e.g., WH-001)"
msgstr "Eindeutiger Code für dieses Lager (z. B. WH-001)"

#: app/templates/inventory/warehouses/form.html:40
#: app/templates/inventory/warehouses/list.html:25
#: app/templates/inventory/warehouses/list.html:40
#: app/templates/inventory/warehouses/view.html:53
msgid "Contact Email"
msgstr "Kontakt-E-Mail"

#: app/templates/inventory/warehouses/form.html:44
#: app/templates/inventory/warehouses/view.html:61
msgid "Contact Phone"
msgstr "Kontakttelefon"

#: app/templates/inventory/warehouses/list.html:68
msgid "No warehouses found."
msgstr "Keine Lager gefunden."

#: app/templates/inventory/warehouses/view.html:23
msgid "Warehouse Details"
msgstr "Lagerdetails"

#: app/templates/inventory/warehouses/view.html:118
msgid "No stock items in this warehouse."
msgstr "In diesem Lager sind keine Lagerartikel vorhanden."

#: app/templates/inventory/warehouses/view.html:172
msgid "Total Quantity"
msgstr "Gesamtmenge"

#: app/templates/invoice_approvals/list.html:51
msgid "Current Approver"
msgstr ""

#: app/templates/invoice_approvals/list.html:54
msgid "You"
msgstr ""

#: app/templates/invoice_approvals/list.html:67
msgid "No Pending Approvals"
msgstr ""

#: app/templates/invoice_approvals/list.html:68
msgid "You have no invoices awaiting your approval."
msgstr ""

#: app/templates/invoice_approvals/list.html:77
msgid "Reject Invoice Approval"
msgstr ""

#: app/templates/invoice_approvals/list.html:81
msgid "Reason for Rejection"
msgstr ""

#: app/templates/invoice_approvals/list.html:82
msgid "Please provide a reason for rejecting this invoice..."
msgstr ""

#: app/templates/invoice_approvals/request.html:3
#: app/templates/invoice_approvals/request.html:8
msgid "Request Invoice Approval"
msgstr ""

#: app/templates/invoice_approvals/request.html:11
msgid "Back to Invoice"
msgstr ""

#: app/templates/invoice_approvals/request.html:19
msgid "Select Approvers"
msgstr ""

#: app/templates/invoice_approvals/request.html:20
msgid "Select one or more users who need to approve this invoice. Approvals will be processed in order."
msgstr ""

#: app/templates/invoice_approvals/request.html:39
#: app/templates/invoices/view.html:140 app/templates/quotes/view.html:202
msgid "Request Approval"
msgstr "Genehmigung anfordern"

#: app/templates/invoice_approvals/view.html:19
#: app/templates/invoices/view.html:107 app/templates/quotes/view.html:196
msgid "Approval Status"
msgstr "Genehmigungsstatus"

#: app/templates/invoice_approvals/view.html:31
msgid "Requested By"
msgstr ""

#: app/templates/invoice_approvals/view.html:36
msgid "Requested At"
msgstr ""

#: app/templates/invoice_approvals/view.html:42
msgid "Approved By"
msgstr ""

#: app/templates/invoice_approvals/view.html:49
msgid "Rejected By"
msgstr ""

#: app/templates/invoice_approvals/view.html:54
#: app/templates/quotes/view.html:564
msgid "Rejection Reason"
msgstr "Ablehnungsgrund"

#: app/templates/invoice_approvals/view.html:64
msgid "Approval Stages"
msgstr ""

#: app/templates/invoice_approvals/view.html:100
#: app/templates/invoices/edit.html:376 app/templates/main/help.html:536
#: app/templates/reports/index.html:166 app/templates/tasks/edit.html:275
msgid "Quick Actions"
msgstr "Schnelle Aktionen"

#: app/templates/invoice_approvals/view.html:116
msgid "Waiting for approval from another user."
msgstr ""

#: app/templates/invoices/_invoices_list.html:9
#: app/templates/payments/list.html:96
#: app/templates/reports/export_form.html:196
#: app/templates/reports/export_form.html:329
#: app/templates/reports/summary.html:12
#: app/templates/reports/task_report.html:55
#: app/templates/reports/time_entries_report.html:89
#: app/templates/reports/user_report.html:56
msgid "Export to Excel"
msgstr "Export nach Excel"

#: app/templates/invoices/_invoices_list.html:83 app/utils/i18n_helpers.py:89
#: app/utils/i18n_helpers.py:100
msgid "Partially Paid"
msgstr "Teilweise bezahlt"

#: app/templates/invoices/_invoices_list.html:87 app/utils/i18n_helpers.py:90
#: app/utils/i18n_helpers.py:101
msgid "Fully Paid"
msgstr "Vollständig bezahlt"

#: app/templates/invoices/create.html:8 app/templates/invoices/create.html:60
#: app/templates/main/help.html:448
msgid "Create Invoice"
msgstr "Rechnung erstellen"

#: app/templates/invoices/create.html:8
msgid "Generate a new invoice for a project and client"
msgstr "Erstellen Sie eine neue Rechnung für ein Projekt und einen Kunden"

#: app/templates/invoices/create.html:19 app/templates/issues/view.html:68
#: app/templates/recurring_tasks/form.html:37
#: app/templates/tasks/create.html:48 app/templates/tasks/edit.html:56
msgid "Select a project"
msgstr "Wählen Sie ein Projekt aus"

#: app/templates/invoices/create.html:24
msgid "Selecting a project will auto-fill client details"
msgstr "Wenn Sie ein Projekt auswählen, werden die Kundendaten automatisch ausgefüllt"

#: app/templates/invoices/create.html:43 app/templates/invoices/edit.html:42
msgid "Buyer reference (PEPPOL BT-10)"
msgstr ""

#: app/templates/invoices/create.html:44 app/templates/invoices/edit.html:43
msgid "Optional; used in PEPPOL UBL"
msgstr ""

#: app/templates/invoices/create.html:47 app/templates/invoices/edit.html:34
#: app/templates/quotes/create.html:156 app/templates/quotes/edit.html:255
msgid "Tax Rate (%)"
msgstr "Steuersatz (%)"

#: app/templates/invoices/create.html:67
#: app/templates/invoices/generate_from_time.html:173
msgid "Tips"
msgstr "Tipps"

#: app/templates/invoices/create.html:69
msgid "Choose the correct project to auto-fill client details."
msgstr "Wählen Sie das richtige Projekt aus, um die Kundendaten automatisch auszufüllen."

#: app/templates/invoices/create.html:70
msgid "You can customize notes and terms before sending the invoice."
msgstr "Sie können Notizen und Bedingungen anpassen, bevor Sie die Rechnung senden."

#: app/templates/invoices/edit.html:13
msgid "Edit Invoice"
msgstr "Rechnung bearbeiten"

#: app/templates/invoices/edit.html:13
msgid "Update invoice details, items, and terms"
msgstr "Aktualisieren Sie Rechnungsdetails, Artikel und Bedingungen"

#: app/templates/invoices/edit.html:63
msgid "Time-based services and hourly work"
msgstr "Zeitbasierte Dienstleistungen und Stundenarbeit"

#: app/templates/invoices/edit.html:72
msgid "Project / Stock Item"
msgstr ""

#: app/templates/invoices/edit.html:73
msgid "Task / Warehouse"
msgstr ""

#: app/templates/invoices/edit.html:92
msgid "Project hours"
msgstr ""

#: app/templates/invoices/edit.html:97 app/templates/quotes/edit.html:92
msgid "Select Stock Item"
msgstr "Wählen Sie Lagerartikel aus"

#: app/templates/invoices/edit.html:114 app/templates/invoices/edit.html:538
msgid "e.g., Web Development Services"
msgstr "z. B. Webentwicklungsdienste"

#: app/templates/invoices/edit.html:118
msgid "Quantity is from logged hours and cannot be edited"
msgstr ""

#: app/templates/invoices/edit.html:127 app/templates/invoices/edit.html:547
#: app/templates/quotes/_edit_quote_form_scripts.html:178
#: app/templates/quotes/edit.html:113
msgid "Remove item"
msgstr "Artikel entfernen"

#: app/templates/invoices/edit.html:137
msgid "Items Subtotal"
msgstr "Zwischensumme der Artikel"

#: app/templates/invoices/edit.html:151
msgid "Billable expenses such as travel, meals, and materials"
msgstr "Abzurechnende Ausgaben wie Reisen, Verpflegung und Material"

#: app/templates/invoices/edit.html:154
msgid "Add Expense"
msgstr "Kosten hinzufügen"

#: app/templates/invoices/edit.html:173
msgid "e.g., Travel to Client Meeting"
msgstr "z. B. Reisen zum Kundentreffen"

#: app/templates/invoices/edit.html:173
msgid "Linked expense - title cannot be edited"
msgstr "Verknüpfte Ausgabe – Titel kann nicht bearbeitet werden"

#: app/templates/invoices/edit.html:176
msgid "Linked expense - description cannot be edited"
msgstr "Verknüpfte Ausgabe – Beschreibung kann nicht bearbeitet werden"

#: app/templates/invoices/edit.html:179
msgid "Linked expense - category cannot be edited"
msgstr "Verknüpfte Ausgabe – Kategorie kann nicht bearbeitet werden"

#: app/templates/invoices/edit.html:180 app/templates/projects/add_cost.html:40
#: app/templates/projects/edit_cost.html:47
#: app/templates/quotes/_edit_quote_form_scripts.html:185
#: app/templates/quotes/edit.html:161 app/utils/i18n_helpers.py:164
#: app/utils/i18n_helpers.py:181
msgid "Travel"
msgstr "Reisen"

#: app/templates/invoices/edit.html:181
#: app/templates/quotes/_edit_quote_form_scripts.html:186
#: app/templates/quotes/edit.html:162 app/utils/i18n_helpers.py:165
#: app/utils/i18n_helpers.py:182
msgid "Meals"
msgstr "Mahlzeiten"

#: app/templates/invoices/edit.html:182 app/utils/i18n_helpers.py:166
#: app/utils/i18n_helpers.py:183
msgid "Accommodation"
msgstr "Unterkunft"

#: app/templates/invoices/edit.html:183
#: app/templates/quotes/_edit_quote_form_scripts.html:187
#: app/templates/quotes/edit.html:163 app/utils/i18n_helpers.py:167
#: app/utils/i18n_helpers.py:184
msgid "Supplies"
msgstr "Lieferungen"

#: app/templates/invoices/edit.html:184 app/utils/i18n_helpers.py:168
#: app/utils/i18n_helpers.py:185
msgid "Software"
msgstr "Software"

#: app/templates/invoices/edit.html:185 app/templates/projects/add_cost.html:43
#: app/templates/projects/edit_cost.html:50
#: app/templates/quotes/_edit_quote_form_scripts.html:189
#: app/templates/quotes/edit.html:165 app/utils/i18n_helpers.py:169
#: app/utils/i18n_helpers.py:186
msgid "Equipment"
msgstr "Ausrüstung"

#: app/templates/invoices/edit.html:186 app/templates/projects/add_cost.html:42
#: app/templates/projects/edit_cost.html:49
#: app/templates/quotes/_edit_quote_form_scripts.html:188
#: app/templates/quotes/edit.html:164 app/utils/i18n_helpers.py:170
#: app/utils/i18n_helpers.py:187
msgid "Services"
msgstr "Dienstleistungen"

#: app/templates/invoices/edit.html:187 app/utils/i18n_helpers.py:171
#: app/utils/i18n_helpers.py:188
msgid "Marketing"
msgstr "Marketing"

#: app/templates/invoices/edit.html:188 app/utils/i18n_helpers.py:172
#: app/utils/i18n_helpers.py:189
msgid "Training"
msgstr "Ausbildung"

#: app/templates/invoices/edit.html:189 app/templates/invoices/edit.html:256
#: app/templates/invoices/edit.html:616 app/templates/kiosk/dashboard.html:203
#: app/templates/projects/add_cost.html:45
#: app/templates/projects/add_good.html:35
#: app/templates/projects/edit_cost.html:52
#: app/templates/projects/edit_good.html:35
#: app/templates/quotes/_edit_quote_form_scripts.html:190
#: app/templates/quotes/_edit_quote_form_scripts.html:224
#: app/templates/quotes/edit.html:166 app/templates/quotes/edit.html:223
#: app/utils/i18n_helpers.py:118 app/utils/i18n_helpers.py:134
#: app/utils/i18n_helpers.py:173 app/utils/i18n_helpers.py:190
msgid "Other"
msgstr "Andere"

#: app/templates/invoices/edit.html:193
msgid "Linked expense - amount cannot be edited"
msgstr "Verknüpfte Ausgabe – Betrag kann nicht bearbeitet werden"

#: app/templates/invoices/edit.html:196
msgid "Linked expense - date cannot be edited"
msgstr "Verknüpfte Ausgabe – Datum kann nicht bearbeitet werden"

#: app/templates/invoices/edit.html:199
msgid "Unlink expense from invoice"
msgstr "Verknüpfung der Ausgaben mit der Rechnung aufheben"

#: app/templates/invoices/edit.html:209
msgid "Expenses Subtotal"
msgstr "Zwischensumme der Ausgaben"

#: app/templates/invoices/edit.html:220 app/templates/invoices/view.html:203
#: app/templates/projects/goods.html:6
msgid "Extra Goods"
msgstr "Zusätzliche Waren"

#: app/templates/invoices/edit.html:223
msgid "Products, materials, licenses, and other goods"
msgstr "Produkte, Materialien, Lizenzen und andere Waren"

#: app/templates/invoices/edit.html:226 app/templates/projects/add_good.html:69
#: app/templates/projects/goods.html:11
msgid "Add Good"
msgstr "Gut hinzufügen"

#: app/templates/invoices/edit.html:236 app/templates/invoices/edit.html:263
#: app/templates/invoices/edit.html:623 app/templates/quotes/create.html:67
#: app/templates/quotes/create.html:129 app/templates/quotes/edit.html:72
#: app/templates/quotes/edit.html:110 app/templates/quotes/edit.html:203
msgid "Price"
msgstr "Preis"

#: app/templates/invoices/edit.html:245 app/templates/invoices/edit.html:605
msgid "e.g., Software License"
msgstr "z. B. Softwarelizenz"

#: app/templates/invoices/edit.html:252 app/templates/invoices/edit.html:612
#: app/templates/projects/add_good.html:31
#: app/templates/projects/edit_good.html:31
#: app/templates/quotes/_edit_quote_form_scripts.html:220
#: app/templates/quotes/edit.html:219
msgid "Product"
msgstr "Produkt"

#: app/templates/invoices/edit.html:253 app/templates/invoices/edit.html:613
#: app/templates/projects/add_good.html:32
#: app/templates/projects/edit_good.html:32
#: app/templates/quotes/_edit_quote_form_scripts.html:221
#: app/templates/quotes/edit.html:220
msgid "Service"
msgstr "Service"

#: app/templates/invoices/edit.html:254 app/templates/invoices/edit.html:614
#: app/templates/projects/add_good.html:33
#: app/templates/projects/edit_good.html:33
#: app/templates/quotes/_edit_quote_form_scripts.html:222
#: app/templates/quotes/edit.html:221
msgid "Material"
msgstr "Material"

#: app/templates/invoices/edit.html:269 app/templates/invoices/edit.html:629
msgid "Remove good"
msgstr "Gut entfernen"

#: app/templates/invoices/edit.html:279
msgid "Goods Subtotal"
msgstr "Warenzwischensumme"

#: app/templates/invoices/edit.html:297
msgid "Live Preview"
msgstr "Live-Vorschau"

#: app/templates/invoices/edit.html:317
msgid "Payment"
msgstr "Zahlung"

#: app/templates/invoices/edit.html:342
msgid "Goods"
msgstr "Waren"

#: app/templates/invoices/edit.html:378
msgid "Generate from Time/Costs"
msgstr "Aus Zeit/Kosten generieren"

#: app/templates/invoices/edit.html:379 app/templates/invoices/view.html:40
msgid "Record Payment"
msgstr "Zahlung aufzeichnen"

#: app/templates/invoices/edit.html:380 app/templates/invoices/view.html:17
#: app/templates/mileage/list.html:66 app/templates/per_diem/list.html:54
#: app/templates/quotes/view.html:37 app/templates/reports/summary.html:9
#: app/templates/timer/time_entries_overview.html:54
#: app/templates/timer/time_entries_overview.html:56
msgid "Export PDF"
msgstr "PDF exportieren"

#: app/templates/invoices/edit.html:381 app/templates/mileage/list.html:63
#: app/templates/per_diem/list.html:51
#: app/templates/timer/time_entries_overview.html:45
#: app/templates/timer/time_entries_overview.html:47
msgid "Export CSV"
msgstr "CSV exportieren"

#: app/templates/invoices/edit.html:382
msgid "Duplicate Invoice"
msgstr "Doppelte Rechnung"

#: app/templates/invoices/edit.html:666
msgid "Are you sure you want to unlink this expense from the invoice?"
msgstr "Sind Sie sicher, dass Sie die Verknüpfung dieser Ausgabe mit der Rechnung aufheben möchten?"

#: app/templates/invoices/edit.html:668
msgid "Unlink Expense"
msgstr "Verknüpfung der Ausgaben aufheben"

#: app/templates/invoices/edit.html:669
msgid "Unlink"
msgstr "Verknüpfung aufheben"

#: app/templates/invoices/edit.html:720
msgid "Please add at least one item, expense, or extra good to the invoice"
msgstr "Bitte fügen Sie der Rechnung mindestens einen Artikel, eine Ausgabe oder eine zusätzliche Ware hinzu"

#: app/templates/invoices/generate_from_time.html:6
msgid "Generate from Time, Costs & Goods"
msgstr "Generieren Sie aus Zeit, Kosten und Waren"

#: app/templates/invoices/generate_from_time.html:7
msgid "Select unbilled time entries, project costs, and extra goods to add to this invoice"
msgstr "Wählen Sie nicht abgerechnete Zeiteinträge, Projektkosten und zusätzliche Waren aus, die dieser Rechnung hinzugefügt werden sollen"

#: app/templates/invoices/generate_from_time.html:9
msgid "Back to Edit"
msgstr "Zurück zu Bearbeiten"

#: app/templates/invoices/generate_from_time.html:19
msgid "Unbilled Time Entries"
msgstr "Nicht abgerechnete Zeiteinträge"

#: app/templates/invoices/generate_from_time.html:31
#: app/templates/projects/dashboard.html:290
#: app/templates/projects/time_entries_overview.html:61
#: app/templates/reports/iterative_view.html:32
#: app/templates/reports/time_entries_report.html:85
msgid "entries"
msgstr "Einträge"

#: app/templates/invoices/generate_from_time.html:67
msgid "No unbilled time entries found for this project."
msgstr "Für dieses Projekt wurden keine nicht abgerechneten Zeiteinträge gefunden."

#: app/templates/invoices/generate_from_time.html:72
msgid "Uninvoiced Project Costs"
msgstr "Nicht in Rechnung gestellte Projektkosten"

#: app/templates/invoices/generate_from_time.html:86
msgid "No uninvoiced costs found for this project."
msgstr "Für dieses Projekt wurden keine nicht in Rechnung gestellten Kosten gefunden."

#: app/templates/invoices/generate_from_time.html:91
msgid "Uninvoiced Billable Expenses"
msgstr "Nicht in Rechnung gestellte abrechenbare Ausgaben"

#: app/templates/invoices/generate_from_time.html:101
#: app/templates/invoices/pdf_default.html:120
#: app/utils/pdf_generator_fallback.py:289
msgid "Vendor"
msgstr "Verkäufer"

#: app/templates/invoices/generate_from_time.html:109
msgid "No uninvoiced billable expenses found for this project."
msgstr "Für dieses Projekt wurden keine nicht in Rechnung gestellten abrechenbaren Ausgaben gefunden."

#: app/templates/invoices/generate_from_time.html:114
msgid "Project Extra Goods"
msgstr "Projektzusatzgüter"

#: app/templates/invoices/generate_from_time.html:131
msgid "No extra goods found for this project."
msgstr "Für dieses Projekt wurden keine zusätzlichen Waren gefunden."

#: app/templates/invoices/generate_from_time.html:137
msgid "Add Selected to Invoice"
msgstr "Ausgewählte zur Rechnung hinzufügen"

#: app/templates/invoices/generate_from_time.html:145
msgid "Selection Summary"
msgstr "Zusammenfassung der Auswahl"

#: app/templates/invoices/generate_from_time.html:146
msgid "Total available hours"
msgstr "Insgesamt verfügbare Stunden"

#: app/templates/invoices/generate_from_time.html:147
msgid "Total available costs"
msgstr "Gesamte verfügbare Kosten"

#: app/templates/invoices/generate_from_time.html:148
msgid "Total available expenses"
msgstr "Gesamte verfügbare Ausgaben"

#: app/templates/invoices/generate_from_time.html:149
msgid "Total available goods"
msgstr "Insgesamt verfügbare Waren"

#: app/templates/invoices/generate_from_time.html:152
msgid "Prepaid Hours Overview"
msgstr "Übersicht über die Prepaid-Stunden"

#: app/templates/invoices/generate_from_time.html:154
#, python-format
msgid "Plan includes %(hours)s hours per cycle (resets on day %(day)s)."
msgstr "Der Plan umfasst %(hours)s Stunden pro Zyklus (wird am Tag %(day)s zurückgesetzt)."

#: app/templates/invoices/generate_from_time.html:161
#, python-format
msgid "Consumed: %(consumed)s h • Remaining: %(remaining)s h"
msgstr "Verbraucht: %(consumed)s h • Verbleibend: %(remaining)s h"

#: app/templates/invoices/generate_from_time.html:166
msgid "No prepaid usage recorded for selected period yet."
msgstr "Für den ausgewählten Zeitraum wurde noch keine Prepaid-Nutzung erfasst."

#: app/templates/invoices/generate_from_time.html:175
msgid "You can select multiple time entries, costs, expenses, and extra goods."
msgstr "Sie können mehrere Zeiteinträge, Kosten, Ausgaben und Zusatzgüter auswählen."

#: app/templates/invoices/generate_from_time.html:176
msgid "Time entries are grouped by task or project at item creation."
msgstr "Zeiteinträge werden bei der Elementerstellung nach Aufgabe oder Projekt gruppiert."

#: app/templates/invoices/generate_from_time.html:177
msgid "Costs and extra goods are added as individual invoice items."
msgstr "Kosten und Zusatzgüter werden als einzelne Rechnungspositionen addiert."

#: app/templates/invoices/generate_from_time.html:178
msgid "Expenses are linked to the invoice and appear in a separate section."
msgstr "Ausgaben sind mit der Rechnung verknüpft und erscheinen in einem separaten Abschnitt."

#: app/templates/invoices/generate_from_time.html:194
msgid "Please select at least one time entry, cost, expense, or extra good"
msgstr "Bitte wählen Sie mindestens einen Zeiteintrag, Kosten, Ausgaben oder ein Extragut aus"

#: app/templates/invoices/list.html:32
msgid "Filter Invoices"
msgstr "Rechnungen filtern"

#: app/templates/invoices/list.html:72
msgid "Invoice number or client"
msgstr "Rechnungsnummer oder Kunde"

#: app/templates/invoices/list.html:105
msgid "Delete Selected Invoices"
msgstr "Ausgewählte Rechnungen löschen"

#: app/templates/invoices/list.html:125
msgid "Change Status for Selected Invoices"
msgstr "Status für ausgewählte Rechnungen ändern"

#: app/templates/invoices/list.html:126 app/templates/invoices/list.html:128
msgid "Select Status"
msgstr ""

#: app/templates/invoices/list.html:135
#: app/templates/timer/time_entries_overview.html:202
#: app/templates/timer/view_timer.html:151
msgid "Invoice Reference"
msgstr ""

#: app/templates/invoices/list.html:136
msgid "e.g., Payment confirmation number"
msgstr ""

#: app/templates/invoices/list.html:153 app/templates/invoices/list.html:176
#: app/templates/invoices/view.html:365 app/templates/invoices/view.html:388
msgid "Delete Invoice"
msgstr "Rechnung löschen"

#: app/templates/invoices/list.html:161 app/templates/invoices/view.html:373
#: app/templates/kanban/columns.html:149
msgid "Warning:"
msgstr "Warnung:"

#: app/templates/invoices/list.html:164 app/templates/invoices/view.html:376
msgid "Are you sure you want to delete invoice"
msgstr "Sind Sie sicher, dass Sie die Rechnung löschen möchten?"

#: app/templates/invoices/list.html:166 app/templates/invoices/view.html:378
msgid "All invoice items, extra goods, and payment records associated with this invoice will be permanently deleted."
msgstr "Alle mit dieser Rechnung verbundenen Rechnungspositionen, zusätzlichen Waren und Zahlungsaufzeichnungen werden dauerhaft gelöscht."

#: app/templates/invoices/pdf_default.html:54 app/utils/pdf_generator.py:1124
#: app/utils/pdf_generator_fallback.py:167
msgid "INVOICE"
msgstr "RECHNUNG"

#: app/templates/invoices/pdf_default.html:56 app/utils/pdf_generator.py:1126
msgid "Invoice #"
msgstr "Rechnung #"

#: app/templates/invoices/pdf_default.html:66 app/utils/pdf_generator.py:1137
msgid "Bill To"
msgstr "Gesetzesentwurf für"

#: app/templates/invoices/pdf_default.html:89 app/utils/pdf_generator.py:1155
#: app/utils/pdf_generator_fallback.py:240
msgid "Quantity (Hours)"
msgstr "Menge (Stunden)"

#: app/templates/invoices/pdf_default.html:101
#, python-format
msgid "Generated from %(num)d time entries"
msgstr "Erstellt aus %(num)d Zeiteinträgen"

#: app/templates/invoices/pdf_default.html:117
#: app/utils/pdf_generator_fallback.py:287
msgid "Expense"
msgstr "Kosten"

#: app/templates/invoices/pdf_default.html:153
#: app/templates/quotes/pdf_default.html:117
#: app/utils/pdf_generator_fallback.py:305
#: app/utils/pdf_generator_fallback.py:616
msgid "Subtotal:"
msgstr "Zwischensumme:"

#: app/templates/invoices/pdf_default.html:158
#: app/templates/quotes/pdf_default.html:140
#: app/utils/pdf_generator_fallback.py:312
#, python-format
msgid "Tax (%(rate).2f%%):"
msgstr "Steuer (%(rate).2f%%):"

#: app/templates/invoices/pdf_default.html:163
#: app/templates/quotes/pdf_default.html:145
#: app/utils/pdf_generator_fallback.py:317
msgid "Total Amount:"
msgstr "Gesamtbetrag:"

#: app/templates/invoices/pdf_default.html:174 app/utils/pdf_generator.py:1347
#: app/utils/pdf_generator_fallback.py:377
msgid "Notes:"
msgstr "Hinweise:"

#: app/templates/invoices/pdf_default.html:180 app/utils/pdf_generator.py:1357
#: app/utils/pdf_generator_fallback.py:382
msgid "Terms:"
msgstr "Bedingungen:"

#: app/templates/invoices/pdf_default.html:189
#: app/templates/quotes/pdf_default.html:171 app/utils/pdf_generator.py:1378
#: app/utils/pdf_generator_fallback.py:394
msgid "Payment Information:"
msgstr "Zahlungsinformationen:"

#: app/templates/invoices/pdf_default.html:192
#: app/templates/quotes/pdf_default.html:162
#: app/templates/quotes/pdf_default.html:175 app/utils/pdf_generator.py:1175
#: app/utils/pdf_generator_fallback.py:399
#: app/utils/pdf_generator_fallback.py:652
msgid "Terms & Conditions:"
msgstr "Allgemeine Geschäftsbedingungen:"

#: app/templates/invoices/view.html:32
msgid "Download UBL"
msgstr ""

#: app/templates/invoices/view.html:37
msgid "Pay Online"
msgstr ""

#: app/templates/invoices/view.html:77
msgid "Payment Reference"
msgstr ""

#: app/templates/invoices/view.html:122
msgid "PEPPOL compliance: the following are missing"
msgstr ""

#: app/templates/invoices/view.html:135
msgid "Invoice Approval"
msgstr ""

#: app/templates/invoices/view.html:136
msgid "Request approval before sending this invoice to the client."
msgstr ""

#: app/templates/invoices/view.html:260 app/templates/invoices/view.html:349
msgid "Payment History"
msgstr "Zahlungshistorie"

#: app/templates/invoices/view.html:497
msgid "Send Invoice via Email"
msgstr "Rechnung per E-Mail senden"

#: app/templates/issues/edit.html:13 app/templates/issues/view.html:12
msgid "Edit Issue"
msgstr ""

#: app/templates/issues/edit.html:72 app/templates/issues/new.html:66
#: app/templates/issues/view.html:74 app/templates/issues/view.html:143
#: app/templates/recurring_tasks/form.html:108
#: app/templates/tasks/create.html:108 app/templates/tasks/edit.html:116
#: app/templates/tasks/overdue.html:54
msgid "Unassigned"
msgstr "Nicht zugewiesen"

#: app/templates/issues/list.html:15 app/templates/issues/list.html:166
#: app/templates/issues/new.html:77
msgid "Create Issue"
msgstr ""

#: app/templates/issues/list.html:28
msgid "Filter Issues"
msgstr ""

#: app/templates/issues/list.html:33
msgid "Search by title or description"
msgstr ""

#: app/templates/issues/list.html:80 app/templates/tasks/my_tasks.html:178
msgid "Apply Filters"
msgstr "Filter anwenden"

#: app/templates/issues/list.html:155 app/templates/main/search.html:101
#: app/templates/project_templates/list.html:104
#: app/templates/reports/time_entries_report.html:144
#: app/utils/pdf_generator_fallback.py:665
msgid "Page"
msgstr "Seite"

#: app/templates/issues/list.html:155 app/templates/main/search.html:101
#: app/templates/project_templates/list.html:104
#: app/templates/projects/dashboard.html:57
#: app/templates/reports/time_entries_report.html:144
msgid "of"
msgstr "von"

#: app/templates/issues/list.html:169
#, fuzzy
msgid "No issues found"
msgstr "Keine Benutzer gefunden."

#: app/templates/issues/list.html:170
msgid "No issues match your filters. Create an issue or adjust your filters."
msgstr ""

#: app/templates/issues/new.html:13
msgid "Create New Issue"
msgstr ""

#: app/templates/issues/view.html:16
msgid "Are you sure you want to delete this issue?"
msgstr ""

#: app/templates/issues/view.html:16
msgid "Delete Issue"
msgstr ""

#: app/templates/issues/view.html:38 app/templates/main/help.html:30
#: app/templates/main/help.html:279
msgid "Task Management"
msgstr "Aufgabenverwaltung"

#: app/templates/issues/view.html:49
msgid "Link to existing task"
msgstr ""

#: app/templates/issues/view.html:53
msgid "Select a task"
msgstr ""

#: app/templates/issues/view.html:59
msgid "Link"
msgstr ""

#: app/templates/issues/view.html:64
msgid "Create new task from this issue"
msgstr ""

#: app/templates/issues/view.html:154
msgid "Submitted By"
msgstr ""

#: app/templates/kanban/board.html:5
msgid "Kanban"
msgstr "Kanban"

#: app/templates/kanban/board.html:47 app/templates/tasks/_kanban.html:14
msgid "Manage Columns"
msgstr "Spalten verwalten"

#: app/templates/kanban/board.html:56
msgid "Drag tasks between columns to update their status"
msgstr "Ziehen Sie Aufgaben zwischen Spalten, um ihren Status zu aktualisieren"

#: app/templates/kanban/board.html:61
msgid "Kanban board"
msgstr "Kanban-Board"

#: app/templates/kanban/board.html:113
msgid "moved to"
msgstr "umgezogen"

#: app/templates/kanban/board.html:147
#: app/templates/projects/_kanban_tailwind.html:86
msgid "No tasks in this column."
msgstr "Keine Aufgaben in dieser Spalte."

#: app/templates/kanban/columns.html:2 app/templates/kanban/columns.html:18
msgid "Manage Kanban Columns"
msgstr "Kanban-Spalten verwalten"

#: app/templates/kanban/columns.html:20
msgid "Customize your kanban board columns and task states"
msgstr "Passen Sie die Spalten und Aufgabenstatus Ihrer Kanban-Tafel an"

#: app/templates/kanban/columns.html:25 app/templates/timer/edit_timer.html:407
msgid "Project:"
msgstr "Projekt:"

#: app/templates/kanban/columns.html:27
msgid "Global Columns"
msgstr "Globale Spalten"

#: app/templates/kanban/columns.html:35
msgid "Add Column"
msgstr "Spalte hinzufügen"

#: app/templates/kanban/columns.html:44
msgid "Kanban columns list"
msgstr "Liste der Kanban-Spalten"

#: app/templates/kanban/columns.html:48
msgid "Key"
msgstr "Schlüssel"

#: app/templates/kanban/columns.html:53
msgid "Complete?"
msgstr "Vollständig?"

#: app/templates/kanban/columns.html:62
msgid "Drag to reorder"
msgstr "Zum Neuanordnen ziehen"

#: app/templates/kanban/columns.html:93
msgid "Edit column"
msgstr "Spalte bearbeiten"

#: app/templates/kanban/columns.html:96
msgid "Toggle active state"
msgstr "Aktiven Status umschalten"

#: app/templates/kanban/columns.html:118
msgid "No kanban columns found. Create your first column to get started."
msgstr "Keine Kanban-Spalten gefunden. Erstellen Sie Ihre erste Spalte, um loszulegen."

#: app/templates/kanban/columns.html:124
msgid "Tips:"
msgstr "Tipps:"

#: app/templates/kanban/columns.html:126
msgid "Drag and drop rows to reorder columns"
msgstr "Ziehen Sie Zeilen per Drag-and-Drop, um die Spalten neu anzuordnen"

#: app/templates/kanban/columns.html:127
msgid "System columns (todo, in_progress, done) cannot be deleted but can be customized"
msgstr "Systemspalten (todo, in_progress, done) können nicht gelöscht, aber angepasst werden"

#: app/templates/kanban/columns.html:128
msgid "Columns marked as \"Complete\" will mark tasks as completed when dragged to that column"
msgstr "Als „Abgeschlossen“ markierte Spalten markieren Aufgaben als abgeschlossen, wenn sie in diese Spalte gezogen werden"

#: app/templates/kanban/columns.html:129
msgid "Inactive columns are hidden from the kanban board but tasks with that status remain accessible"
msgstr "Inaktive Spalten werden auf dem Kanban-Board ausgeblendet, Aufgaben mit diesem Status bleiben jedoch zugänglich"

#: app/templates/kanban/columns.html:141
msgid "Delete Kanban Column"
msgstr "Kanban-Spalte löschen"

#: app/templates/kanban/columns.html:152
msgid "Are you sure you want to delete the column?"
msgstr "Sind Sie sicher, dass Sie die Spalte löschen möchten?"

#: app/templates/kanban/columns.html:154
msgid "Key:"
msgstr "Schlüssel:"

#: app/templates/kanban/columns.html:157
msgid "Note: Tasks with this status will remain accessible but the column will no longer appear on the kanban board."
msgstr "Hinweis: Auf Aufgaben mit diesem Status kann weiterhin zugegriffen werden, die Spalte wird jedoch nicht mehr auf dem Kanban-Board angezeigt."

#: app/templates/kanban/columns.html:167
msgid "Delete Column"
msgstr "Spalte löschen"

#: app/templates/kanban/columns.html:226 app/templates/kanban/columns.html:228
msgid "Columns reordered successfully"
msgstr "Die Spalten wurden erfolgreich neu angeordnet"

#: app/templates/kanban/columns.html:247
msgid "Failed to reorder columns. Please try again."
msgstr "Spalten konnten nicht neu angeordnet werden. Bitte versuchen Sie es erneut."

#: app/templates/kanban/create_column.html:2
#: app/templates/kanban/create_column.html:10
msgid "Create Kanban Column"
msgstr "Erstellen Sie eine Kanban-Spalte"

#: app/templates/kanban/create_column.html:12
msgid "Add a new column to your kanban board"
msgstr "Fügen Sie Ihrem Kanban-Board eine neue Spalte hinzu"

#: app/templates/kanban/create_column.html:23
msgid "Create Kanban Column form"
msgstr "Erstellen Sie ein Kanban-Spaltenformular"

#: app/templates/kanban/create_column.html:26
#: app/templates/kanban/edit_column.html:34
msgid "Column Label"
msgstr "Spaltenbeschriftung"

#: app/templates/kanban/create_column.html:27
msgid "e.g., In Review, Blocked, Testing"
msgstr "z. B. „In Überprüfung“, „Blockiert“, „Testet“."

#: app/templates/kanban/create_column.html:28
#: app/templates/kanban/edit_column.html:36
msgid "The display name shown on the kanban board"
msgstr "Der auf der Kanban-Tafel angezeigte Anzeigename"

#: app/templates/kanban/create_column.html:32
#: app/templates/kanban/edit_column.html:23
msgid "Column Key"
msgstr "Spaltenschlüssel"

#: app/templates/kanban/create_column.html:33
msgid "e.g., in_review, blocked, testing"
msgstr "z. B. in_review, blockiert, testen"

#: app/templates/kanban/create_column.html:34
msgid "Unique identifier (lowercase, no spaces, use underscores). Auto-generated from label if empty."
msgstr "Eindeutiger Bezeichner (Kleinbuchstaben, keine Leerzeichen, Unterstriche verwenden). Wird automatisch aus dem Etikett generiert, wenn es leer ist."

#: app/templates/kanban/create_column.html:41
msgid "Global (for all projects)"
msgstr "Global (für alle Projekte)"

#: app/templates/kanban/create_column.html:46
msgid "Select a project to create project-specific columns, or leave as Global for all projects"
msgstr "Wählen Sie ein Projekt aus, um projektspezifische Spalten zu erstellen, oder belassen Sie die Spalte „Global“ für alle Projekte"

#: app/templates/kanban/create_column.html:52
#: app/templates/kanban/edit_column.html:41
msgid "Icon Class"
msgstr "Icon-Klasse"

#: app/templates/kanban/create_column.html:55
#: app/templates/kanban/edit_column.html:44
msgid "Font Awesome icon class"
msgstr "Font Awesome-Icon-Klasse"

#: app/templates/kanban/create_column.html:56
#: app/templates/kanban/edit_column.html:45
msgid "Browse icons"
msgstr "Durchsuchen Sie Symbole"

#: app/templates/kanban/create_column.html:62
#: app/templates/kanban/edit_column.html:54
msgid "Primary (Blue)"
msgstr "Primär (Blau)"

#: app/templates/kanban/create_column.html:63
#: app/templates/kanban/edit_column.html:55
msgid "Secondary (Gray)"
msgstr "Sekundär (Grau)"

#: app/templates/kanban/create_column.html:64
#: app/templates/kanban/edit_column.html:56
msgid "Success (Green)"
msgstr "Erfolg (Grün)"

#: app/templates/kanban/create_column.html:65
#: app/templates/kanban/edit_column.html:57
msgid "Danger (Red)"
msgstr "Gefahr (Rot)"

#: app/templates/kanban/create_column.html:66
#: app/templates/kanban/edit_column.html:58
msgid "Warning (Yellow)"
msgstr "Warnung (Gelb)"

#: app/templates/kanban/create_column.html:67
#: app/templates/kanban/edit_column.html:59
msgid "Info (Cyan)"
msgstr "Info (Cyan)"

#: app/templates/kanban/create_column.html:70
#: app/templates/kanban/edit_column.html:62
msgid "Bootstrap color class for styling"
msgstr "Bootstrap-Farbklasse für das Styling"

#: app/templates/kanban/create_column.html:78
#: app/templates/kanban/edit_column.html:70
msgid "Mark as Complete State"
msgstr "Als abgeschlossen markieren"

#: app/templates/kanban/create_column.html:79
#: app/templates/kanban/edit_column.html:71
msgid "Tasks moved to this column will be marked as completed"
msgstr "In diese Spalte verschobene Aufgaben werden als erledigt markiert"

#: app/templates/kanban/create_column.html:89
msgid "Create Column"
msgstr "Spalte erstellen"

#: app/templates/kanban/create_column.html:97
msgid "Note:"
msgstr "Notiz:"

#: app/templates/kanban/create_column.html:97
msgid "The column will be added at the end of the board. You can reorder columns later from the management page."
msgstr "Die Spalte wird am Ende der Tafel hinzugefügt. Sie können die Spalten später auf der Verwaltungsseite neu anordnen."

#: app/templates/kanban/edit_column.html:2
#: app/templates/kanban/edit_column.html:10
msgid "Edit Kanban Column"
msgstr "Kanban-Spalte bearbeiten"

#: app/templates/kanban/edit_column.html:12
msgid "Modify column settings"
msgstr "Spalteneinstellungen ändern"

#: app/templates/kanban/edit_column.html:20
msgid "Edit Kanban Column form"
msgstr "Kanban-Spaltenformular bearbeiten"

#: app/templates/kanban/edit_column.html:25
msgid "The key cannot be changed after creation"
msgstr "Der Schlüssel kann nach der Erstellung nicht mehr geändert werden"

#: app/templates/kanban/edit_column.html:27
msgid "This is a project-specific column"
msgstr "Dies ist eine projektspezifische Spalte"

#: app/templates/kanban/edit_column.html:29
msgid "This is a global column (for all projects)"
msgstr "Dies ist eine globale Spalte (für alle Projekte)"

#: app/templates/kanban/edit_column.html:48
#: app/templates/reports/builder.html:66 app/templates/tasks/create.html:80
#: app/templates/tasks/edit.html:89 app/templates/timer/bulk_entry.html:154
msgid "Preview"
msgstr "Vorschau"

#: app/templates/kanban/edit_column.html:81
msgid "Inactive columns are hidden from the kanban board"
msgstr "Inaktive Spalten werden auf dem Kanban-Board ausgeblendet"

#: app/templates/kanban/edit_column.html:100
msgid "System Column:"
msgstr "Systemspalte:"

#: app/templates/kanban/edit_column.html:100
msgid "This is a system column. You can customize its appearance but cannot delete it."
msgstr "Dies ist eine Systemspalte. Sie können das Erscheinungsbild anpassen, es jedoch nicht löschen."

#: app/templates/kiosk/base.html:112
msgid "Keyboard Shortcuts (Press ?)"
msgstr ""

#: app/templates/kiosk/base.html:112
msgid "Show keyboard shortcuts"
msgstr ""

#: app/templates/kiosk/base.html:116 app/templates/kiosk/login.html:72
msgid "Toggle dark mode"
msgstr "Schalten Sie den Dunkelmodus um"

#: app/templates/kiosk/base.html:127
msgid "Logout from kiosk mode"
msgstr ""

#: app/templates/kiosk/base.html:143
msgid "Scan"
msgstr ""

#: app/templates/kiosk/base.html:147
msgid "Adjust Stock"
msgstr ""

#: app/templates/kiosk/dashboard.html:10
msgid "Close keyboard shortcuts"
msgstr ""

#: app/templates/kiosk/dashboard.html:43
msgid "Scan Barcode or Enter SKU"
msgstr ""

#: app/templates/kiosk/dashboard.html:45
msgid "Use a barcode scanner or type the SKU manually"
msgstr ""

#: app/templates/kiosk/dashboard.html:55
msgid "Scan barcode or enter SKU..."
msgstr ""

#: app/templates/kiosk/dashboard.html:58
msgid "Barcode or SKU input"
msgstr ""

#: app/templates/kiosk/dashboard.html:64
msgid "Use Camera to Scan"
msgstr ""

#: app/templates/kiosk/dashboard.html:65
msgid "Open camera scanner"
msgstr ""

#: app/templates/kiosk/dashboard.html:91
msgid "Close camera scanner"
msgstr ""

#: app/templates/kiosk/dashboard.html:93
msgid "Close Camera"
msgstr ""

#: app/templates/kiosk/dashboard.html:174
msgid "Decrease quantity"
msgstr ""

#: app/templates/kiosk/dashboard.html:183
msgid "Adjustment quantity"
msgstr ""

#: app/templates/kiosk/dashboard.html:185
msgid "Increase quantity"
msgstr ""

#: app/templates/kiosk/dashboard.html:198
msgid "Kiosk adjustment"
msgstr ""

#: app/templates/kiosk/dashboard.html:199
msgid "Physical count"
msgstr ""

#: app/templates/kiosk/dashboard.html:200
msgid "Found"
msgstr ""

#: app/templates/kiosk/dashboard.html:201
msgid "Damaged"
msgstr ""

#: app/templates/kiosk/dashboard.html:211
msgid "Apply stock adjustment"
msgstr ""

#: app/templates/kiosk/dashboard.html:213
msgid "Apply Adjustment"
msgstr ""

#: app/templates/kiosk/dashboard.html:218
msgid "Undo last adjustment"
msgstr ""

#: app/templates/kiosk/dashboard.html:220
msgid "Undo Last Adjustment"
msgstr ""

#: app/templates/kiosk/dashboard.html:271
msgid "Transfer quantity"
msgstr ""

#: app/templates/kiosk/dashboard.html:275
msgid "Transfer stock"
msgstr ""

#: app/templates/kiosk/dashboard.html:277
msgid "Transfer Stock"
msgstr ""

#: app/templates/kiosk/dashboard.html:295
msgid "Stop timer"
msgstr ""

#: app/templates/kiosk/dashboard.html:297 app/templates/tasks/_kanban.html:51
#: app/templates/tasks/my_tasks.html:336 app/templates/timer/timer_page.html:90
msgid "Stop Timer"
msgstr "Timer stoppen"

#: app/templates/kiosk/dashboard.html:309
msgid "Select project..."
msgstr ""

#: app/templates/kiosk/dashboard.html:315
msgid "No projects available"
msgstr ""

#: app/templates/kiosk/dashboard.html:321
msgid "No active projects found. Please create a project first."
msgstr ""

#: app/templates/kiosk/dashboard.html:337
#: app/templates/kiosk/dashboard.html:400 app/templates/main/dashboard.html:684
#: app/templates/main/dashboard.html:752
#: app/templates/timer/bulk_entry.html:333
#: app/templates/timer/calendar.html:160 app/templates/timer/calendar.html:681
#: app/templates/timer/calendar.html:691 app/templates/timer/calendar.html:700
#: app/templates/timer/calendar.html:705
#: app/templates/timer/manual_entry.html:81
#: app/templates/timer/manual_entry.html:347
#: app/templates/timer/timer_page.html:163
#: app/templates/timer/timer_page.html:263
msgid "No task"
msgstr "Keine Aufgabe"

#: app/templates/kiosk/dashboard.html:343
msgid "Tasks will load after selecting a project"
msgstr ""

#: app/templates/kiosk/dashboard.html:348 app/templates/main/dashboard.html:692
#: app/templates/main/dashboard.html:762
msgid "What are you working on?"
msgstr "Woran arbeitest du?"

#: app/templates/kiosk/dashboard.html:351
msgid "Start timer"
msgstr ""

#: app/templates/kiosk/dashboard.html:369
msgid "Recent Items"
msgstr ""

#: app/templates/kiosk/login.html:6
msgid "Kiosk Login"
msgstr ""

#: app/templates/kiosk/login.html:40
msgid "Quick access for warehouse operations"
msgstr ""

#: app/templates/kiosk/login.html:46
msgid "Barcode scanning"
msgstr ""

#: app/templates/kiosk/login.html:52
msgid "Stock management"
msgstr ""

#: app/templates/kiosk/login.html:58
msgid "Time tracking"
msgstr ""

#: app/templates/kiosk/login.html:68
msgid "Sign in to Kiosk Mode"
msgstr ""

#: app/templates/kiosk/login.html:69
msgid "Select your username to continue"
msgstr ""

#: app/templates/kiosk/login.html:72
msgid "Toggle Theme"
msgstr ""

#: app/templates/kiosk/login.html:98
msgid "Select User"
msgstr ""

#: app/templates/kiosk/login.html:126
msgid "your-username"
msgstr ""

#: app/templates/kiosk/login.html:159
msgid "Standard Login"
msgstr ""

#: app/templates/leads/convert_to_client.html:4
#: app/templates/leads/convert_to_client.html:10
#: app/templates/leads/convert_to_client.html:15
#: app/templates/leads/convert_to_client.html:32
#: app/templates/leads/view.html:17
msgid "Convert to Client"
msgstr ""

#: app/templates/leads/convert_to_client.html:21
msgid "This will create a new client and primary contact from this lead, then mark the lead as converted."
msgstr ""

#: app/templates/leads/convert_to_client.html:23
#, fuzzy
msgid "Lead summary"
msgstr "Zusammenfassung"

#: app/templates/leads/convert_to_deal.html:4
#: app/templates/leads/convert_to_deal.html:10
#: app/templates/leads/convert_to_deal.html:15
#: app/templates/leads/convert_to_deal.html:60 app/templates/leads/view.html:18
msgid "Convert to Deal"
msgstr ""

#: app/templates/leads/form.html:55 app/templates/leads/list.html:35
#: app/templates/leads/list.html:55 app/templates/leads/list.html:83
#: app/templates/leads/view.html:67 app/templates/reports/user_report.html:84
#: app/templates/timer/calendar.html:889
#: app/templates/timer/edit_timer.html:309
#: app/templates/timer/view_timer.html:181
msgid "Source"
msgstr "Quelle"

#: app/templates/leads/form.html:56
msgid "Website, referral, ad..."
msgstr "Website, Empfehlung, Anzeige..."

#: app/templates/leads/form.html:69
msgid "Lead Score"
msgstr "Lead-Score"

#: app/templates/leads/form.html:74 app/templates/leads/view.html:96
msgid "Estimated Value"
msgstr "Schätzwert"

#: app/templates/leads/form.html:100
msgid "Save Lead"
msgstr "Lead speichern"

#: app/templates/leads/list.html:23
msgid "Name, company, email..."
msgstr "Name, Firma, E-Mail..."

#: app/templates/leads/list.html:28 app/templates/tasks/my_tasks.html:130
msgid "All Statuses"
msgstr "Alle Status"

#: app/templates/leads/list.html:36
msgid "Website, referral..."
msgstr "Website, Empfehlung..."

#: app/templates/leads/list.html:54 app/templates/leads/list.html:78
#: app/templates/leads/view.html:87
msgid "Score"
msgstr "Punktzahl"

#: app/templates/leads/list.html:95
msgid "No leads found"
msgstr "Keine Leads gefunden"

#: app/templates/leads/list.html:97
msgid "Create First Lead"
msgstr "Erstellen Sie den ersten Lead"

#: app/templates/leads/view.html:19
msgid "Mark this lead as lost?"
msgstr ""

#: app/templates/leads/view.html:21
msgid "Mark Lost"
msgstr ""

#: app/templates/leads/view.html:30
msgid "Lead"
msgstr ""

#: app/templates/leads/view.html:72
msgid "No contact details yet"
msgstr ""

#: app/templates/leads/view.html:78
msgid "Lead Details"
msgstr ""

#: app/templates/main/about.html:9
msgid "Professional time tracking and project management"
msgstr "Professionelle Zeiterfassung und Projektmanagement"

#: app/templates/main/about.html:24
msgid "A comprehensive web-based time tracking application built with Flask, featuring project management, client organization, task management, invoicing, and advanced analytics."
msgstr "Eine umfassende webbasierte Zeiterfassungsanwendung, die mit Flask erstellt wurde und Projektmanagement, Kundenorganisation, Aufgabenverwaltung, Rechnungsstellung und erweiterte Analysen bietet."

#: app/templates/main/about.html:35 app/templates/main/help.html:32
msgid "Invoicing"
msgstr "Fakturierung"

#: app/templates/main/about.html:45
msgid "TimeTracker is free and open source. You can donate or buy a supporter license — features are never locked."
msgstr ""

#: app/templates/main/about.html:55 app/templates/main/help.html:111
msgid "Smart Timers"
msgstr "Intelligente Timer"

#: app/templates/main/about.html:57
msgid "Real-time tracking with idle detection and live updates"
msgstr "Echtzeit-Tracking mit Leerlauferkennung und Live-Updates"

#: app/templates/main/about.html:62 app/templates/main/help.html:29
#: app/templates/main/help.html:236
msgid "Client Management"
msgstr "Kundenmanagement"

#: app/templates/main/about.html:64
msgid "Organize clients with contacts, rates, and project relations"
msgstr "Organisieren Sie Kunden mit Kontakten, Tarifen und Projektbeziehungen"

#: app/templates/main/about.html:69
msgid "Task System"
msgstr "Aufgabensystem"

#: app/templates/main/about.html:71
msgid "Break down projects into tasks with progress tracking"
msgstr "Teilen Sie Projekte mit Fortschrittsverfolgung in Aufgaben auf"

#: app/templates/main/about.html:76
msgid "PDF Invoices"
msgstr "PDF-Rechnungen"

#: app/templates/main/about.html:78
msgid "Generate professional invoices from tracked time"
msgstr "Erstellen Sie professionelle Rechnungen aus erfasster Zeit"

#: app/templates/main/about.html:85 app/templates/main/help.html:427
msgid "Core Features"
msgstr "Kernfunktionen"

#: app/templates/main/about.html:87
msgid "Start/stop timers with project and task association"
msgstr "Timer mit Projekt- und Aufgabenzuordnung starten/stoppen"

#: app/templates/main/about.html:88
msgid "Manual time entry with notes and tags"
msgstr "Manuelle Zeiteingabe mit Notizen und Tags"

#: app/templates/main/about.html:89
msgid "Client and project organization"
msgstr "Kunden- und Projektorganisation"

#: app/templates/main/about.html:90
msgid "Role-based access and user profiles"
msgstr "Rollenbasierter Zugriff und Benutzerprofile"

#: app/templates/main/about.html:94
msgid "Advanced Features"
msgstr "Erweiterte Funktionen"

#: app/templates/main/about.html:96
msgid "Branded PDF invoicing with tax and payment tracking"
msgstr "Gebrandete PDF-Rechnung mit Steuer- und Zahlungsverfolgung"

#: app/templates/main/about.html:97
msgid "Visual analytics and detailed reporting"
msgstr "Visuelle Analysen und detaillierte Berichte"

#: app/templates/main/about.html:98
msgid "REST API for integrations"
msgstr "REST-API für Integrationen"

#: app/templates/main/about.html:99
msgid "PWA capabilities and mobile-friendly UI"
msgstr "PWA-Funktionen und mobilfreundliche Benutzeroberfläche"

#: app/templates/main/about.html:106
msgid "Platform Support"
msgstr "Plattformunterstützung"

#: app/templates/main/about.html:109
msgid "Web Application"
msgstr "Webanwendung"

#: app/templates/main/about.html:111
msgid "Desktop browsers (Chrome, Firefox, Safari, Edge)"
msgstr "Desktop-Browser (Chrome, Firefox, Safari, Edge)"

#: app/templates/main/about.html:112
msgid "Mobile responsive design"
msgstr "Mobiles responsives Design"

#: app/templates/main/about.html:113
msgid "Progressive Web App (PWA)"
msgstr "Progressive Web-App (PWA)"

#: app/templates/main/about.html:114
msgid "Touch-friendly tablet interface"
msgstr "Touch-freundliche Tablet-Oberfläche"

#: app/templates/main/about.html:118
msgid "Operating Systems"
msgstr "Betriebssysteme"

#: app/templates/main/about.html:120
msgid "Windows, macOS, Linux"
msgstr "Windows, macOS, Linux"

#: app/templates/main/about.html:121
msgid "Android and iOS (browser)"
msgstr "Android und iOS (Browser)"

#: app/templates/main/about.html:122
msgid "Raspberry Pi support"
msgstr "Raspberry Pi-Unterstützung"

#: app/templates/main/about.html:123
msgid "Dockerized deployment"
msgstr "Dockerisierte Bereitstellung"

#: app/templates/main/about.html:127
msgid "Database Support"
msgstr "Datenbankunterstützung"

#: app/templates/main/about.html:129
msgid "PostgreSQL (recommended)"
msgstr "PostgreSQL (empfohlen)"

#: app/templates/main/about.html:130
msgid "SQLite (dev/test)"
msgstr "SQLite (Entwicklung/Test)"

#: app/templates/main/about.html:131
msgid "Automatic migrations with Flask-Migrate"
msgstr "Automatische Migrationen mit Flask-Migrate"

#: app/templates/main/about.html:132
msgid "Backup and restoration tools"
msgstr "Backup- und Wiederherstellungstools"

#: app/templates/main/about.html:140
msgid "Technical Specifications"
msgstr "Technische Spezifikationen"

#: app/templates/main/about.html:143
msgid "Technology Stack"
msgstr "Technologie-Stack"

#: app/templates/main/about.html:145
msgid "Backend"
msgstr "Backend"

#: app/templates/main/about.html:146
msgid "Frontend"
msgstr "Frontend"

#: app/templates/main/about.html:148
msgid "Deployment"
msgstr "Einsatz"

#: app/templates/main/about.html:152
msgid "Key Capabilities"
msgstr "Schlüsselfunktionen"

#: app/templates/main/about.html:154
msgid "Real-time"
msgstr "Echtzeit"

#: app/templates/main/about.html:155
msgid "i18n"
msgstr "i18n"

#: app/templates/main/about.html:165
msgid "Open Source & Community"
msgstr "Open Source und Community"

#: app/templates/main/about.html:168
msgid "Open Source Benefits"
msgstr "Vorteile von Open Source"

#: app/templates/main/about.html:170
msgid "Full source code available on GitHub"
msgstr "Vollständiger Quellcode auf GitHub verfügbar"

#: app/templates/main/about.html:171
msgid "Licensed under GPL v3.0"
msgstr "Lizenziert unter GPL v3.0"

#: app/templates/main/about.html:172
msgid "Community-driven development"
msgstr "Community-getriebene Entwicklung"

#: app/templates/main/about.html:173
msgid "Transparent issue tracking and bug reports"
msgstr "Transparente Problemverfolgung und Fehlerberichte"

#: app/templates/main/about.html:177
msgid "Deployment Options"
msgstr "Bereitstellungsoptionen"

#: app/templates/main/about.html:179
msgid "Docker images (GHCR)"
msgstr "Docker-Images (GHCR)"

#: app/templates/main/about.html:180
msgid "Self-hosted deployment with full control"
msgstr "Selbstgehostete Bereitstellung mit voller Kontrolle"

#: app/templates/main/about.html:181
msgid "Cloud-ready with Compose configs"
msgstr "Cloud-fähig mit Compose-Konfigurationen"

#: app/templates/main/about.html:187
msgid "View on GitHub"
msgstr "Auf GitHub ansehen"

#: app/templates/main/about.html:191 app/templates/main/donate.html:201
#, fuzzy
msgid "Support updates"
msgstr "Unterstützte Funktionen"

#: app/templates/main/about.html:205 app/templates/main/donate.html:17
msgid "Support TimeTracker Development"
msgstr ""

#: app/templates/main/about.html:208
msgid "TimeTracker is free and open-source. Support updates and new features — or remove prompts with a one-time key."
msgstr ""

#: app/templates/main/about.html:219 app/templates/main/donate.html:49
msgid "Remove prompts with a one-time key."
msgstr ""

#: app/templates/main/about.html:230
msgid "Getting Help & Resources"
msgstr "Hilfe und Ressourcen erhalten"

#: app/templates/main/about.html:236 app/templates/main/help.html:767
msgid "Documentation"
msgstr "Dokumentation"

#: app/templates/main/about.html:237
msgid "Step-by-step guides for all features."
msgstr "Schritt-für-Schritt-Anleitungen für alle Funktionen."

#: app/templates/main/about.html:239
msgid "View Help"
msgstr "Hilfe anzeigen"

#: app/templates/main/about.html:246
msgid "System Information"
msgstr "Systeminformationen"

#: app/templates/main/about.html:247
msgid "Status, versions, and configuration details."
msgstr "Status, Versionen und Konfigurationsdetails."

#: app/templates/main/about.html:253
msgid "Admin access required"
msgstr "Administratorzugriff erforderlich"

#: app/templates/main/about.html:260 app/templates/main/help.html:777
msgid "Community Support"
msgstr "Community-Unterstützung"

#: app/templates/main/about.html:261
msgid "Report issues, request features, contribute."
msgstr "Melden Sie Probleme, fordern Sie Funktionen an und leisten Sie einen Beitrag."

#: app/templates/main/about.html:263
msgid "GitHub Issues"
msgstr "GitHub-Probleme"

#: app/templates/main/dashboard.html:16
#, python-format
msgid "Logged %(duration)s on %(project)s"
msgstr ""

#: app/templates/main/dashboard.html:22 app/templates/main/dashboard.html:241
#, fuzzy
msgid "View time entries"
msgstr "Alle Zeiteinträge anzeigen"

#: app/templates/main/dashboard.html:29
msgid "Here's a quick overview of your work."
msgstr "Hier erhalten Sie einen kurzen Überblick über Ihre Arbeit."

#: app/templates/main/dashboard.html:43
#, fuzzy
msgid "Start timer with same project, task and notes as last entry"
msgstr "Timer mit Projekt- und Aufgabenzuordnung starten/stoppen"

#: app/templates/main/dashboard.html:44
#, fuzzy
msgid "Repeat last"
msgstr "Erstellt am"

#: app/templates/main/dashboard.html:46
#, fuzzy
msgid "Start timer with last project and notes?"
msgstr "Timer mit Projekt- und Aufgabenzuordnung starten/stoppen"

#: app/templates/main/dashboard.html:53 app/templates/main/dashboard.html:54
#: app/templates/reports/builder.html:24
msgid "Quick start"
msgstr ""

#: app/templates/main/dashboard.html:70
#, fuzzy
msgid "Paused"
msgstr "Pause"

#: app/templates/main/dashboard.html:73 app/templates/timer/edit_timer.html:296
#: app/templates/timer/manual_entry.html:122
#: app/templates/timer/timer_page.html:95
#, fuzzy
msgid "Break"
msgstr "Zurück"

#: app/templates/main/dashboard.html:78 app/templates/timer/edit_timer.html:425
msgid "Running"
msgstr ""

#: app/templates/main/dashboard.html:81
msgid "Break so far"
msgstr ""

#: app/templates/main/dashboard.html:95
msgid "Started at"
msgstr "Begonnen um"

#: app/templates/main/dashboard.html:98
msgid "Elapsed"
msgstr ""

#: app/templates/main/dashboard.html:102
#, fuzzy
msgid "Adjust time"
msgstr "Einstellung"

#: app/templates/main/dashboard.html:106
msgid "Subtract 15 min"
msgstr ""

#: app/templates/main/dashboard.html:107
msgid "Subtract 5 min"
msgstr ""

#: app/templates/main/dashboard.html:108
#, fuzzy
msgid "Add 5 min"
msgstr "Admin"

#: app/templates/main/dashboard.html:109
#, fuzzy
msgid "Add 15 min"
msgstr "Admin"

#: app/templates/main/dashboard.html:118
#, fuzzy
msgid "Resume timer"
msgstr "Intelligente Timer"

#: app/templates/main/dashboard.html:119 app/templates/main/dashboard.html:145
#: app/templates/timer/timer_page.html:76
#, fuzzy
msgid "Resume"
msgstr "Zurücksetzen"

#: app/templates/main/dashboard.html:125
msgid "Pause timer (break time will be counted on resume)"
msgstr ""

#: app/templates/main/dashboard.html:126 app/templates/tasks/view.html:21
#: app/templates/timer/timer_page.html:83
msgid "Pause"
msgstr "Pause"

#: app/templates/main/dashboard.html:132
msgid "Stop and save current time"
msgstr ""

#: app/templates/main/dashboard.html:133
msgid "Stop & save"
msgstr ""

#: app/templates/main/dashboard.html:140
msgid "No active timer."
msgstr "Kein aktiver Timer."

#: app/templates/main/dashboard.html:142
msgid "Resume your last session or use the buttons above to repeat last / start a new timer."
msgstr ""

#: app/templates/main/dashboard.html:144
#, fuzzy
msgid "Resume last session"
msgstr "Sitzung beenden"

#: app/templates/main/dashboard.html:149
msgid "Click \"Start Timer\" above to begin tracking your time."
msgstr ""

#: app/templates/main/dashboard.html:161
msgid "Today's Hours"
msgstr ""

#: app/templates/main/dashboard.html:169 app/templates/main/dashboard.html:193
#, fuzzy
msgid "overtime"
msgstr "Zeit"

#: app/templates/main/dashboard.html:186
msgid "Week's Hours"
msgstr ""

#: app/templates/main/dashboard.html:207
msgid "Month's Hours"
msgstr ""

#: app/templates/main/dashboard.html:214
#, fuzzy
msgid "Overtime (YTD)"
msgstr "Überstundeneinstellungen"

#: app/templates/main/dashboard.html:227
msgid "If this saved you even 1 hour, consider supporting ❤️"
msgstr ""

#: app/templates/main/dashboard.html:227
msgid "Start tracking to see your productivity insights here."
msgstr ""

#: app/templates/main/dashboard.html:227 app/templates/main/dashboard.html:237
msgid "Loading insights…"
msgstr ""

#: app/templates/main/dashboard.html:233
#, fuzzy
msgid "Value insights"
msgstr "Rechts ausrichten"

#: app/templates/main/dashboard.html:234
#, fuzzy
msgid "Your tracked time at a glance"
msgstr "Verfolgen Sie die Zeit. Bleiben Sie organisiert."

#: app/templates/main/dashboard.html:246
#, fuzzy
msgid "Total hours tracked"
msgstr "Gesamtarbeitsstunden"

#: app/templates/main/dashboard.html:254
#, fuzzy
msgid "Active days"
msgstr "Aktive Warnungen"

#: app/templates/main/dashboard.html:259
msgid "Hours per day (last 7 days)"
msgstr ""

#: app/templates/main/dashboard.html:260
msgid "Hours per day last seven days"
msgstr ""

#: app/templates/main/dashboard.html:264
msgid "Most productive day"
msgstr ""

#: app/templates/main/dashboard.html:268
msgid "Avg session length"
msgstr ""

#: app/templates/main/dashboard.html:273
#, fuzzy
msgid "Estimated value tracked"
msgstr "Schätzwert"

#: app/templates/main/dashboard.html:283 app/templates/main/dashboard.html:296
msgid "This week vs last week"
msgstr ""

#: app/templates/main/dashboard.html:284 app/templates/main/dashboard.html:297
msgid "Hours per day (Mon–today vs same days last week)"
msgstr ""

#: app/templates/main/dashboard.html:285
#, fuzzy
msgid "hrs this week"
msgstr "Zeiteinträge diese Woche"

#: app/templates/main/dashboard.html:286
msgid "vs last week"
msgstr ""

#: app/templates/main/dashboard.html:287
#, fuzzy
msgid "This week"
msgstr "Woche"

#: app/templates/main/dashboard.html:288
#, fuzzy
msgid "Last week"
msgstr "Letztes Jahr"

#: app/templates/main/dashboard.html:289
msgid "Could not load comparison."
msgstr ""

#: app/templates/main/dashboard.html:313
msgid "This week and last week hours by day"
msgstr ""

#: app/templates/main/dashboard.html:327 app/templates/reports/index.html:221
msgid "Recent Entries"
msgstr "Aktuelle Einträge"

#: app/templates/main/dashboard.html:329
#, fuzzy
msgid "View all"
msgstr "Alle anzeigen"

#: app/templates/main/dashboard.html:369 app/templates/main/search.html:66
#: app/templates/tasks/view.html:81
msgid "Resume - Start a new timer with same properties"
msgstr "Fortsetzen – Starten Sie einen neuen Timer mit denselben Eigenschaften"

#: app/templates/main/dashboard.html:372 app/templates/main/search.html:70
#: app/templates/tasks/view.html:84
msgid "Edit entry"
msgstr "Eintrag bearbeiten"

#: app/templates/main/dashboard.html:375
msgid "Duplicate entry"
msgstr "Doppelter Eintrag"

#: app/templates/main/dashboard.html:382 app/templates/main/search.html:77
#: app/templates/tasks/view.html:91
msgid "Delete entry"
msgstr "Eintrag löschen"

#: app/templates/main/dashboard.html:396
msgid "No recent entries found."
msgstr "Keine aktuellen Einträge gefunden."

#: app/templates/main/dashboard.html:397 app/templates/reports/index.html:245
msgid "Start tracking time to see entries here."
msgstr ""

#: app/templates/main/dashboard.html:419
msgid "Weekly Goal"
msgstr "Wöchentliches Ziel"

#: app/templates/main/dashboard.html:441
msgid "Days Left"
msgstr "Tage übrig"

#: app/templates/main/dashboard.html:448
msgid "Need"
msgstr "Brauchen"

#: app/templates/main/dashboard.html:448
msgid "to reach goal"
msgstr "Ziel erreichen"

#: app/templates/main/dashboard.html:459
msgid "No Weekly Goal"
msgstr "Kein wöchentliches Ziel"

#: app/templates/main/dashboard.html:462
msgid "Set a weekly time goal to track your progress"
msgstr "Legen Sie ein wöchentliches Zeitziel fest, um Ihren Fortschritt zu verfolgen"

#: app/templates/main/dashboard.html:466
#: app/templates/weekly_goals/create.html:129
#: app/templates/weekly_goals/index.html:146
msgid "Create Goal"
msgstr "Ziel erstellen"

#: app/templates/main/dashboard.html:480
#, fuzzy
msgid "Time by project (last 7 days)"
msgstr "Top-Projekte (30 Tage)"

#: app/templates/main/dashboard.html:482
#, fuzzy
msgid "View report"
msgstr "Benutzerbericht"

#: app/templates/main/dashboard.html:486
#, fuzzy
msgid "Time distribution by project for the last 7 days"
msgstr "Zeitverteilungs-Kreisdiagramme"

#: app/templates/main/dashboard.html:525
#, fuzzy
msgid "No time logged in the last 7 days."
msgstr "Keine Aktivität in den letzten 30 Tagen."

#: app/templates/main/dashboard.html:526
#, fuzzy
msgid "Start tracking to see distribution here."
msgstr "Beginnen Sie mit der Zeiterfassung"

#: app/templates/main/dashboard.html:537
msgid "Top Projects (30 days)"
msgstr "Top-Projekte (30 Tage)"

#: app/templates/main/dashboard.html:575
msgid "No activity in the last 30 days."
msgstr "Keine Aktivität in den letzten 30 Tagen."

#: app/templates/main/dashboard.html:576
msgid "Start tracking time on projects to see them here."
msgstr ""

#: app/templates/main/dashboard.html:596
msgid "Live"
msgstr ""

#: app/templates/main/dashboard.html:638
#, python-format
msgid "You have tracked %(hours)s hours"
msgstr ""

#: app/templates/main/dashboard.html:639
#, fuzzy, python-format
msgid "You have created %(count)s entries"
msgstr "Doppelte %(count)d Zitat(e)"

#: app/templates/main/dashboard.html:641
#, fuzzy, python-format
msgid "Reports generated: %(n)s"
msgstr "Fehler beim Generieren von PDF: %(error)s"

#: app/templates/main/dashboard.html:645
msgid "Thank you for supporting development. Sharing TimeTracker still helps a lot."
msgstr ""

#: app/templates/main/dashboard.html:647
#, fuzzy
msgid "Share & support"
msgstr "Plattformunterstützung"

#: app/templates/main/dashboard.html:651
msgid "If this saves you time, consider supporting development — everything stays free and open."
msgstr ""

#: app/templates/main/dashboard.html:654
msgid "Buy License (€25)"
msgstr ""

#: app/templates/main/dashboard.html:685
msgid "Create new task..."
msgstr ""

#: app/templates/main/dashboard.html:686
msgid "Loading tasks..."
msgstr ""

#: app/templates/main/dashboard.html:687
msgid "Enter new task name:"
msgstr ""

#: app/templates/main/dashboard.html:688
msgid "Failed to create task: "
msgstr ""

#: app/templates/main/dashboard.html:690
msgid "Please complete creating the task or select an existing task"
msgstr ""

#: app/templates/main/dashboard.html:698
#: app/templates/timer/manual_entry.html:558
msgid "A task must be selected when logging time for a project"
msgstr ""

#: app/templates/main/dashboard.html:699
#: app/templates/timer/manual_entry.html:581
msgid "A description is required when logging time"
msgstr ""

#: app/templates/main/dashboard.html:700
#: app/templates/timer/manual_entry.html:45
#, fuzzy, python-format
msgid "Description must be at least %(min)s characters"
msgstr "Das Passwort muss mindestens 8 Zeichen lang sein"

#: app/templates/main/dashboard.html:715
#, fuzzy
msgid "Quick start with a template"
msgstr "Kurzanleitung"

#: app/templates/main/dashboard.html:726
#, fuzzy
msgid "All templates"
msgstr "E-Mail-Vorlagen"

#: app/templates/main/dashboard.html:745
#: app/templates/timer/manual_entry.html:74
#: app/templates/timer/timer_page.html:153
msgid "Select either a project or a client"
msgstr ""

#: app/templates/main/dashboard.html:750
#: app/templates/timer/bulk_entry.html:117
#: app/templates/timer/manual_entry.html:79
msgid "Task (optional)"
msgstr "Aufgabe (optional)"

#: app/templates/main/dashboard.html:756
msgid "Select a project first to load tasks, or choose \"Create new task...\" to add one"
msgstr ""

#: app/templates/main/dashboard.html:760
msgid "Notes (optional)"
msgstr "Notizen (optional)"

#: app/templates/main/dashboard.html:767
#, fuzzy
msgid "Tags (optional)"
msgstr "Aufgabe (optional)"

#: app/templates/main/dashboard.html:768
#, fuzzy
msgid "e.g. meeting, dev, admin"
msgstr "z. B. Besprechung, Entwicklung, Verwaltung"

#: app/templates/main/dashboard.html:775
msgid "Comma-separated; recent tags shown as suggestions."
msgstr ""

#: app/templates/main/dashboard.html:784
msgid "Enter a name for the new task."
msgstr ""

#: app/templates/main/dashboard.html:785
#: app/templates/project_templates/create.html:76
#: app/templates/project_templates/edit.html:79
#: app/templates/project_templates/edit.html:105
msgid "Task name"
msgstr ""

#: app/templates/main/dashboard.html:793
msgid "Create task"
msgstr ""

#: app/templates/main/dashboard.html:936
msgid "Task name is required."
msgstr ""

#: app/templates/main/dashboard.html:1546
#: app/templates/timer/edit_timer.html:811
#: app/templates/timer/manual_entry.html:985
msgid "No valid image files selected. Please select PNG, JPG, GIF, or WebP images."
msgstr ""

#: app/templates/main/dashboard.html:1558
#: app/templates/timer/edit_timer.html:823
#: app/templates/timer/manual_entry.html:997
msgid "Uploading"
msgstr ""

#: app/templates/main/dashboard.html:1558
#: app/templates/main/dashboard.html:1605
#: app/templates/timer/edit_timer.html:823
#: app/templates/timer/edit_timer.html:870
#: app/templates/timer/manual_entry.html:997
#: app/templates/timer/manual_entry.html:1044
msgid "images"
msgstr ""

#: app/templates/main/dashboard.html:1559
#: app/templates/timer/edit_timer.html:824
#: app/templates/timer/manual_entry.html:998
msgid "Uploading image"
msgstr ""

#: app/templates/main/dashboard.html:1605
#: app/templates/timer/edit_timer.html:870
#: app/templates/timer/manual_entry.html:1044
msgid "Successfully uploaded"
msgstr ""

#: app/templates/main/dashboard.html:1616
#: app/templates/timer/edit_timer.html:881
#: app/templates/timer/manual_entry.html:1055
msgid "image(s) failed to upload"
msgstr ""

#: app/templates/main/dashboard.html:1625
#: app/templates/timer/edit_timer.html:890
#: app/templates/timer/manual_entry.html:1064
msgid "Failed to upload images. Please try again."
msgstr ""

#: app/templates/main/dashboard.html:1637
#: app/templates/timer/edit_timer.html:902
#: app/templates/timer/manual_entry.html:1076
msgid "Failed to upload images. Please check your connection and try again."
msgstr ""

#: app/templates/main/donate.html:10
msgid "Support Development"
msgstr "Unterstützen Sie die Entwicklung"

#: app/templates/main/donate.html:20
msgid "Donate to support development — or get a key to remove prompts"
msgstr ""

#: app/templates/main/donate.html:22
msgid "Support updates and keep TimeTracker free for everyone"
msgstr ""

#: app/templates/main/donate.html:29 app/templates/main/donate.html:114
#: app/templates/main/donate.html:275
msgid "Remove prompts with key"
msgstr ""

#: app/templates/main/donate.html:59
msgid "Why Your Support Matters"
msgstr ""

#: app/templates/main/donate.html:63
msgid "TimeTracker is a free, open-source project built with passion and dedication. Your donations directly support:"
msgstr ""

#: app/templates/main/donate.html:70
msgid "Server Infrastructure"
msgstr ""

#: app/templates/main/donate.html:72
msgid "Hosting, databases, and CDN costs to keep TimeTracker fast and reliable"
msgstr ""

#: app/templates/main/donate.html:80
msgid "Feature Development"
msgstr ""

#: app/templates/main/donate.html:82
msgid "New features, improvements, and bug fixes based on your feedback"
msgstr ""

#: app/templates/main/donate.html:90
msgid "Security & Maintenance"
msgstr ""

#: app/templates/main/donate.html:92
msgid "Regular security updates, dependency maintenance, and performance optimization"
msgstr ""

#: app/templates/main/donate.html:100
msgid "Internationalization"
msgstr ""

#: app/templates/main/donate.html:102
msgid "Translation support, localization, and making TimeTracker accessible worldwide"
msgstr ""

#: app/templates/main/donate.html:117
msgid "One key per instance; key sent by email after payment (€25 one-time). No subscription."
msgstr ""

#: app/templates/main/donate.html:122
msgid "Copy your System ID from Admin → Settings → Support visibility."
msgstr ""

#: app/templates/main/donate.html:126
msgid "Buy a key at the link below; you’ll receive it by email."
msgstr ""

#: app/templates/main/donate.html:130
msgid "Paste the code in Admin → Settings → Support visibility and verify."
msgstr ""

#: app/templates/main/donate.html:148
msgid "Your TimeTracker Journey"
msgstr ""

#: app/templates/main/donate.html:155
msgid "Days using TimeTracker"
msgstr ""

#: app/templates/main/donate.html:164
msgid "Time entries tracked"
msgstr ""

#: app/templates/main/donate.html:179
msgid "Thank you for being part of the TimeTracker community!"
msgstr ""

#: app/templates/main/donate.html:188
msgid "How to Support"
msgstr ""

#: app/templates/main/donate.html:191
msgid "Every contribution, no matter the size, makes a difference. Your support helps ensure TimeTracker remains free and continues to evolve."
msgstr ""

#: app/templates/main/donate.html:207
msgid "You'll be redirected to Buy Me a Coffee where you can choose your contribution amount"
msgstr ""

#: app/templates/main/donate.html:215
msgid "The Impact of Your Support"
msgstr ""

#: app/templates/main/donate.html:220
msgid "Enables faster development cycles and quicker feature releases"
msgstr ""

#: app/templates/main/donate.html:224
msgid "Supports better documentation and user guides"
msgstr ""

#: app/templates/main/donate.html:228
msgid "Helps maintain high-quality code and security standards"
msgstr ""

#: app/templates/main/donate.html:232
msgid "Keeps TimeTracker free and accessible for everyone"
msgstr ""

#: app/templates/main/donate.html:241
msgid "Other Ways to Help"
msgstr ""

#: app/templates/main/donate.html:250
msgid "Contribute on GitHub"
msgstr ""

#: app/templates/main/donate.html:252
msgid "Report bugs, suggest features, or submit code"
msgstr ""

#: app/templates/main/donate.html:261
msgid "Help Others"
msgstr ""

#: app/templates/main/donate.html:263
msgid "Share your knowledge in the community"
msgstr ""

#: app/templates/main/donate.html:277
msgid "One-time key per instance; no subscription"
msgstr ""

#: app/templates/main/help.html:9
msgid "Complete documentation and user guide"
msgstr "Vollständige Dokumentation und Bedienungsanleitung"

#: app/templates/main/help.html:20
msgid "Quick Navigation"
msgstr "Schnelle Navigation"

#: app/templates/main/help.html:23
msgid "Filter sections..."
msgstr "Abschnitte filtern..."

#: app/templates/main/help.html:26
msgid "Quick Start"
msgstr "Schnellstart"

#: app/templates/main/help.html:34 app/templates/main/help.html:471
msgid "Reports & Analytics"
msgstr "Berichte und Analysen"

#: app/templates/main/help.html:35 app/templates/main/help.html:521
msgid "Productivity Features"
msgstr "Produktivitätsfunktionen"

#: app/templates/main/help.html:37
msgid "Admin Features"
msgstr "Admin-Funktionen"

#: app/templates/main/help.html:39 app/templates/main/help.html:653
msgid "Mobile Usage"
msgstr "Mobile Nutzung"

#: app/templates/main/help.html:40 app/templates/main/help.html:698
#, fuzzy
msgid "API Documentation"
msgstr "Dokumentation"

#: app/templates/main/help.html:41
msgid "Troubleshooting"
msgstr "Fehlerbehebung"

#: app/templates/main/help.html:50
msgid "TimeTracker Help Center"
msgstr "TimeTracker-Hilfecenter"

#: app/templates/main/help.html:51
msgid "Everything you need to know to get the most out of TimeTracker"
msgstr "Alles, was Sie wissen müssen, um TimeTracker optimal zu nutzen"

#: app/templates/main/help.html:55
msgid "Start Tracking Time"
msgstr "Beginnen Sie mit der Zeiterfassung"

#: app/templates/main/help.html:58
msgid "View Projects"
msgstr "Projekte anzeigen"

#: app/templates/main/help.html:61
msgid "Generate Reports"
msgstr "Berichte erstellen"

#: app/templates/main/help.html:69
#, fuzzy
msgid "API Docs"
msgstr "API-Tokens"

#: app/templates/main/help.html:72
msgid "Restart Product Tour"
msgstr ""

#: app/templates/main/help.html:79
msgid "Quick Start Guide"
msgstr "Kurzanleitung"

#: app/templates/main/help.html:82
msgid "For New Users"
msgstr "Für neue Benutzer"

#: app/templates/main/help.html:84
msgid "Log in with your username (no password required)"
msgstr "Melden Sie sich mit Ihrem Benutzernamen an (kein Passwort erforderlich)"

#: app/templates/main/help.html:85
msgid "Explore the dashboard to see your overview"
msgstr "Erkunden Sie das Dashboard, um einen Überblick zu erhalten"

#: app/templates/main/help.html:86
msgid "Start your first timer on an existing project"
msgstr "Starten Sie Ihren ersten Timer für ein bestehendes Projekt"

#: app/templates/main/help.html:87
msgid "View your time entries in reports"
msgstr "Sehen Sie sich Ihre Zeiteinträge in Berichten an"

#: app/templates/main/help.html:91
msgid "For Administrators"
msgstr "Für Administratoren"

#: app/templates/main/help.html:93
msgid "Set up clients in the Client Management section"
msgstr "Richten Sie Kunden im Bereich „Kundenverwaltung“ ein"

#: app/templates/main/help.html:94
msgid "Create projects and assign them to clients"
msgstr "Erstellen Sie Projekte und weisen Sie sie Kunden zu"

#: app/templates/main/help.html:95
msgid "Configure system settings (timezone, currency, etc.)"
msgstr "Systemeinstellungen konfigurieren (Zeitzone, Währung usw.)"

#: app/templates/main/help.html:96
msgid "Manage users and permissions"
msgstr "Verwalten Sie Benutzer und Berechtigungen"

#: app/templates/main/help.html:102 app/templates/main/help.html:370
#: app/templates/main/help.html:515
msgid "Pro Tip:"
msgstr "Profi-Tipp:"

#: app/templates/main/help.html:102
msgid "Use the mobile-friendly interface to track time on the go. The timer continues running even if you close your browser!"
msgstr "Nutzen Sie die mobilfreundliche Oberfläche, um die Zeit unterwegs zu erfassen. Der Timer läuft auch dann weiter, wenn Sie Ihren Browser schließen!"

#: app/templates/main/help.html:112
msgid "Real-time tracking with automatic idle detection and WebSocket updates"
msgstr "Echtzeit-Tracking mit automatischer Leerlauferkennung und WebSocket-Updates"

#: app/templates/main/help.html:115 app/templates/timer/calendar.html:890
msgid "Manual Entry"
msgstr "Manuelle Eingabe"

#: app/templates/main/help.html:116
msgid "Log time manually with custom start and end times"
msgstr "Protokollieren Sie die Zeit manuell mit benutzerdefinierten Start- und Endzeiten"

#: app/templates/main/help.html:121
msgid "Starting a Timer"
msgstr "Starten eines Timers"

#: app/templates/main/help.html:123
msgid "Click the timer icon in the header (round button) to start or stop from any page"
msgstr ""

#: app/templates/main/help.html:124
#, fuzzy
msgid "Or navigate to the Timer page or dashboard"
msgstr "Navigieren Sie zur Timer-Seite oder zum Dashboard"

#: app/templates/main/help.html:125
msgid "Select a project from the dropdown"
msgstr "Wählen Sie ein Projekt aus der Dropdown-Liste aus"

#: app/templates/main/help.html:126
msgid "Optionally select a task for more detailed tracking"
msgstr "Wählen Sie optional eine Aufgabe für eine detailliertere Nachverfolgung aus"

#: app/templates/main/help.html:127
msgid "Add notes about what you're working on (optional)"
msgstr "Fügen Sie Notizen zu dem hinzu, woran Sie gerade arbeiten (optional)"

#: app/templates/main/help.html:128
msgid "Add tags separated by commas (optional)"
msgstr "Durch Kommas getrennte Tags hinzufügen (optional)"

#: app/templates/main/help.html:129
msgid "Click \"Start Timer\""
msgstr "Klicken Sie auf „Timer starten“"

#: app/templates/main/help.html:133
msgid "Timer Features"
msgstr "Timer-Funktionen"

#: app/templates/main/help.html:135
msgid "Real-time duration display"
msgstr "Anzeige der Dauer in Echtzeit"

#: app/templates/main/help.html:136
msgid "Pause and Stop on the dashboard — Pause saves your time so you can resume later"
msgstr ""

#: app/templates/main/help.html:137
msgid "Resume last session with one click (same project/task/notes)"
msgstr ""

#: app/templates/main/help.html:138
msgid "Quick time adjustment (−15 / −5 / +5 / +15 min) while the timer is running"
msgstr ""

#: app/templates/main/help.html:139
msgid "Continues running if browser closes"
msgstr "Läuft weiter, wenn der Browser geschlossen wird"

#: app/templates/main/help.html:140
msgid "Automatic idle detection (configurable)"
msgstr "Automatische Leerlauferkennung (konfigurierbar)"

#: app/templates/main/help.html:141
msgid "One active timer per user (configurable)"
msgstr "Ein aktiver Timer pro Benutzer (konfigurierbar)"

#: app/templates/main/help.html:142
msgid "WebSocket live updates"
msgstr "WebSocket-Live-Updates"

#: app/templates/main/help.html:147
msgid "Manual Time Entry"
msgstr "Manuelle Zeiteingabe"

#: app/templates/main/help.html:148
msgid "Create time entries manually when you need to record time spent away from the computer or adjust existing entries."
msgstr "Erstellen Sie Zeiteinträge manuell, wenn Sie die Zeit erfassen müssen, die Sie nicht am Computer verbracht haben, oder passen Sie vorhandene Einträge an."

#: app/templates/main/help.html:151
msgid "Required Information"
msgstr "Erforderliche Informationen"

#: app/templates/main/help.html:153
msgid "Project selection"
msgstr "Projektauswahl"

#: app/templates/main/help.html:154
msgid "Start date and time"
msgstr "Startdatum und -uhrzeit"

#: app/templates/main/help.html:155
msgid "End date and time"
msgstr "Enddatum und -uhrzeit"

#: app/templates/main/help.html:159
msgid "Optional Information"
msgstr "Optionale Informationen"

#: app/templates/main/help.html:161
msgid "Task assignment"
msgstr "Aufgabenzuweisung"

#: app/templates/main/help.html:162
msgid "Description/notes"
msgstr "Beschreibung/Anmerkungen"

#: app/templates/main/help.html:163
msgid "Tags for categorization"
msgstr "Tags zur Kategorisierung"

#: app/templates/main/help.html:164
msgid "Billable status override"
msgstr "Überschreibung des abrechenbaren Status"

#: app/templates/main/help.html:170
msgid "Advanced Time Entry Features"
msgstr "Erweiterte Zeiteingabefunktionen"

#: app/templates/main/help.html:173
msgid "Bulk Entry"
msgstr "Masseneintrag"

#: app/templates/main/help.html:174
msgid "Create multiple time entries for consecutive days with the same project and duration. Perfect for regular work patterns."
msgstr "Erstellen Sie mehrere Zeiteinträge für aufeinanderfolgende Tage mit demselben Projekt und derselben Dauer. Perfekt für regelmäßige Arbeitsabläufe."

#: app/templates/main/help.html:177
msgid "Templates"
msgstr "Vorlagen"

#: app/templates/main/help.html:178
msgid "Save frequently used time entries as templates for quick reuse. Saves project, task, and notes."
msgstr "Speichern Sie häufig verwendete Zeiteinträge als Vorlagen zur schnellen Wiederverwendung. Speichert Projekte, Aufgaben und Notizen."

#: app/templates/main/help.html:182
msgid "Visualize your time entries on a calendar. Drag-and-drop to reschedule or click dates to add entries."
msgstr "Visualisieren Sie Ihre Zeiteinträge in einem Kalender. Per Drag-and-Drop können Sie einen neuen Termin festlegen oder auf Daten klicken, um Einträge hinzuzufügen."

#: app/templates/main/help.html:193
msgid "Project Information"
msgstr "Projektinformationen"

#: app/templates/main/help.html:195
msgid "Descriptive project name"
msgstr "Beschreibender Projektname"

#: app/templates/main/help.html:196
msgid "Associated client organization"
msgstr "Zugehörige Kundenorganisation"

#: app/templates/main/help.html:197
msgid "Project details and scope"
msgstr "Projektdetails und Umfang"

#: app/templates/main/help.html:198
msgid "Active, completed, or archived"
msgstr "Aktiv, abgeschlossen oder archiviert"

#: app/templates/main/help.html:202
msgid "Billing Information"
msgstr "Abrechnungsdaten"

#: app/templates/main/help.html:204
msgid "Whether time should be tracked for billing"
msgstr "Ob die Zeit für die Abrechnung erfasst werden soll"

#: app/templates/main/help.html:205
msgid "Rate for billable time calculations"
msgstr "Tarif für abrechnungsfähige Zeitberechnungen"

#: app/templates/main/help.html:206 app/templates/projects/create.html:78
#: app/templates/projects/edit.html:72
msgid "Billing Reference"
msgstr "Rechnungsreferenz"

#: app/templates/main/help.html:206
msgid "PO number or billing code"
msgstr "Bestellnummer oder Rechnungscode"

#: app/templates/main/help.html:213
msgid "Project Operations"
msgstr "Projektbetrieb"

#: app/templates/main/help.html:215
msgid "Create new projects with client relationships"
msgstr "Erstellen Sie neue Projekte mit Kundenbeziehungen"

#: app/templates/main/help.html:216
msgid "Edit existing projects to update details"
msgstr "Bearbeiten Sie vorhandene Projekte, um Details zu aktualisieren"

#: app/templates/main/help.html:217
msgid "Archive projects to hide from timers (preserves data)"
msgstr "Projekte archivieren, um sie vor Timern zu verbergen (Daten bleiben erhalten)"

#: app/templates/main/help.html:218
msgid "Delete projects (removes all associated time entries)"
msgstr "Projekte löschen (entfernt alle zugehörigen Zeiteinträge)"

#: app/templates/main/help.html:222
msgid "Best Practices"
msgstr "Best Practices"

#: app/templates/main/help.html:224
msgid "Use descriptive project names"
msgstr "Verwenden Sie beschreibende Projektnamen"

#: app/templates/main/help.html:225
msgid "Set accurate hourly rates for billing"
msgstr "Legen Sie genaue Stundensätze für die Abrechnung fest"

#: app/templates/main/help.html:226
msgid "Archive instead of delete when possible"
msgstr "Archivieren statt löschen, wenn möglich"

#: app/templates/main/help.html:227
msgid "Use billing references for external tracking"
msgstr "Verwenden Sie Rechnungsreferenzen für die externe Nachverfolgung"

#: app/templates/main/help.html:237
msgid "The client management system helps organize your work by client organizations, preventing errors and streamlining project creation."
msgstr "Das Kundenverwaltungssystem hilft Ihnen, Ihre Arbeit nach Kundenorganisationen zu organisieren, Fehler zu vermeiden und die Projekterstellung zu optimieren."

#: app/templates/main/help.html:240
msgid "Client Information"
msgstr "Kundeninformationen"

#: app/templates/main/help.html:242
msgid "Organization Name"
msgstr "Name der Organisation"

#: app/templates/main/help.html:242
msgid "Company or client name"
msgstr "Firmen- oder Kundenname"

#: app/templates/main/help.html:243
msgid "Primary contact details"
msgstr "Hauptkontaktdaten"

#: app/templates/main/help.html:244
msgid "Email & Phone"
msgstr "E-Mail und Telefon"

#: app/templates/main/help.html:244
msgid "Contact information"
msgstr "Kontaktinformationen"

#: app/templates/main/help.html:245
msgid "Business address"
msgstr "Geschäftsadresse"

#: app/templates/main/help.html:249
msgid "Benefits"
msgstr "Vorteile"

#: app/templates/main/help.html:251
msgid "Dropdown selection prevents typos"
msgstr "Die Dropdown-Auswahl verhindert Tippfehler"

#: app/templates/main/help.html:252
msgid "Default rates auto-populate projects"
msgstr "Standardtarife füllen Projekte automatisch aus"

#: app/templates/main/help.html:253
msgid "Consistent client naming"
msgstr "Konsistente Kundenbenennung"

#: app/templates/main/help.html:254
msgid "Easier project organization"
msgstr "Einfachere Projektorganisation"

#: app/templates/main/help.html:261
msgid "Project Count"
msgstr "Projektanzahl"

#: app/templates/main/help.html:262
msgid "Total and active projects"
msgstr "Insgesamt und aktive Projekte"

#: app/templates/main/help.html:267
msgid "Total hours worked"
msgstr "Gesamtarbeitsstunden"

#: app/templates/main/help.html:271
msgid "Cost Estimation"
msgstr "Kostenschätzung"

#: app/templates/main/help.html:272
msgid "Estimated billing amounts"
msgstr "Geschätzte Rechnungsbeträge"

#: app/templates/main/help.html:280
msgid "Break down projects into manageable tasks with detailed tracking and progress monitoring."
msgstr "Unterteilen Sie Projekte in überschaubare Aufgaben mit detaillierter Nachverfolgung und Fortschrittsüberwachung."

#: app/templates/main/help.html:283
msgid "Task Properties"
msgstr "Aufgabeneigenschaften"

#: app/templates/main/help.html:285
msgid "Name & Description"
msgstr "Name und Beschreibung"

#: app/templates/main/help.html:285
msgid "Clear task identification"
msgstr "Klare Aufgabenidentifikation"

#: app/templates/main/help.html:286
msgid "Priority Levels"
msgstr "Prioritätsstufen"

#: app/templates/main/help.html:286
msgid "Low, Medium, High, Urgent"
msgstr "Niedrig, Mittel, Hoch, Dringend"

#: app/templates/main/help.html:287
msgid "Due Dates"
msgstr "Fälligkeitstermine"

#: app/templates/main/help.html:287
msgid "Deadline tracking"
msgstr "Terminverfolgung"

#: app/templates/main/help.html:288
msgid "Assignment"
msgstr "Abtretung"

#: app/templates/main/help.html:288
msgid "Task ownership"
msgstr "Aufgabeneigentum"

#: app/templates/main/help.html:292
msgid "Status Tracking"
msgstr "Statusverfolgung"

#: app/templates/main/help.html:294
msgid "To Do - Not started"
msgstr "Zu erledigen – Nicht gestartet"

#: app/templates/main/help.html:295
msgid "In Progress - Currently working"
msgstr "In Bearbeitung – Derzeit in Arbeit"

#: app/templates/main/help.html:296
msgid "Review - Ready for review"
msgstr "Überprüfung – Bereit zur Überprüfung"

#: app/templates/main/help.html:297
msgid "Done - Completed"
msgstr "Fertig – Abgeschlossen"

#: app/templates/main/help.html:298
msgid "Cancelled - Not needed"
msgstr "Abgebrochen – Nicht erforderlich"

#: app/templates/main/help.html:304
msgid "Time Tracking Features"
msgstr "Zeiterfassungsfunktionen"

#: app/templates/main/help.html:306
msgid "Start timers directly from tasks"
msgstr "Starten Sie Timer direkt aus Aufgaben"

#: app/templates/main/help.html:307
msgid "Link time entries to specific tasks"
msgstr "Verknüpfen Sie Zeiteinträge mit bestimmten Aufgaben"

#: app/templates/main/help.html:308
msgid "Track estimated vs actual hours"
msgstr "Verfolgen Sie geschätzte und tatsächliche Stunden"

#: app/templates/main/help.html:309
msgid "Monitor task progress automatically"
msgstr "Überwachen Sie den Aufgabenfortschritt automatisch"

#: app/templates/main/help.html:313
msgid "Task Views"
msgstr "Aufgabenansichten"

#: app/templates/main/help.html:315
msgid "My Tasks - Your assigned tasks"
msgstr "Meine Aufgaben – Ihre zugewiesenen Aufgaben"

#: app/templates/main/help.html:316
msgid "All Tasks - Complete task list"
msgstr "Alle Aufgaben – Vollständige Aufgabenliste"

#: app/templates/main/help.html:317
msgid "Overdue Tasks - Past due items"
msgstr "Überfällige Aufgaben – Überfällige Elemente"

#: app/templates/main/help.html:318
msgid "Project Tasks - Tasks within projects"
msgstr "Projektaufgaben – Aufgaben innerhalb von Projekten"

#: app/templates/main/help.html:324
msgid "Collaboration Features"
msgstr "Funktionen für die Zusammenarbeit"

#: app/templates/main/help.html:326
msgid "Task Comments - Threaded discussions on tasks"
msgstr "Aufgabenkommentare – Thread-Diskussionen zu Aufgaben"

#: app/templates/main/help.html:327
msgid "Markdown Support - Rich formatting in descriptions"
msgstr "Markdown-Unterstützung – Umfangreiche Formatierung in Beschreibungen"

#: app/templates/main/help.html:328
msgid "User Mentions - Tag team members (if enabled)"
msgstr "Benutzererwähnungen – Tag-Teammitglieder (falls aktiviert)"

#: app/templates/main/help.html:329
msgid "File Attachments - Attach files to tasks (if enabled)"
msgstr "Dateianhänge – Dateien an Aufgaben anhängen (falls aktiviert)"

#: app/templates/main/help.html:333
msgid "Markdown Formatting"
msgstr "Markdown-Formatierung"

#: app/templates/main/help.html:334
msgid "Task and project descriptions support Markdown:"
msgstr "Aufgaben- und Projektbeschreibungen unterstützen Markdown:"

#: app/templates/main/help.html:336
msgid "**Bold**, *Italic*, ~~Strikethrough~~"
msgstr "**Fett**, *Kursiv*, ~~Durchgestrichen~~"

#: app/templates/main/help.html:337
msgid "# Headings, - Lists, [Links](url)"
msgstr "# Überschriften, - Listen, [Links](url)"

#: app/templates/main/help.html:338
msgid "```code blocks```, tables, images"
msgstr "„Codeblöcke“, Tabellen, Bilder"

#: app/templates/main/help.html:347
msgid "Visualize your workflow with a drag-and-drop Kanban board for intuitive task management."
msgstr "Visualisieren Sie Ihren Arbeitsablauf mit einem Drag-and-Drop-Kanban-Board für eine intuitive Aufgabenverwaltung."

#: app/templates/main/help.html:350
msgid "Board Features"
msgstr "Board-Funktionen"

#: app/templates/main/help.html:352
msgid "Customizable columns matching task statuses"
msgstr "Anpassbare Spalten passend zum Aufgabenstatus"

#: app/templates/main/help.html:353
msgid "Drag-and-drop tasks between columns"
msgstr "Drag-and-Drop-Aufgaben zwischen Spalten"

#: app/templates/main/help.html:354
msgid "Filter by project, user, or priority"
msgstr "Filtern Sie nach Projekt, Benutzer oder Priorität"

#: app/templates/main/help.html:355
msgid "Quick search across all tasks"
msgstr "Schnelle Suche über alle Aufgaben hinweg"

#: app/templates/main/help.html:359
msgid "Using the Kanban Board"
msgstr "Verwendung des Kanban-Boards"

#: app/templates/main/help.html:361
msgid "Access from the Tasks menu or project page"
msgstr "Zugriff über das Aufgabenmenü oder die Projektseite"

#: app/templates/main/help.html:362
msgid "Drag tasks to different columns to change status"
msgstr "Ziehen Sie Aufgaben in verschiedene Spalten, um den Status zu ändern"

#: app/templates/main/help.html:363
msgid "Click on a task card to view/edit details"
msgstr "Klicken Sie auf eine Aufgabenkarte, um Details anzuzeigen/zu bearbeiten"

#: app/templates/main/help.html:364
msgid "Use filters to focus on specific work"
msgstr "Verwenden Sie Filter, um sich auf bestimmte Arbeiten zu konzentrieren"

#: app/templates/main/help.html:370
msgid "The Kanban board is perfect for sprint planning and daily standups. Each column represents a stage in your workflow!"
msgstr "Das Kanban-Board eignet sich perfekt für die Sprintplanung und tägliche Standups. Jede Spalte repräsentiert eine Phase in Ihrem Workflow!"

#: app/templates/main/help.html:376
msgid "Expense Tracking"
msgstr "Kostenverfolgung"

#: app/templates/main/help.html:377
msgid "Track business expenses, manage receipts, and handle reimbursements efficiently."
msgstr "Verfolgen Sie Geschäftsausgaben, verwalten Sie Belege und wickeln Sie Rückerstattungen effizient ab."

#: app/templates/main/help.html:380
msgid "Expense Features"
msgstr "Spesenfunktionen"

#: app/templates/main/help.html:382
msgid "Categorize expenses (travel, meals, supplies, etc.)"
msgstr "Kategorisieren Sie Ausgaben (Reisen, Mahlzeiten, Vorräte usw.)"

#: app/templates/main/help.html:383
msgid "Attach receipt images and documents"
msgstr "Fügen Sie Belegbilder und Dokumente bei"

#: app/templates/main/help.html:384
msgid "Track amounts, tax, and payment methods"
msgstr "Verfolgen Sie Beträge, Steuern und Zahlungsmethoden"

#: app/templates/main/help.html:385
msgid "Approval workflow for expense requests"
msgstr "Genehmigungsworkflow für Spesenanträge"

#: app/templates/main/help.html:389
msgid "Billing & Reimbursement"
msgstr "Abrechnung und Rückerstattung"

#: app/templates/main/help.html:391
msgid "Mark expenses as billable to clients"
msgstr "Markieren Sie Ausgaben als für Kunden abrechenbar"

#: app/templates/main/help.html:392
msgid "Include expenses in client invoices"
msgstr "Beziehen Sie Ausgaben in Kundenrechnungen ein"

#: app/templates/main/help.html:393
msgid "Track reimbursement status"
msgstr "Verfolgen Sie den Erstattungsstatus"

#: app/templates/main/help.html:394
msgid "Link expenses to specific projects"
msgstr "Verknüpfen Sie Ausgaben mit bestimmten Projekten"

#: app/templates/main/help.html:401
msgid "Record Expense"
msgstr "Ausgaben erfassen"

#: app/templates/main/help.html:402
msgid "Enter details and upload receipt"
msgstr "Geben Sie die Details ein und laden Sie die Quittung hoch"

#: app/templates/main/help.html:406
msgid "Submit for Approval"
msgstr "Zur Genehmigung einreichen"

#: app/templates/main/help.html:407
msgid "Admin reviews and approves"
msgstr "Der Administrator überprüft und genehmigt"

#: app/templates/main/help.html:411
msgid "Invoice/Reimburse"
msgstr "Rechnung/Rückerstattung"

#: app/templates/main/help.html:412
msgid "Add to invoice or reimburse"
msgstr "Zur Rechnung hinzufügen oder erstatten"

#: app/templates/main/help.html:416 app/templates/main/help.html:463
msgid "Track Payment"
msgstr "Verfolgen Sie die Zahlung"

#: app/templates/main/help.html:417
msgid "Monitor reimbursement status"
msgstr "Überwachen Sie den Erstattungsstatus"

#: app/templates/main/help.html:424
msgid "Professional Invoicing"
msgstr "Professionelle Rechnungsstellung"

#: app/templates/main/help.html:429
msgid "Professional PDF generation"
msgstr "Professionelle PDF-Generierung"

#: app/templates/main/help.html:430
msgid "Company branding and logos"
msgstr "Firmenbranding und Logos"

#: app/templates/main/help.html:431
msgid "Automatic invoice numbering"
msgstr "Automatische Rechnungsnummerierung"

#: app/templates/main/help.html:432
msgid "Tax calculations"
msgstr "Steuerberechnungen"

#: app/templates/main/help.html:436
msgid "Time Integration"
msgstr "Zeitintegration"

#: app/templates/main/help.html:438
msgid "Generate from time entries"
msgstr "Aus Zeiteinträgen generieren"

#: app/templates/main/help.html:439
msgid "Smart grouping by task/project"
msgstr "Intelligente Gruppierung nach Aufgabe/Projekt"

#: app/templates/main/help.html:440
msgid "Prevent double-billing"
msgstr "Vermeiden Sie Doppelabrechnungen"

#: app/templates/main/help.html:441
msgid "Use project hourly rates"
msgstr "Verwenden Sie Projektstundensätze"

#: app/templates/main/help.html:449
msgid "Set up client and project details"
msgstr "Kunden- und Projektdetails einrichten"

#: app/templates/main/help.html:453
msgid "Add Items"
msgstr "Elemente hinzufügen"

#: app/templates/main/help.html:454
msgid "Generate from time or add manually"
msgstr "Aus Zeitgründen generieren oder manuell hinzufügen"

#: app/templates/main/help.html:458
msgid "Review & Send"
msgstr "Überprüfen und senden"

#: app/templates/main/help.html:459
msgid "Export PDF and update status"
msgstr "PDF exportieren und Status aktualisieren"

#: app/templates/main/help.html:464
msgid "Monitor status and payments"
msgstr "Überwachen Sie Status und Zahlungen"

#: app/templates/main/help.html:474
msgid "Standard Reports"
msgstr "Standardberichte"

#: app/templates/main/help.html:476
msgid "Project Report - Time breakdown by project"
msgstr "Projektbericht – Zeitaufschlüsselung nach Projekt"

#: app/templates/main/help.html:477
msgid "User Report - Individual performance metrics"
msgstr "Benutzerbericht – Individuelle Leistungsmetriken"

#: app/templates/main/help.html:478
msgid "Summary Report - Key metrics and trends"
msgstr "Zusammenfassender Bericht – Wichtige Kennzahlen und Trends"

#: app/templates/main/help.html:479
msgid "Time Entry Report - Detailed time logs"
msgstr "Zeiteintragsbericht – Detaillierte Zeitprotokolle"

#: app/templates/main/help.html:483
msgid "Export Options"
msgstr "Exportoptionen"

#: app/templates/main/help.html:485
msgid "CSV Export - For external analysis"
msgstr "CSV-Export – Für externe Analyse"

#: app/templates/main/help.html:486
msgid "Configurable delimiters"
msgstr "Konfigurierbare Trennzeichen"

#: app/templates/main/help.html:487
msgid "Custom date ranges"
msgstr "Benutzerdefinierte Datumsbereiche"

#: app/templates/main/help.html:488
msgid "Filtered data export"
msgstr "Gefilterter Datenexport"

#: app/templates/main/help.html:494
msgid "Filter Options"
msgstr "Filteroptionen"

#: app/templates/main/help.html:496
msgid "Date Range - Custom start and end dates"
msgstr "Datumsbereich – Benutzerdefiniertes Start- und Enddatum"

#: app/templates/main/help.html:497
msgid "Project - Filter by specific projects"
msgstr "Projekt – Filtern Sie nach bestimmten Projekten"

#: app/templates/main/help.html:498
msgid "User - Filter by team members"
msgstr "Benutzer – Filtern Sie nach Teammitgliedern"

#: app/templates/main/help.html:499
msgid "Client - Filter by client organization"
msgstr "Kunde – Filtern Sie nach Kundenorganisation"

#: app/templates/main/help.html:500
msgid "Saved Filters - Save frequently used filters"
msgstr "Gespeicherte Filter – Speichern Sie häufig verwendete Filter"

#: app/templates/main/help.html:504
msgid "Visual Analytics"
msgstr "Visuelle Analyse"

#: app/templates/main/help.html:506
msgid "Interactive bar charts"
msgstr "Interaktive Balkendiagramme"

#: app/templates/main/help.html:507
msgid "Time distribution pie charts"
msgstr "Zeitverteilungs-Kreisdiagramme"

#: app/templates/main/help.html:508
msgid "Trend analysis over time"
msgstr "Trendanalyse im Zeitverlauf"

#: app/templates/main/help.html:509
msgid "Mobile-optimized charts"
msgstr "Für Mobilgeräte optimierte Diagramme"

#: app/templates/main/help.html:515
msgid "Use Saved Filters to quickly access your most common report views. Save filters for weekly reviews, monthly billing, or specific project tracking!"
msgstr "Verwenden Sie gespeicherte Filter, um schnell auf Ihre häufigsten Berichtsansichten zuzugreifen. Speichern Sie Filter für wöchentliche Überprüfungen, monatliche Abrechnung oder spezifische Projektverfolgung!"

#: app/templates/main/help.html:522
msgid "Boost your efficiency with keyboard shortcuts, command palette, and automation features."
msgstr "Steigern Sie Ihre Effizienz mit Tastaturkürzeln, Befehlspalette und Automatisierungsfunktionen."

#: app/templates/main/help.html:525
msgid "Command Palette"
msgstr "Befehlspalette"

#: app/templates/main/help.html:526
msgid "Access any feature instantly without leaving the keyboard"
msgstr "Greifen Sie sofort auf alle Funktionen zu, ohne die Tastatur zu verlassen"

#: app/templates/main/help.html:529
msgid "Opening the Command Palette"
msgstr "Öffnen der Befehlspalette"

#: app/templates/main/help.html:531
msgid "Press the question mark key"
msgstr "Drücken Sie die Fragezeichen-Taste"

#: app/templates/main/help.html:532
msgid "Quick search"
msgstr "Schnellsuche"

#: app/templates/main/help.html:539
msgid "Go to Projects"
msgstr "Gehen Sie zu Projekte"

#: app/templates/main/help.html:540
msgid "Go to Tasks"
msgstr "Gehen Sie zu Aufgaben"

#: app/templates/main/help.html:541
msgid "New Time Entry"
msgstr "Neuer Zeiteintrag"

#: app/templates/main/help.html:549 app/templates/timer/calendar.html:271
msgid "Keyboard Shortcuts"
msgstr "Tastaturkürzel"

#: app/templates/main/help.html:550
msgid "Navigate faster with keyboard-driven commands. Press Shift+? to see all shortcuts."
msgstr "Navigieren Sie schneller mit tastaturgesteuerten Befehlen. Umschalt+ drücken? um alle Verknüpfungen anzuzeigen."

#: app/templates/main/help.html:553
msgid "Global Search"
msgstr "Globale Suche"

#: app/templates/main/help.html:554
msgid "Quickly find projects, tasks, clients, and time entries from anywhere in the app."
msgstr "Finden Sie schnell Projekte, Aufgaben, Kunden und Zeiteinträge von überall in der App."

#: app/templates/main/help.html:557
msgid "Email Notifications"
msgstr "E-Mail-Benachrichtigungen"

#: app/templates/main/help.html:558
msgid "Get notified about task assignments, overdue invoices, and weekly summaries via email."
msgstr "Lassen Sie sich per E-Mail über Aufgabenzuweisungen, überfällige Rechnungen und wöchentliche Zusammenfassungen benachrichtigen."

#: app/templates/main/help.html:566
msgid "Administrator Features"
msgstr "Administratorfunktionen"

#: app/templates/main/help.html:571
msgid "Create new users with flexible authentication"
msgstr "Erstellen Sie neue Benutzer mit flexibler Authentifizierung"

#: app/templates/main/help.html:572
msgid "Assign custom roles with specific permissions"
msgstr "Weisen Sie benutzerdefinierte Rollen mit spezifischen Berechtigungen zu"

#: app/templates/main/help.html:573
msgid "Activate/deactivate user accounts"
msgstr "Benutzerkonten aktivieren/deaktivieren"

#: app/templates/main/help.html:574
msgid "View user statistics and activity"
msgstr "Sehen Sie sich Benutzerstatistiken und -aktivitäten an"

#: app/templates/main/help.html:575
msgid "Generate API tokens for users"
msgstr "Generieren Sie API-Tokens für Benutzer"

#: app/templates/main/help.html:579
msgid "Access Control"
msgstr "Zugangskontrolle"

#: app/templates/main/help.html:581
msgid "Granular role-based permissions system"
msgstr "Granulares rollenbasiertes Berechtigungssystem"

#: app/templates/main/help.html:582
msgid "Custom roles with fine-grained access"
msgstr "Benutzerdefinierte Rollen mit fein abgestuftem Zugriff"

#: app/templates/main/help.html:583
msgid "User data access controls"
msgstr "Zugriffskontrollen für Benutzerdaten"

#: app/templates/main/help.html:584
msgid "OIDC/SSO integration (Azure AD, Authelia, etc.)"
msgstr "OIDC/SSO-Integration (Azure AD, Authelia usw.)"

#: app/templates/main/help.html:585
msgid "API token management for integrations"
msgstr "API-Token-Verwaltung für Integrationen"

#: app/templates/main/help.html:591
msgid "Authentication Methods"
msgstr "Authentifizierungsmethoden"

#: app/templates/main/help.html:593
msgid "Username-only (simple internal use)"
msgstr "Nur Benutzername (einfache interne Verwendung)"

#: app/templates/main/help.html:594
msgid "OIDC/SSO (enterprise authentication)"
msgstr "OIDC/SSO (Unternehmensauthentifizierung)"

#: app/templates/main/help.html:595
msgid "Both methods simultaneously"
msgstr "Beide Methoden gleichzeitig"

#: app/templates/main/help.html:596
msgid "Automatic role assignment via groups"
msgstr "Automatische Rollenzuweisung über Gruppen"

#: app/templates/main/help.html:600
msgid "Role & Permission Management"
msgstr "Rollen- und Berechtigungsverwaltung"

#: app/templates/main/help.html:602
msgid "Create custom roles beyond Admin/User"
msgstr "Erstellen Sie benutzerdefinierte Rollen über Admin/Benutzer hinaus"

#: app/templates/main/help.html:603
msgid "Set granular permissions per feature"
msgstr "Legen Sie detaillierte Berechtigungen pro Funktion fest"

#: app/templates/main/help.html:604
msgid "Assign users to multiple roles"
msgstr "Weisen Sie Benutzern mehrere Rollen zu"

#: app/templates/main/help.html:605
msgid "View and manage all permissions"
msgstr "Alle Berechtigungen anzeigen und verwalten"

#: app/templates/main/help.html:611
msgid "General Settings"
msgstr "Allgemeine Einstellungen"

#: app/templates/main/help.html:613
msgid "Timezone and locale settings"
msgstr "Zeitzonen- und Gebietsschemaeinstellungen"

#: app/templates/main/help.html:614
msgid "Currency configuration"
msgstr "Währungskonfiguration"

#: app/templates/main/help.html:615
msgid "Time rounding rules"
msgstr "Zeitrundungsregeln"

#: app/templates/main/help.html:616
msgid "Self-registration settings"
msgstr "Einstellungen zur Selbstregistrierung"

#: app/templates/main/help.html:620
msgid "Timer Settings"
msgstr "Timer-Einstellungen"

#: app/templates/main/help.html:622
msgid "Idle timeout configuration"
msgstr "Konfiguration des Leerlauf-Timeouts"

#: app/templates/main/help.html:623
msgid "Single active timer mode"
msgstr "Einzelaktiver Timer-Modus"

#: app/templates/main/help.html:624
msgid "Timer display preferences"
msgstr "Einstellungen für die Timer-Anzeige"

#: app/templates/main/help.html:625
msgid "Notification settings"
msgstr "Benachrichtigungseinstellungen"

#: app/templates/main/help.html:631
msgid "Database Management"
msgstr "Datenbankverwaltung"

#: app/templates/main/help.html:633
msgid "Create manual database backups"
msgstr "Erstellen Sie manuelle Datenbanksicherungen"

#: app/templates/main/help.html:634
msgid "View database migration status"
msgstr "Status der Datenbankmigration anzeigen"

#: app/templates/main/help.html:635
msgid "Monitor database performance"
msgstr "Überwachen Sie die Datenbankleistung"

#: app/templates/main/help.html:636
msgid "Clean up old data and logs"
msgstr "Bereinigen Sie alte Daten und Protokolle"

#: app/templates/main/help.html:640
msgid "System Monitoring"
msgstr "Systemüberwachung"

#: app/templates/main/help.html:642
msgid "View system information and health"
msgstr "Systeminformationen und -zustand anzeigen"

#: app/templates/main/help.html:643
msgid "Monitor application performance"
msgstr "Überwachen Sie die Anwendungsleistung"

#: app/templates/main/help.html:644
msgid "Review system logs and errors"
msgstr "Überprüfen Sie Systemprotokolle und Fehler"

#: app/templates/main/help.html:656
msgid "Mobile-Friendly Features"
msgstr "Mobilfreundliche Funktionen"

#: app/templates/main/help.html:658
msgid "Optimized for phones and tablets"
msgstr "Optimiert für Telefone und Tablets"

#: app/templates/main/help.html:659
msgid "Touch-friendly interface"
msgstr "Touch-freundliche Oberfläche"

#: app/templates/main/help.html:660
msgid "Adaptive layouts for all screen sizes"
msgstr "Adaptive Layouts für alle Bildschirmgrößen"

#: app/templates/main/help.html:661
msgid "High contrast for outdoor visibility"
msgstr "Hoher Kontrast für Sichtbarkeit im Freien"

#: app/templates/main/help.html:665
msgid "Mobile Navigation"
msgstr "Mobile Navigation"

#: app/templates/main/help.html:667
msgid "Bottom tab bar for easy access"
msgstr "Untere Tab-Leiste für einfachen Zugriff"

#: app/templates/main/help.html:668
msgid "Quick access to dashboard"
msgstr "Schneller Zugriff auf das Dashboard"

#: app/templates/main/help.html:669
msgid "One-tap time logging"
msgstr "Zeiterfassung mit nur einem Tastendruck"

#: app/templates/main/help.html:670
msgid "Mobile-optimized reports"
msgstr "Für Mobilgeräte optimierte Berichte"

#: app/templates/main/help.html:676
msgid "Installation"
msgstr "Installation"

#: app/templates/main/help.html:678
msgid "Open TimeTracker in your mobile browser"
msgstr "Öffnen Sie TimeTracker in Ihrem mobilen Browser"

#: app/templates/main/help.html:679
msgid "Look for \"Add to Home Screen\" option"
msgstr "Suchen Sie nach der Option „Zum Startbildschirm hinzufügen“."

#: app/templates/main/help.html:680
msgid "Follow browser-specific installation prompts"
msgstr "Befolgen Sie die browserspezifischen Installationsanweisungen"

#: app/templates/main/help.html:681
msgid "Launch from your home screen like a native app"
msgstr "Starten Sie von Ihrem Startbildschirm aus wie eine native App"

#: app/templates/main/help.html:685
msgid "PWA Benefits"
msgstr "PWA-Vorteile"

#: app/templates/main/help.html:687
msgid "Offline capability for basic functions"
msgstr "Offline-Fähigkeit für Grundfunktionen"

#: app/templates/main/help.html:688
msgid "Faster loading times"
msgstr "Schnellere Ladezeiten"

#: app/templates/main/help.html:689
msgid "Native app-like experience"
msgstr "Natives App-ähnliches Erlebnis"

#: app/templates/main/help.html:690
msgid "Push notifications (where supported)"
msgstr "Push-Benachrichtigungen (sofern unterstützt)"

#: app/templates/main/help.html:699
msgid "TimeTracker provides a REST API for integration with other tools, mobile apps, and custom workflows."
msgstr ""

#: app/templates/main/help.html:701
#, fuzzy
msgid "Interactive Swagger UI at"
msgstr "Interaktive Balkendiagramme"

#: app/templates/main/help.html:702
#, fuzzy
msgid "OpenAPI 3.0 specification at"
msgstr "Technische Spezifikationen"

#: app/templates/main/help.html:703
msgid "Bearer token or X-API-Key authentication"
msgstr ""

#: app/templates/main/help.html:704
msgid "Projects, time entries, tasks, clients, invoices, and more"
msgstr ""

#: app/templates/main/help.html:707
#, fuzzy
msgid "Open API Documentation"
msgstr "Dokumentation"

#: app/templates/main/help.html:713
msgid "Troubleshooting & FAQ"
msgstr "Fehlerbehebung und FAQ"

#: app/templates/main/help.html:716
msgid "What happens if I forget to stop my timer?"
msgstr "Was passiert, wenn ich vergesse, meinen Timer zu stoppen?"

#: app/templates/main/help.html:717
msgid "The timer will continue running until you stop it manually. You can see your active timer on the dashboard and timer page. The timer persists even if you close your browser or restart your device. If idle detection is enabled, the timer may pause automatically after the configured timeout period."
msgstr "Der Timer läuft weiter, bis Sie ihn manuell stoppen. Sie können Ihren aktiven Timer auf dem Dashboard und der Timer-Seite sehen. Der Timer bleibt bestehen, auch wenn Sie Ihren Browser schließen oder Ihr Gerät neu starten. Wenn die Leerlauferkennung aktiviert ist, kann der Timer nach dem konfigurierten Timeout-Zeitraum automatisch pausieren."

#: app/templates/main/help.html:720
msgid "Can I edit time entries after they're created?"
msgstr "Kann ich Zeiteinträge bearbeiten, nachdem sie erstellt wurden?"

#: app/templates/main/help.html:721
msgid "Yes, you can edit any time entry by clicking the edit button in the time entry list. You can modify the project, start/end times, notes, tags, billable status, and task assignment. Admins can edit all time entries, while regular users can only edit their own entries."
msgstr "Ja, Sie können jeden Zeiteintrag bearbeiten, indem Sie in der Zeiteintragsliste auf die Schaltfläche „Bearbeiten“ klicken. Sie können das Projekt, die Start-/Endzeiten, Notizen, Tags, den Abrechnungsstatus und die Aufgabenzuweisung ändern. Administratoren können alle Zeiteinträge bearbeiten, während normale Benutzer nur ihre eigenen Einträge bearbeiten können."

#: app/templates/main/help.html:724
msgid "How do I track time for multiple projects?"
msgstr "Wie erfasse ich die Zeit für mehrere Projekte?"

#: app/templates/main/help.html:725
msgid "By default, you can only have one active timer at a time. To switch projects, stop your current timer and start a new one for the different project. Alternatively, you can create manual time entries for past work or configure the system to allow multiple active timers (admin setting)."
msgstr "Standardmäßig können Sie jeweils nur einen aktiven Timer haben. Um Projekte zu wechseln, stoppen Sie Ihren aktuellen Timer und starten Sie einen neuen für das andere Projekt. Alternativ können Sie manuelle Zeiteinträge für vergangene Arbeiten erstellen oder das System so konfigurieren, dass mehrere aktive Timer zugelassen sind (Administratoreinstellung)."

#: app/templates/main/help.html:728
msgid "How do I export my time data?"
msgstr "Wie exportiere ich meine Zeitdaten?"

#: app/templates/main/help.html:729
msgid "Go to the Reports page and use the \"Export CSV\" feature. You can apply filters to export specific data, or export all time entries. The CSV file includes all time entry details and can be opened in Excel or other spreadsheet applications. You can also configure the delimiter for different regional standards."
msgstr "Gehen Sie zur Seite „Berichte“ und verwenden Sie die Funktion „CSV exportieren“. Sie können Filter anwenden, um bestimmte Daten zu exportieren, oder alle Zeiteinträge exportieren. Die CSV-Datei enthält alle Details zu den Zeiteinträgen und kann in Excel oder anderen Tabellenkalkulationsprogrammen geöffnet werden. Sie können das Trennzeichen auch für verschiedene regionale Standards konfigurieren."

#: app/templates/main/help.html:732
msgid "What's the difference between billable and non-billable time?"
msgstr "Was ist der Unterschied zwischen abrechenbarer und nicht abrechenbarer Zeit?"

#: app/templates/main/help.html:733
msgid "Billable time is tracked for client billing purposes and can have an hourly rate associated with it. Non-billable time is for internal work that doesn't get charged to clients. You can mark individual time entries as billable or non-billable, and projects can have default billable settings. This distinction is crucial for accurate invoicing and profitability analysis."
msgstr "Die abrechenbare Zeit wird zu Abrechnungszwecken für Kunden erfasst und kann mit einem Stundensatz verknüpft sein. Nicht abrechenbare Zeit gilt für interne Arbeit, die den Kunden nicht in Rechnung gestellt wird. Sie können einzelne Zeiteinträge als abrechenbar oder nicht abrechenbar markieren und Projekte können standardmäßige abrechenbare Einstellungen haben. Diese Unterscheidung ist für eine genaue Rechnungsstellung und Rentabilitätsanalyse von entscheidender Bedeutung."

#: app/templates/main/help.html:736
msgid "How do I create an invoice from my time entries?"
msgstr "Wie erstelle ich aus meinen Zeiteinträgen eine Rechnung?"

#: app/templates/main/help.html:737
msgid "Navigate to Invoices → Create Invoice, set up the client and project details, then use \"Generate from Time Entries\" to automatically create invoice items from your tracked time. You can filter by date range and project, and the system will group time entries intelligently. Review the generated items and export as a professional PDF."
msgstr "Navigieren Sie zu Rechnungen → Rechnung erstellen, richten Sie die Kunden- und Projektdetails ein und verwenden Sie dann „Aus Zeiteinträgen generieren“, um automatisch Rechnungspositionen aus Ihrer erfassten Zeit zu erstellen. Sie können nach Datumsbereich und Projekt filtern und das System gruppiert Zeiteinträge intelligent. Überprüfen Sie die generierten Elemente und exportieren Sie sie als professionelles PDF."

#: app/templates/main/help.html:740
msgid "Can I use TimeTracker on my mobile device?"
msgstr "Kann ich TimeTracker auf meinem Mobilgerät verwenden?"

#: app/templates/main/help.html:741
msgid "Yes! TimeTracker is fully responsive and works great on mobile devices. You can install it as a Progressive Web App (PWA) for a native-like experience. The mobile interface includes a bottom tab bar for easy navigation and touch-optimized controls for time tracking on the go."
msgstr "Ja! TimeTracker reagiert vollständig und funktioniert hervorragend auf Mobilgeräten. Sie können es als Progressive Web App (PWA) für ein natives Erlebnis installieren. Die mobile Benutzeroberfläche umfasst eine untere Tab-Leiste für einfache Navigation und berührungsoptimierte Steuerelemente für die Zeiterfassung unterwegs."

#: app/templates/main/help.html:744
msgid "How do I use the command palette and keyboard shortcuts?"
msgstr "Wie verwende ich die Befehlspalette und Tastaturkürzel?"

#: app/templates/main/help.html:745
msgid "Press the question mark key (?) to open the command palette. From there, you can type to search for any action or navigation target. Use keyboard sequences like \"g d\" for Dashboard, \"g p\" for Projects, or \"n e\" for New Entry. Press Shift+? to see all available shortcuts. Press Ctrl+K (or Cmd+K on Mac) for quick search."
msgstr "Drücken Sie die Fragezeichentaste (?), um die Befehlspalette zu öffnen. Von dort aus können Sie eingeben, um nach einer Aktion oder einem Navigationsziel zu suchen. Verwenden Sie Tastatursequenzen wie „g d“ für Dashboard, „g p“ für Projekte oder „n e“ für Neuer Eintrag. Umschalt+ drücken? um alle verfügbaren Verknüpfungen anzuzeigen. Drücken Sie Strg+K (oder Befehl+K auf dem Mac) für eine schnelle Suche."

#: app/templates/main/help.html:748
msgid "How do I create bulk time entries for multiple days?"
msgstr "Wie erstelle ich Massenzeiteinträge für mehrere Tage?"

#: app/templates/main/help.html:749
msgid "Navigate to Work → Bulk Time Entry. Select your project, choose a date range, set your daily start and end times, and optionally skip weekends. The system will create identical time entries for each day in the range. This is perfect for logging regular work patterns or filling in past time when you worked consistent hours."
msgstr "Navigieren Sie zu Arbeit → Massenzeiteintrag. Wählen Sie Ihr Projekt aus, wählen Sie einen Datumsbereich, legen Sie Ihre täglichen Start- und Endzeiten fest und überspringen Sie optional Wochenenden. Das System erstellt für jeden Tag im Bereich identische Zeiteinträge. Dies eignet sich perfekt zum Protokollieren regelmäßiger Arbeitsmuster oder zum Ausfüllen vergangener Zeiten, in denen Sie regelmäßig gearbeitet haben."

#: app/templates/main/help.html:752
msgid "What are time entry templates and how do I use them?"
msgstr "Was sind Zeiterfassungsvorlagen und wie verwende ich sie?"

#: app/templates/main/help.html:753
msgid "Time entry templates let you save frequently used time entry configurations. When creating a manual time entry, check \"Save as Template\" to save the project, task, and notes. Later, when creating new entries, you can select a template to quickly fill in these details. Templates are personal and only visible to you."
msgstr "Mit Zeiteintragsvorlagen können Sie häufig verwendete Zeiteintragskonfigurationen speichern. Wenn Sie einen manuellen Zeiteintrag erstellen, aktivieren Sie „Als Vorlage speichern“, um das Projekt, die Aufgabe und die Notizen zu speichern. Später, wenn Sie neue Einträge erstellen, können Sie eine Vorlage auswählen, um diese Details schnell einzugeben. Vorlagen sind persönlich und nur für Sie sichtbar."

#: app/templates/main/help.html:756
msgid "How do I track expenses and add them to invoices?"
msgstr "Wie verfolge ich Ausgaben und füge sie zu Rechnungen hinzu?"

#: app/templates/main/help.html:757
msgid "Go to Expenses → New Expense to record business expenses. Upload receipt images, categorize the expense, and mark it as billable if needed. When creating invoices, you can include these expenses as line items. Expenses support approval workflows, reimbursement tracking, and can be linked to specific projects."
msgstr "Gehen Sie zu Ausgaben → Neue Ausgabe, um Geschäftsausgaben zu erfassen. Laden Sie Belegbilder hoch, kategorisieren Sie die Ausgabe und markieren Sie sie bei Bedarf als abrechenbar. Bei der Rechnungserstellung können Sie diese Ausgaben als Einzelposten einbeziehen. Ausgaben unterstützen Genehmigungsworkflows und die Nachverfolgung von Erstattungen und können mit bestimmten Projekten verknüpft werden."

#: app/templates/main/help.html:760
msgid "Can I use Markdown in descriptions?"
msgstr "Kann ich Markdown in Beschreibungen verwenden?"

#: app/templates/main/help.html:761
msgid "Yes! Project and task descriptions support full Markdown formatting. You can use bold, italic, headings, lists, links, code blocks, tables, and images. This allows you to create rich, well-formatted documentation directly in your projects and tasks. The Markdown editor includes a preview mode and supports dark theme."
msgstr "Ja! Projekt- und Aufgabenbeschreibungen unterstützen die vollständige Markdown-Formatierung. Sie können Fettschrift, Kursivschrift, Überschriften, Listen, Links, Codeblöcke, Tabellen und Bilder verwenden. Dadurch können Sie direkt in Ihren Projekten und Aufgaben umfangreiche, gut formatierte Dokumentationen erstellen. Der Markdown-Editor verfügt über einen Vorschaumodus und unterstützt dunkle Themen."

#: app/templates/main/help.html:764
msgid "Where can I get additional help?"
msgstr "Wo bekomme ich zusätzliche Hilfe?"

#: app/templates/main/help.html:768
msgid "This help page covers most common questions and features. For complete documentation:"
msgstr ""

#: app/templates/main/help.html:770
msgid "Complete Documentation Index"
msgstr ""

#: app/templates/main/help.html:771
msgid "Getting Started Guide"
msgstr ""

#: app/templates/main/help.html:772
msgid "Product Overview & Features"
msgstr ""

#: app/templates/main/help.html:773
msgid "Changelog"
msgstr ""

#: app/templates/main/help.html:778
msgid "Report issues and request features on"
msgstr "Melden Sie Probleme und fordern Sie Funktionen an"

#: app/templates/main/help.html:783
msgid "As an admin, you can access additional system information and diagnostics in the"
msgstr "Als Administrator können Sie auf zusätzliche Systeminformationen und Diagnosen zugreifen"

#: app/templates/main/help.html:783
msgid "section."
msgstr "Abschnitt."

#: app/templates/main/help.html:785
msgid "Admin documentation:"
msgstr ""

#: app/templates/main/help.html:785
msgid "Administrator Guide"
msgstr ""

#: app/templates/main/help.html:795
msgid "Still Need Help?"
msgstr "Brauchen Sie noch Hilfe?"

#: app/templates/main/help.html:796
msgid "Can't find what you're looking for? Here are additional resources:"
msgstr "Sie können nicht finden, was Sie suchen? Hier sind zusätzliche Ressourcen:"

#: app/templates/main/help.html:801
msgid "Complete Documentation"
msgstr ""

#: app/templates/main/help.html:805
msgid "Documentation Index"
msgstr ""

#: app/templates/main/help.html:808
msgid "Getting Started"
msgstr ""

#: app/templates/main/help.html:811
msgid "Feature Guides"
msgstr ""

#: app/templates/main/help.html:815
msgid "Admin Documentation"
msgstr ""

#: app/templates/main/help.html:829
msgid "GitHub Repository"
msgstr "GitHub-Repository"

#: app/templates/main/help.html:832
msgid "Report Issue"
msgstr "Problem melden"

#: app/templates/main/help.html:843
msgid "Donations and licenses fund development; nothing is paywalled."
msgstr ""

#: app/templates/main/help.html:844 app/templates/reports/index.html:21
#, fuzzy
msgid "Open support"
msgstr "Unterstützung"

#: app/templates/main/search.html:11
msgid "Search Results"
msgstr "Suchergebnisse"

#: app/templates/main/search.html:14
msgid "Search notes or tags"
msgstr "Suchen Sie nach Notizen oder Tags"

#: app/templates/main/search.html:25
msgid "Results"
msgstr "Ergebnisse"

#: app/templates/main/search.html:75
msgid "Are you sure you want to delete this time entry? This action cannot be undone."
msgstr "Sind Sie sicher, dass Sie diesen Zeiteintrag löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden."

#: app/templates/main/search.html:115
msgid "No results found"
msgstr "Keine Ergebnisse gefunden"

#: app/templates/main/search.html:116
msgid "Try a different query or check your spelling."
msgstr "Versuchen Sie es mit einer anderen Abfrage oder überprüfen Sie Ihre Rechtschreibung."

#: app/templates/mileage/form.html:56
msgid "e.g., Client meeting, Site visit"
msgstr "z. B. Kundenbesprechung, Besuch vor Ort"

#: app/templates/mileage/form.html:65
msgid "Additional details..."
msgstr "Weitere Details..."

#: app/templates/mileage/form.html:84
msgid "e.g., Office, Home"
msgstr "z. B. Büro, Zuhause"

#: app/templates/mileage/form.html:94
msgid "e.g., Client site, Airport"
msgstr "z. B. Kundenstandort, Flughafen"

#: app/templates/mileage/form.html:125
msgid "e.g., 12345"
msgstr "z. B. 12345"

#: app/templates/mileage/form.html:135
msgid "e.g., 12400"
msgstr "z. B. 12400"

#: app/templates/mileage/form.html:185
msgid "e.g., VW Golf"
msgstr "z.B. VW Golf"

#: app/templates/mileage/form.html:195
msgid "e.g., ABC-123"
msgstr "z. B. ABC-123"

#: app/templates/mileage/gps.html:2 app/templates/mileage/gps.html:7
#, fuzzy
msgid "GPS Mileage Tracking"
msgstr "Zeiterfassung"

#: app/templates/mileage/gps.html:8
#, fuzzy
msgid "Back to Mileage"
msgstr "Zurück zu Rollen"

#: app/templates/mileage/gps.html:13
msgid "Use your device GPS to record route points, calculate distance, and convert the track into an expense."
msgstr ""

#: app/templates/mileage/gps.html:27
#, fuzzy
msgid "Rate per km"
msgstr "Stammen aus"

#: app/templates/mileage/gps.html:37
#, fuzzy
msgid "Add Point"
msgstr "Notiz hinzufügen"

#: app/templates/mileage/gps.html:38
#, fuzzy
msgid "Create Expense from Track"
msgstr "Kostenverfolgung"

#: app/templates/mileage/gps.html:43
#, fuzzy
msgid "Track ID"
msgstr "Verfolgt"

#: app/templates/mileage/gps.html:44 app/templates/mileage/gps.html:82
#, fuzzy
msgid "Idle"
msgstr "Titel"

#: app/templates/mileage/gps.html:47
msgid "Distance (km)"
msgstr ""

#: app/templates/mileage/gps.html:48
msgid "Distance (miles)"
msgstr ""

#: app/templates/mileage/gps.html:82
#, fuzzy
msgid "Tracking"
msgstr "Zeiterfassung"

#: app/templates/mileage/gps.html:125
#, fuzzy
msgid "GPS tracking started"
msgstr "Beginnen Sie mit der Zeiterfassung"

#: app/templates/mileage/gps.html:136
#, fuzzy
msgid "Track point added"
msgstr "Verfolgen Sie die Zahlung"

#: app/templates/mileage/gps.html:151
#, fuzzy
msgid "GPS tracking stopped"
msgstr "Beginnen Sie mit der Zeiterfassung"

#: app/templates/mileage/gps.html:165
#, fuzzy
msgid "Expense created"
msgstr "Spesenabrechnung abgelehnt"

#: app/templates/mileage/list.html:59
msgid "Filter Mileage"
msgstr "Kilometerstand filtern"

#: app/templates/mileage/list.html:61 app/templates/per_diem/list.html:49
#: app/templates/timer/time_entries_overview.html:33
msgid "Exports use current filters"
msgstr ""

#: app/templates/mileage/list.html:78
msgid "Purpose, location..."
msgstr "Zweck, Ort..."

#: app/templates/mileage/view.html:247
msgid "Optional approval notes..."
msgstr "Optionale Genehmigungshinweise..."

#: app/templates/mileage/view.html:256 app/templates/per_diem/view.html:103
msgid "Rejection reason (required)"
msgstr "Ablehnungsgrund (erforderlich)"

#: app/templates/partials/_bottom_nav.html:24
#, fuzzy
msgid "More navigation"
msgstr "Mobile Navigation"

#: app/templates/partials/_bottom_nav.html:59
#, fuzzy
msgid "Main"
msgstr "E-Mail"

#: app/templates/partials/_command_palette.html:40
msgid "Type a command or search..."
msgstr "Geben Sie einen Befehl ein oder suchen Sie..."

#: app/templates/payment_gateways/create.html:3
#: app/templates/payment_gateways/create.html:8
msgid "Configure Payment Gateway"
msgstr ""

#: app/templates/payment_gateways/create.html:9
msgid "Set up payment processing for online invoice payments"
msgstr ""

#: app/templates/payment_gateways/create.html:11
msgid "Back to Gateways"
msgstr ""

#: app/templates/payment_gateways/create.html:20
msgid "Gateway Name"
msgstr ""

#: app/templates/payment_gateways/create.html:21
msgid "e.g., Stripe Production"
msgstr ""

#: app/templates/payment_gateways/create.html:22
msgid "A descriptive name for this gateway configuration"
msgstr ""

#: app/templates/payment_gateways/create.html:28
msgid "Select provider..."
msgstr ""

#: app/templates/payment_gateways/create.html:36
msgid "Stripe Configuration"
msgstr ""

#: app/templates/payment_gateways/create.html:41
msgid "Your Stripe secret key"
msgstr ""

#: app/templates/payment_gateways/create.html:44
msgid "Publishable Key"
msgstr ""

#: app/templates/payment_gateways/create.html:46
msgid "Your Stripe publishable key"
msgstr ""

#: app/templates/payment_gateways/create.html:51
msgid "Webhook signing secret for verifying webhook events"
msgstr ""

#: app/templates/payment_gateways/create.html:57
msgid "PayPal Configuration"
msgstr ""

#: app/templates/payment_gateways/create.html:73
#: app/templates/payment_gateways/list.html:50
msgid "Test Mode"
msgstr ""

#: app/templates/payment_gateways/create.html:75
msgid "Enable test mode for development and testing"
msgstr ""

#: app/templates/payment_gateways/create.html:80
msgid "Save Gateway"
msgstr ""

#: app/templates/payment_gateways/list.html:28
#: app/templates/payment_gateways/list.html:48
msgid "Mode"
msgstr ""

#: app/templates/payment_gateways/list.html:52
msgid "Production"
msgstr ""

#: app/templates/payment_gateways/list.html:70
msgid "Add Gateway"
msgstr ""

#: app/templates/payment_gateways/list.html:74
msgid "No Payment Gateways"
msgstr ""

#: app/templates/payment_gateways/list.html:75
msgid "Configure a payment gateway to enable online invoice payments."
msgstr ""

#: app/templates/payment_gateways/pay.html:15
msgid "Amount Due"
msgstr ""

#: app/templates/payment_gateways/pay.html:31
msgid "You will be redirected to a secure payment page to complete your payment."
msgstr ""

#: app/templates/payment_gateways/pay.html:37
msgid "Continue to Payment"
msgstr ""

#: app/templates/payment_gateways/pay.html:46
msgid "Payment gateway not yet supported. Please contact support."
msgstr ""

#: app/templates/payments/create.html:7
msgid "Record New Payment"
msgstr "Neue Zahlung erfassen"

#: app/templates/payments/list.html:24 app/templates/reports/index.html:38
msgid "Total Payments"
msgstr "Gesamtzahlungen"

#: app/templates/payments/list.html:37 app/templates/reports/index.html:54
msgid "Gateway Fees"
msgstr "Gateway-Gebühren"

#: app/templates/payments/list.html:45
msgid "Filter Payments"
msgstr "Zahlungen filtern"

#: app/templates/payments/list.html:141
#, fuzzy
msgid "ID"
msgstr "Bezahlt"

#: app/templates/payments/list.html:222
msgid "Delete Selected Payments"
msgstr "Ausgewählte Zahlungen löschen"

#: app/templates/payments/list.html:242
msgid "Change Status for Selected Payments"
msgstr "Status für ausgewählte Zahlungen ändern"

#: app/templates/payments/view.html:151
msgid "Related Invoice"
msgstr "Zugehörige Rechnung"

#: app/templates/per_diem/form.html:35
msgid "e.g., Business trip to Berlin"
msgstr "z.B. Geschäftsreise nach Berlin"

#: app/templates/per_diem/form.html:63 app/templates/per_diem/rate_form.html:41
msgid "e.g., DE, US, GB"
msgstr "z. B. DE, US, GB"

#: app/templates/per_diem/form.html:74 app/templates/per_diem/rate_form.html:52
msgid "e.g., Berlin"
msgstr "z.B. Berlin"

#: app/templates/per_diem/list.html:47
msgid "Filter Claims"
msgstr "Ansprüche filtern"

#: app/templates/per_diem/list.html:152
msgid "Delete Selected Claims"
msgstr "Ausgewählte Ansprüche löschen"

#: app/templates/per_diem/list.html:172
msgid "Change Status for Selected Claims"
msgstr "Status für ausgewählte Ansprüche ändern"

#: app/templates/per_diem/rate_form.html:162
msgid "Additional notes about this rate..."
msgstr "Zusätzliche Hinweise zu diesem Tarif..."

#: app/templates/per_diem/rates_list.html:110
#: app/templates/per_diem/rates_list.html:121
msgid "Are you sure you want to delete this per diem rate?"
msgstr "Sind Sie sicher, dass Sie diesen Tagessatz löschen möchten?"

#: app/templates/per_diem/rates_list.html:111
msgid "Delete Per Diem Rate"
msgstr "Tagessatz löschen"

#: app/templates/project_templates/create.html:3
#: app/templates/project_templates/create.html:8
msgid "Create Project Template"
msgstr ""

#: app/templates/project_templates/create.html:9
msgid "Create a reusable template for quick project setup"
msgstr ""

#: app/templates/project_templates/create.html:11
msgid "Back to Templates"
msgstr ""

#: app/templates/project_templates/create.html:21
msgid "e.g., Web Development Project"
msgstr ""

#: app/templates/project_templates/create.html:26
msgid "Describe what this template is used for..."
msgstr ""

#: app/templates/project_templates/create.html:31
msgid "e.g., Web Development, Marketing"
msgstr ""

#: app/templates/project_templates/create.html:36
#: app/templates/timer/calendar.html:193
msgid "Comma-separated tags"
msgstr ""

#: app/templates/project_templates/create.html:41
#: app/templates/project_templates/edit.html:41
#: app/templates/project_templates/view.html:36
msgid "Project Configuration"
msgstr ""

#: app/templates/project_templates/create.html:47
#: app/templates/project_templates/edit.html:47
#: app/templates/projects/create.html:66
msgid "Billable Project"
msgstr "Abrechenbares Projekt"

#: app/templates/project_templates/create.html:57
#: app/templates/project_templates/create.html:87
#: app/templates/project_templates/edit.html:57
#: app/templates/project_templates/edit.html:90
#: app/templates/project_templates/edit.html:116
#: app/templates/project_templates/view.html:50
#: app/templates/recurring_tasks/form.html:101
#: app/templates/tasks/create.html:98 app/templates/tasks/edit.html:106
msgid "Estimated Hours"
msgstr "Geschätzte Stunden"

#: app/templates/project_templates/create.html:62
#: app/templates/project_templates/edit.html:62
#: app/templates/project_templates/view.html:56
#: app/templates/projects/create.html:85 app/templates/projects/edit.html:78
msgid "Budget Amount"
msgstr "Budgetbetrag"

#: app/templates/project_templates/create.html:69
#: app/templates/project_templates/create_project.html:48
#: app/templates/project_templates/edit.html:69
#: app/templates/project_templates/view.html:65
msgid "Template Tasks"
msgstr ""

#: app/templates/project_templates/create.html:70
#: app/templates/project_templates/edit.html:70
msgid "Tasks will be created when a project is created from this template"
msgstr ""

#: app/templates/project_templates/create.html:75
#: app/templates/project_templates/edit.html:78
#: app/templates/project_templates/edit.html:104
#: app/templates/tasks/create.html:26 app/templates/tasks/edit.html:31
msgid "Task Name"
msgstr "Aufgabenname"

#: app/templates/project_templates/create.html:94
#: app/templates/project_templates/edit.html:124
msgid "Add Task"
msgstr ""

#: app/templates/project_templates/create.html:101
#: app/templates/project_templates/edit.html:131
msgid "Make this template public (visible to all users)"
msgstr ""

#: app/templates/project_templates/create_project.html:4
#: app/templates/project_templates/create_project.html:9
msgid "Create Project from Template"
msgstr ""

#: app/templates/project_templates/create_project.html:10
msgid "Using template:"
msgstr ""

#: app/templates/project_templates/create_project.html:12
#: app/templates/project_templates/edit.html:11
msgid "Back to Template"
msgstr ""

#: app/templates/project_templates/create_project.html:28
msgid "Leave empty to use template name"
msgstr ""

#: app/templates/project_templates/create_project.html:33
msgid "Override Settings (Optional)"
msgstr ""

#: app/templates/project_templates/create_project.html:40
#: app/templates/projects/create.html:27 app/templates/projects/edit.html:26
#: app/templates/projects/view.html:104
msgid "Project Code"
msgstr "Projektcode"

#: app/templates/project_templates/create_project.html:49
msgid "The following tasks will be created:"
msgstr ""

#: app/templates/project_templates/create_project.html:67
#: app/templates/project_templates/list.html:85
#: app/templates/project_templates/view.html:21
#: app/templates/projects/create.html:3 app/templates/projects/create.html:8
#: app/templates/projects/create.html:138 app/templates/quotes/accept.html:41
msgid "Create Project"
msgstr "Projekt erstellen"

#: app/templates/project_templates/edit.html:3
#: app/templates/project_templates/edit.html:8
msgid "Edit Project Template"
msgstr ""

#: app/templates/project_templates/edit.html:94
#: app/templates/project_templates/edit.html:162
msgid "Remove Task"
msgstr ""

#: app/templates/project_templates/list.html:33
msgid "Show Public Templates"
msgstr ""

#: app/templates/project_templates/list.html:74
msgid "uses"
msgstr ""

#: app/templates/project_templates/list.html:78
#: app/templates/project_templates/view.html:11
#: app/templates/reports/builder.html:189
msgid "Public"
msgstr ""

#: app/templates/project_templates/list.html:124
msgid "No Templates Found"
msgstr ""

#: app/templates/project_templates/list.html:125
msgid "Create your first project template to quickly set up new projects with pre-configured settings and tasks."
msgstr ""

#: app/templates/project_templates/view.html:3
msgid "Project Template"
msgstr ""

#: app/templates/project_templates/view.html:91
msgid "Template Info"
msgstr ""

#: app/templates/project_templates/view.html:98
msgid "Usage Count"
msgstr ""

#: app/templates/project_templates/view.html:103
msgid "Last Used"
msgstr ""

#: app/templates/projects/_kanban_tailwind.html:4
msgid "Kanban board columns"
msgstr "Kanban-Board-Spalten"

#: app/templates/projects/_kanban_tailwind.html:16
msgid "Add task to this column"
msgstr ""

#: app/templates/projects/_kanban_tailwind.html:20
msgid "Edit swimlane"
msgstr "Swimlane bearbeiten"

#: app/templates/projects/_kanban_tailwind.html:26
msgid "Column"
msgstr "Spalte"

#: app/templates/projects/_projects_list.html:9
#: app/templates/projects/list.html:90
msgid "List View"
msgstr "Listenansicht"

#: app/templates/projects/_projects_list.html:12
#: app/templates/projects/list.html:93
msgid "Grid View"
msgstr "Rasteransicht"

#: app/templates/projects/_projects_list.html:102
#: app/templates/projects/list.html:183
#, fuzzy
msgid "Rate"
msgstr "Datum"

#: app/templates/projects/_projects_list.html:152
#: app/templates/projects/edit.html:3 app/templates/projects/edit.html:8
#: app/templates/projects/list.html:234 app/templates/projects/view.html:18
msgid "Edit Project"
msgstr "Projekt bearbeiten"

#: app/templates/projects/add_cost.html:3
#: app/templates/projects/add_cost.html:13
#: app/templates/projects/add_cost.html:101
#, fuzzy
msgid "Add Cost"
msgstr "Notiz hinzufügen"

#: app/templates/projects/add_cost.html:20
#, fuzzy
msgid "Add Cost to Project"
msgstr "Zurück zum Projekt"

#: app/templates/projects/add_cost.html:30
#: app/templates/projects/edit_cost.html:37
#, fuzzy
msgid "e.g., Travel expenses to client site"
msgstr "z. B. Reisen zum Kundentreffen"

#: app/templates/projects/add_cost.html:31
#: app/templates/projects/edit_cost.html:38
#, fuzzy
msgid "Brief description of the cost"
msgstr "Kurze Beschreibung dieser Kategorie..."

#: app/templates/projects/add_cost.html:39
#: app/templates/projects/edit_cost.html:46
#, fuzzy
msgid "Select category"
msgstr "Kategorie"

#: app/templates/projects/add_cost.html:41
#: app/templates/projects/edit_cost.html:48
#, fuzzy
msgid "Materials"
msgstr "Material"

#: app/templates/projects/add_cost.html:44
#: app/templates/projects/edit_cost.html:51
#, fuzzy
msgid "Software/Licenses"
msgstr "z. B. Softwarelizenz"

#: app/templates/projects/add_cost.html:78
#: app/templates/projects/edit_cost.html:85
#, fuzzy
msgid "Additional details about this cost"
msgstr "Weitere Details zu dieser Anpassung"

#: app/templates/projects/add_cost.html:87
#: app/templates/projects/edit_cost.html:94
#, fuzzy
msgid "Billable to client"
msgstr "Zurück zum Kunden"

#: app/templates/projects/add_cost.html:90
#: app/templates/projects/edit_cost.html:97
msgid "If checked, this cost will be included in invoices"
msgstr ""

#: app/templates/projects/add_good.html:6
msgid "Add Extra Good"
msgstr "Fügen Sie Extragut hinzu"

#: app/templates/projects/add_good.html:7
msgid "Add a product or service to"
msgstr "Fügen Sie ein Produkt oder eine Dienstleistung hinzu"

#: app/templates/projects/add_good.html:9
#: app/templates/projects/dashboard.html:9 app/templates/projects/edit.html:11
#: app/templates/projects/edit_good.html:9 app/templates/projects/goods.html:10
#: app/templates/projects/time_entries_overview.html:18
msgid "Back to Project"
msgstr "Zurück zum Projekt"

#: app/templates/projects/add_good.html:40
#: app/templates/projects/edit_good.html:40
msgid "SKU/Product Code"
msgstr "SKU/Produktcode"

#: app/templates/projects/archive.html:24
msgid "What happens when you archive a project?"
msgstr "Was passiert, wenn Sie ein Projekt archivieren?"

#: app/templates/projects/archive.html:26
msgid "The project will be hidden from active project lists"
msgstr "Das Projekt wird aus den aktiven Projektlisten ausgeblendet"

#: app/templates/projects/archive.html:27
msgid "No new time entries can be added to this project"
msgstr "Zu diesem Projekt können keine neuen Zeiteinträge hinzugefügt werden"

#: app/templates/projects/archive.html:28
msgid "Existing data and time entries are preserved"
msgstr "Vorhandene Daten- und Zeiteinträge bleiben erhalten"

#: app/templates/projects/archive.html:29
msgid "You can unarchive the project later if needed"
msgstr "Sie können das Projekt später bei Bedarf aus der Archivierung entfernen"

#: app/templates/projects/archive.html:41
msgid "Reason for Archiving"
msgstr "Grund für die Archivierung"

#: app/templates/projects/archive.html:48
msgid "e.g., Project completed, Client contract ended, Project cancelled, etc."
msgstr "z. B. Projekt abgeschlossen, Kundenvertrag beendet, Projekt abgebrochen usw."

#: app/templates/projects/archive.html:51
msgid "Adding a reason helps with project organization and future reference."
msgstr "Das Hinzufügen einer Begründung hilft bei der Projektorganisation und bei der späteren Referenzierung."

#: app/templates/projects/archive.html:58
msgid "Quick Select"
msgstr "Schnellauswahl"

#: app/templates/projects/archive.html:61
msgid "Project completed successfully"
msgstr "Projekt erfolgreich abgeschlossen"

#: app/templates/projects/archive.html:62
msgid "Project Completed"
msgstr "Projekt abgeschlossen"

#: app/templates/projects/archive.html:64
msgid "Client contract ended"
msgstr "Kundenvertrag beendet"

#: app/templates/projects/archive.html:65 app/templates/projects/list.html:570
msgid "Contract Ended"
msgstr "Vertrag beendet"

#: app/templates/projects/archive.html:67
msgid "Project cancelled by client"
msgstr "Projekt vom Kunden abgebrochen"

#: app/templates/projects/archive.html:70
msgid "Project on hold indefinitely"
msgstr "Projekt auf unbestimmte Zeit ausgesetzt"

#: app/templates/projects/archive.html:71
msgid "On Hold"
msgstr "In der Warteschleife"

#: app/templates/projects/archive.html:73
msgid "Maintenance period ended"
msgstr "Der Wartungszeitraum ist beendet"

#: app/templates/projects/archive.html:74
msgid "Maintenance Ended"
msgstr "Wartung beendet"

#: app/templates/projects/archive.html:85
msgid "Archive Project"
msgstr "Archivprojekt"

#: app/templates/projects/create.html:9
msgid "Set up a new project to organize your work and track time effectively"
msgstr "Richten Sie ein neues Projekt ein, um Ihre Arbeit zu organisieren und die Zeit effektiv zu erfassen"

#: app/templates/projects/create.html:23
msgid "Enter a descriptive project name"
msgstr "Geben Sie einen beschreibenden Projektnamen ein"

#: app/templates/projects/create.html:24
msgid "Choose a clear, descriptive name that explains the project scope"
msgstr "Wählen Sie einen klaren, beschreibenden Namen, der den Projektumfang erläutert"

#: app/templates/projects/create.html:28 app/templates/projects/edit.html:27
msgid "Short code, e.g., ABC"
msgstr "Kurzcode, z. B. ABC"

#: app/templates/projects/create.html:29
msgid "Optional: Short tag shown on Kanban cards"
msgstr "Optional: Kurzes Tag, das auf Kanban-Karten angezeigt wird"

#: app/templates/projects/create.html:45 app/templates/projects/edit.html:42
msgid "Create new client"
msgstr "Neuen Kunden erstellen"

#: app/templates/projects/create.html:56
msgid "Provide detailed information about the project, objectives, and deliverables..."
msgstr "Geben Sie detaillierte Informationen über das Projekt, die Ziele und die zu erbringenden Leistungen an ..."

#: app/templates/projects/create.html:59
msgid "Optional: Add context, objectives, or specific requirements for the project"
msgstr "Optional: Fügen Sie Kontext, Ziele oder spezifische Anforderungen für das Projekt hinzu"

#: app/templates/projects/create.html:68
msgid "Enable billing for this project"
msgstr "Aktivieren Sie die Abrechnung für dieses Projekt"

#: app/templates/projects/create.html:73 app/templates/projects/edit.html:67
msgid "Leave empty for non-billable projects"
msgstr "Für nicht abrechenbare Projekte leer lassen"

#: app/templates/projects/create.html:79
msgid "PO number, contract reference, etc."
msgstr "Bestellnummer, Vertragsreferenz usw."

#: app/templates/projects/create.html:80
msgid "Optional: Add a reference number or identifier for billing purposes"
msgstr "Optional: Fügen Sie zu Abrechnungszwecken eine Referenznummer oder Kennung hinzu"

#: app/templates/projects/create.html:86 app/templates/projects/edit.html:79
msgid "e.g. 10000.00"
msgstr "z.B. 10000,00"

#: app/templates/projects/create.html:87
msgid "Optional: Set a total project budget to monitor spend"
msgstr "Optional: Legen Sie ein Gesamtprojektbudget fest, um die Ausgaben zu überwachen"

#: app/templates/projects/create.html:90 app/templates/projects/edit.html:82
msgid "Alert Threshold (%)"
msgstr "Alarmschwelle (%)"

#: app/templates/projects/create.html:92
msgid "Notify when consumed budget exceeds this threshold"
msgstr "Benachrichtigen, wenn das verbrauchte Budget diesen Schwellenwert überschreitet"

#: app/templates/projects/create.html:97 app/templates/projects/edit.html:88
#: app/templates/tasks/create.html:128 app/templates/tasks/edit.html:136
msgid "Gantt color"
msgstr ""

#: app/templates/projects/create.html:102 app/templates/projects/edit.html:93
msgid "Optional: Color for this project on the Gantt chart. Pick or enter a hex code (e.g. #3b82f6)."
msgstr ""

#: app/templates/projects/create.html:109 app/templates/projects/edit.html:100
msgid "These custom fields are defined globally and available for all projects."
msgstr ""

#: app/templates/projects/create.html:146
msgid "Project Creation Tips"
msgstr "Tipps zur Projekterstellung"

#: app/templates/projects/create.html:148 app/templates/tasks/create.html:155
msgid "Clear Naming"
msgstr "Klare Benennung"

#: app/templates/projects/create.html:148
msgid "Use descriptive names that clearly indicate the project's purpose"
msgstr "Verwenden Sie beschreibende Namen, die den Zweck des Projekts klar angeben"

#: app/templates/projects/create.html:149
msgid "Billing Setup"
msgstr "Abrechnungseinrichtung"

#: app/templates/projects/create.html:149
msgid "Set appropriate hourly rates based on project complexity and client budget"
msgstr "Legen Sie angemessene Stundensätze basierend auf der Projektkomplexität und dem Kundenbudget fest"

#: app/templates/projects/create.html:150
msgid "Detailed Description"
msgstr "Detaillierte Beschreibung"

#: app/templates/projects/create.html:150
msgid "Include project objectives, deliverables, and key requirements"
msgstr "Beziehen Sie Projektziele, Ergebnisse und Schlüsselanforderungen ein"

#: app/templates/projects/create.html:151
msgid "Client Selection"
msgstr "Kundenauswahl"

#: app/templates/projects/create.html:151
msgid "Choose the right client to ensure proper project organization"
msgstr "Wählen Sie den richtigen Kunden, um eine ordnungsgemäße Projektorganisation sicherzustellen"

#: app/templates/projects/create.html:437
#: app/templates/projects/create.html:498 app/templates/reports/index.html:527
msgid "Creating..."
msgstr "Erstellen..."

#: app/templates/projects/create.html:517
msgid "Could not create client. Please try again."
msgstr "Client konnte nicht erstellt werden. Bitte versuchen Sie es erneut."

#: app/templates/projects/create.html:526
#: app/templates/projects/create.html:547
msgid "Client created"
msgstr "Kunde erstellt"

#: app/templates/projects/create.html:551
msgid "Network error while creating client"
msgstr "Netzwerkfehler beim Erstellen des Clients"

#: app/templates/projects/dashboard.html:19
msgid "Project Dashboard & Analytics"
msgstr "Projekt-Dashboard und -Analyse"

#: app/templates/projects/dashboard.html:27 app/templates/projects/view.html:13
msgid "Entries Overview"
msgstr ""

#: app/templates/projects/dashboard.html:33 app/templates/projects/view.html:41
msgid "Budget Analysis"
msgstr "Budgetanalyse"

#: app/templates/projects/dashboard.html:37
msgid "All Time"
msgstr "Alle Zeit"

#: app/templates/projects/dashboard.html:38
msgid "Last 7 Days"
msgstr "Letzte 7 Tage"

#: app/templates/projects/dashboard.html:39
msgid "Last 30 Days"
msgstr "Letzte 30 Tage"

#: app/templates/projects/dashboard.html:40
msgid "Last 3 Months"
msgstr "Letzte 3 Monate"

#: app/templates/projects/dashboard.html:41
msgid "Last Year"
msgstr "Letztes Jahr"

#: app/templates/projects/dashboard.html:57
msgid "estimated"
msgstr "geschätzt"

#: app/templates/projects/dashboard.html:71
#: app/templates/projects/view.html:247
msgid "Budget Used"
msgstr "Verwendetes Budget"

#: app/templates/projects/dashboard.html:75
msgid "of budget"
msgstr "des Budgets"

#: app/templates/projects/dashboard.html:89
msgid "Tasks Complete"
msgstr "Aufgaben abgeschlossen"

#: app/templates/projects/dashboard.html:92
msgid "completion"
msgstr "Fertigstellung"

#: app/templates/projects/dashboard.html:105
msgid "Team Members"
msgstr "Teammitglieder"

#: app/templates/projects/dashboard.html:107
msgid "contributing"
msgstr "beitragen"

#: app/templates/projects/dashboard.html:122
msgid "Budget vs. Actual"
msgstr "Budget vs. Ist"

#: app/templates/projects/dashboard.html:144
msgid "No budget set for this project"
msgstr "Für dieses Projekt ist kein Budget festgelegt"

#: app/templates/projects/dashboard.html:154
msgid "Task Status Distribution"
msgstr "Verteilung des Aufgabenstatus"

#: app/templates/projects/dashboard.html:172
msgid "No tasks created yet"
msgstr "Es wurden noch keine Aufgaben erstellt"

#: app/templates/projects/dashboard.html:185
msgid "Team Member Contributions"
msgstr "Beiträge der Teammitglieder"

#: app/templates/projects/dashboard.html:209
msgid "No time entries recorded yet"
msgstr "Es wurden noch keine Zeiteinträge erfasst"

#: app/templates/projects/dashboard.html:219
msgid "Time Tracking Timeline"
msgstr "Zeiterfassungs-Zeitleiste"

#: app/templates/projects/dashboard.html:229
msgid "Select a time period to view timeline"
msgstr "Wählen Sie einen Zeitraum aus, um die Zeitleiste anzuzeigen"

#: app/templates/projects/dashboard.html:277
msgid "Team Member Details"
msgstr "Details zu den Teammitgliedern"

#: app/templates/projects/dashboard.html:294
msgid "tasks"
msgstr "Aufgaben"

#: app/templates/projects/dashboard.html:312
msgid "No team members have logged time yet"
msgstr "Es hat noch kein Teammitglied Zeit protokolliert"

#: app/templates/projects/dashboard.html:325
msgid "Attention Required"
msgstr "Aufmerksamkeit erforderlich"

#: app/templates/projects/dashboard.html:327
msgid "task(s) are overdue"
msgstr "Aufgabe(n) sind überfällig"

#: app/templates/projects/edit_cost.html:3
#: app/templates/projects/edit_cost.html:13
#: app/templates/projects/edit_cost.html:20
#, fuzzy
msgid "Edit Cost"
msgstr "Stückkosten"

#: app/templates/projects/edit_cost.html:27
msgid "This cost has been invoiced. Changes may affect existing invoices."
msgstr ""

#: app/templates/projects/edit_cost.html:108
#, fuzzy
msgid "Update Cost"
msgstr "Rollen aktualisieren"

#: app/templates/projects/edit_good.html:6
msgid "Edit Extra Good"
msgstr "Besonders gut bearbeiten"

#: app/templates/projects/goods.html:7
msgid "Manage products and services for this project"
msgstr "Verwalten Sie Produkte und Dienstleistungen für dieses Projekt"

#: app/templates/projects/goods.html:17
msgid "Total Goods"
msgstr "Gesamtwaren"

#: app/templates/projects/goods.html:25
msgid "Billable Amount"
msgstr "Abrechnungsfähiger Betrag"

#: app/templates/projects/goods.html:29
msgid "Categories"
msgstr "Kategorien"

#: app/templates/projects/goods.html:68
msgid "Invoiced"
msgstr "In Rechnung gestellt"

#: app/templates/projects/goods.html:72
#: app/templates/reports/week_in_review.html:34
#: app/templates/timer/time_entries_overview.html:114
#: app/templates/timer/view_timer.html:130
msgid "Non-billable"
msgstr "Nicht abrechenbar"

#: app/templates/projects/goods.html:81
msgid "Are you sure you want to delete this extra good?"
msgstr "Sind Sie sicher, dass Sie dieses Extragut löschen möchten?"

#: app/templates/projects/goods.html:81
msgid "Delete Extra Good"
msgstr "Extra Good löschen"

#: app/templates/projects/goods.html:98
msgid "No extra goods found for this project"
msgstr "Für dieses Projekt wurden keine zusätzlichen Waren gefunden"

#: app/templates/projects/goods.html:99
msgid "Add Your First Good"
msgstr "Fügen Sie Ihr erstes Gut hinzu"

#: app/templates/projects/goods.html:105
msgid "Breakdown by Category"
msgstr "Aufschlüsselung nach Kategorie"

#: app/templates/projects/goods.html:111
msgid "item(s)"
msgstr "Artikel)"

#: app/templates/projects/list.html:19
msgid "Filter Projects"
msgstr "Projekte filtern"

#: app/templates/projects/time_entries_overview.html:10
#: app/templates/projects/time_entries_overview.html:15
#: app/templates/timer/time_entries_overview.html:5
#: app/templates/timer/time_entries_overview.html:14
msgid "Time Entries Overview"
msgstr ""

#: app/templates/projects/time_entries_overview.html:24
msgid "Days"
msgstr ""

#: app/templates/projects/time_entries_overview.html:48
msgid "No time entries found for this project in the selected period."
msgstr ""

#: app/templates/projects/view.html:54
msgid "Mark project as Inactive?"
msgstr "Projekt als inaktiv markieren?"

#: app/templates/projects/view.html:54
msgid "Change Project Status"
msgstr "Projektstatus ändern"

#: app/templates/projects/view.html:61
msgid "Activate project?"
msgstr "Projekt aktivieren?"

#: app/templates/projects/view.html:61
msgid "Activate Project"
msgstr "Projekt aktivieren"

#: app/templates/projects/view.html:72
msgid "Archive"
msgstr "Archiv"

#: app/templates/projects/view.html:75
msgid "Unarchive project?"
msgstr "Projekt dearchivieren?"

#: app/templates/projects/view.html:75
msgid "Unarchive Project"
msgstr "Projekt dearchivieren"

#: app/templates/projects/view.html:75 app/templates/projects/view.html:78
msgid "Unarchive"
msgstr "Dearchivieren"

#: app/templates/projects/view.html:87
msgid "Delete Project"
msgstr "Projekt löschen"

#: app/templates/projects/view.html:133
msgid "Archive Information"
msgstr "Archivinformationen"

#: app/templates/projects/view.html:136
msgid "Archived on:"
msgstr "Archiviert am:"

#: app/templates/projects/view.html:141
msgid "Archived by:"
msgstr "Archiviert von:"

#: app/templates/projects/view.html:147
msgid "Reason:"
msgstr "Grund:"

#: app/templates/projects/view.html:208
msgid "Quick Links"
msgstr ""

#: app/templates/projects/view.html:230
msgid "Budget Overview"
msgstr "Budgetübersicht"

#: app/templates/projects/view.html:279
msgid "Over"
msgstr "Über"

#: app/templates/projects/view.html:304
msgid "View Full Budget Analysis"
msgstr "Vollständige Budgetanalyse anzeigen"

#: app/templates/projects/view.html:352
msgid "e.g., Contract, Specification, etc."
msgstr ""

#: app/templates/projects/view.html:424
msgid "Tasks for this project"
msgstr "Aufgaben für dieses Projekt"

#: app/templates/projects/view.html:431 app/templates/projects/view.html:458
#: app/templates/timer/calendar.html:854
msgid "Due"
msgstr "Fällig"

#: app/templates/projects/view.html:432 app/templates/projects/view.html:466
#: app/templates/tasks/_kanban.html:1324
#: app/templates/tasks/_tasks_list.html:36
#: app/templates/tasks/_tasks_list.html:86 app/templates/tasks/edit.html:172
#: app/templates/tasks/view.html:154
msgid "Estimated"
msgstr "Geschätzt"

#: app/templates/projects/view.html:485
msgid "No tasks for this project."
msgstr "Keine Aufgaben für dieses Projekt."

#: app/templates/quotes/_edit_quote_form_scripts.html:16
#: app/templates/quotes/edit.html:82 app/templates/quotes/edit.html:154
#: app/templates/quotes/edit.html:212
#, fuzzy
msgid "Move up"
msgstr "umgezogen"

#: app/templates/quotes/_edit_quote_form_scripts.html:17
#: app/templates/quotes/edit.html:83 app/templates/quotes/edit.html:155
#: app/templates/quotes/edit.html:213
#, fuzzy
msgid "Move down"
msgstr "umgezogen"

#: app/templates/quotes/_edit_quote_form_scripts.html:166
#: app/templates/quotes/edit.html:87
#, fuzzy
msgid "Manual entry"
msgstr "Manuelle Eingabe"

#: app/templates/quotes/_edit_quote_form_scripts.html:167
#: app/templates/quotes/edit.html:88
#, fuzzy
msgid "From stock"
msgstr "Geringer Lagerbestand"

#: app/templates/quotes/_quotes_list.html:12 app/templates/quotes/list.html:366
#: app/templates/quotes/view.html:24 app/templates/timer/calendar.html:236
#: app/templates/timer/edit_timer.html:389
#: app/templates/timer/edit_timer.html:510
msgid "Duplicate"
msgstr "Duplikat"

#: app/templates/quotes/_quotes_list.html:13 app/templates/quotes/list.html:367
msgid "Mark as Sent"
msgstr "Als gesendet markieren"

#: app/templates/quotes/_quotes_list.html:66 app/templates/quotes/list.html:83
#: app/templates/quotes/view.html:75
msgid "Accepted"
msgstr "Akzeptiert"

#: app/templates/quotes/_quotes_list.html:88
msgid "Create Your First Quote"
msgstr "Erstellen Sie Ihr erstes Angebot"

#: app/templates/quotes/_quotes_list.html:92
msgid "Learn More"
msgstr "Erfahren Sie mehr"

#: app/templates/quotes/accept.html:11
msgid "Back to Quote"
msgstr "Zurück zum Angebot"

#: app/templates/quotes/accept.html:42
msgid "Accepting this quote will create a new project with the budget from the quote."
msgstr "Wenn Sie dieses Angebot annehmen, wird ein neues Projekt mit dem Budget aus dem Angebot erstellt."

#: app/templates/quotes/accept.html:50
msgid "The project will be created with the budget from the quote"
msgstr "Das Projekt wird mit dem Budget aus dem Angebot erstellt"

#: app/templates/quotes/accept.html:55
msgid "Accept Quote & Create Project"
msgstr "Angebot annehmen und Projekt erstellen"

#: app/templates/quotes/create.html:5 app/templates/quotes/create.html:265
msgid "Create Quote"
msgstr "Angebot erstellen"

#: app/templates/quotes/create.html:37 app/templates/quotes/edit.html:33
msgid "Quote title"
msgstr "Titel des Zitats"

#: app/templates/quotes/create.html:42 app/templates/quotes/edit.html:47
msgid "Quote description"
msgstr "Angebotsbeschreibung"

#: app/templates/quotes/create.html:51 app/templates/quotes/edit.html:56
#, fuzzy
msgid "Quote line items"
msgstr "Angebotsartikel"

#: app/templates/quotes/create.html:54 app/templates/quotes/edit.html:59
msgid "Services, labor, and catalog lines"
msgstr ""

#: app/templates/quotes/create.html:57 app/templates/quotes/edit.html:62
#, fuzzy
msgid "Add line"
msgstr "Frist"

#: app/templates/quotes/create.html:62 app/templates/quotes/edit.html:67
#: app/templates/quotes/edit.html:86
#, fuzzy
msgid "Line type"
msgstr "Inhaltstyp"

#: app/templates/quotes/create.html:63 app/templates/quotes/edit.html:68
#, fuzzy
msgid "Stock"
msgstr "Geringer Lagerbestand"

#: app/templates/quotes/create.html:73 app/templates/quotes/edit.html:120
#, fuzzy
msgid "Line items subtotal"
msgstr "Zwischensumme der Artikel"

#: app/templates/quotes/create.html:83 app/templates/quotes/edit.html:131
#, fuzzy
msgid "Costs"
msgstr "Kosten"

#: app/templates/quotes/create.html:86 app/templates/quotes/edit.html:134
#, fuzzy
msgid "One-off costs (e.g. travel, materials)"
msgstr "z. B. REISEN, MAHLZEITEN"

#: app/templates/quotes/create.html:89 app/templates/quotes/edit.html:137
#, fuzzy
msgid "Add cost"
msgstr "Notiz hinzufügen"

#: app/templates/quotes/create.html:104 app/templates/quotes/edit.html:177
#, fuzzy
msgid "Costs subtotal"
msgstr "Zwischensumme der Artikel"

#: app/templates/quotes/create.html:114 app/templates/quotes/edit.html:188
#, fuzzy
msgid "Extra goods"
msgstr "Zusätzliche Waren"

#: app/templates/quotes/create.html:117 app/templates/quotes/edit.html:191
#, fuzzy
msgid "Products, licenses, hardware"
msgstr "Produkte, Materialien, Lizenzen und andere Waren"

#: app/templates/quotes/create.html:120 app/templates/quotes/edit.html:194
#, fuzzy
msgid "Add good"
msgstr "Gut hinzufügen"

#: app/templates/quotes/create.html:136 app/templates/quotes/edit.html:235
#, fuzzy
msgid "Goods subtotal"
msgstr "Warenzwischensumme"

#: app/templates/quotes/create.html:144 app/templates/quotes/edit.html:243
#, fuzzy
msgid "Subtotal (all quote lines)"
msgstr "Gesamtquoten"

#: app/templates/quotes/create.html:152 app/templates/quotes/edit.html:251
msgid "Financial Details"
msgstr "Finanzielle Details"

#: app/templates/quotes/create.html:182 app/templates/quotes/edit.html:281
msgid "Select payment terms"
msgstr "Zahlungsbedingungen auswählen"

#: app/templates/quotes/create.html:183 app/templates/quotes/edit.html:282
msgid "Due on Receipt"
msgstr "Fällig bei Erhalt"

#: app/templates/quotes/create.html:191 app/templates/quotes/edit.html:290
msgid "Or enter custom payment terms"
msgstr "Oder geben Sie benutzerdefinierte Zahlungsbedingungen ein"

#: app/templates/quotes/create.html:193 app/templates/quotes/edit.html:292
msgid "Use custom terms"
msgstr "Verwenden Sie benutzerdefinierte Begriffe"

#: app/templates/quotes/create.html:201 app/templates/quotes/edit.html:300
#: app/templates/quotes/pdf_default.html:123 app/templates/quotes/view.html:135
msgid "Discount"
msgstr "Rabatt"

#: app/templates/quotes/create.html:205 app/templates/quotes/edit.html:304
msgid "Discount Type"
msgstr "Rabattart"

#: app/templates/quotes/create.html:207 app/templates/quotes/edit.html:306
msgid "No Discount"
msgstr "Kein Rabatt"

#: app/templates/quotes/create.html:208 app/templates/quotes/edit.html:307
msgid "Percentage (%)"
msgstr "Prozentsatz (%)"

#: app/templates/quotes/create.html:209 app/templates/quotes/edit.html:308
msgid "Fixed Amount"
msgstr "Fester Betrag"

#: app/templates/quotes/create.html:213 app/templates/quotes/edit.html:312
msgid "Discount Amount"
msgstr "Rabattbetrag"

#: app/templates/quotes/create.html:214 app/templates/quotes/edit.html:313
msgid "0.00"
msgstr "0,00"

#: app/templates/quotes/create.html:219 app/templates/quotes/edit.html:318
msgid "Coupon Code"
msgstr "Gutscheincode"

#: app/templates/quotes/create.html:220 app/templates/quotes/edit.html:319
msgid "Optional coupon code"
msgstr "Optionaler Gutscheincode"

#: app/templates/quotes/create.html:223 app/templates/quotes/edit.html:322
msgid "Discount Reason"
msgstr "Rabattgrund"

#: app/templates/quotes/create.html:224 app/templates/quotes/edit.html:323
msgid "Reason for discount"
msgstr "Grund für den Rabatt"

#: app/templates/quotes/create.html:232
msgid "Approval Workflow"
msgstr "Genehmigungsworkflow"

#: app/templates/quotes/create.html:237
msgid "Requires approval before sending"
msgstr "Erfordert eine Genehmigung vor dem Senden"

#: app/templates/quotes/create.html:245 app/templates/quotes/edit.html:331
msgid "Additional Information"
msgstr "Weitere Informationen"

#: app/templates/quotes/create.html:249 app/templates/quotes/edit.html:335
msgid "Internal notes (not visible to client)"
msgstr "Interne Notizen (für den Kunden nicht sichtbar)"

#: app/templates/quotes/create.html:250 app/templates/quotes/edit.html:336
msgid "These notes are only visible to your team"
msgstr "Diese Notizen sind nur für Ihr Team sichtbar"

#: app/templates/quotes/create.html:253 app/templates/quotes/edit.html:339
#: app/templates/quotes/view.html:171
msgid "Terms and Conditions"
msgstr "Geschäftsbedingungen"

#: app/templates/quotes/create.html:254 app/templates/quotes/edit.html:340
msgid "Terms and conditions"
msgstr "Geschäftsbedingungen"

#: app/templates/quotes/create.html:255 app/templates/quotes/edit.html:341
msgid "These terms will be visible to the client"
msgstr "Diese Bedingungen sind für den Kunden sichtbar"

#: app/templates/quotes/edit.html:4 app/templates/quotes/view.html:19
msgid "Edit Quote"
msgstr "Angebot bearbeiten"

#: app/templates/quotes/edit.html:41
msgid "Client cannot be changed"
msgstr "Der Kunde kann nicht geändert werden"

#: app/templates/quotes/edit.html:351
msgid "Update Quote"
msgstr "Angebot aktualisieren"

#: app/templates/quotes/list.html:21
msgid "Total Quotes"
msgstr "Gesamtquoten"

#: app/templates/quotes/list.html:29
msgid "Acceptance Rate"
msgstr "Akzeptanzrate"

#: app/templates/quotes/list.html:33
msgid "Avg Quote Value"
msgstr "Durchschnittlicher Angebotswert"

#: app/templates/quotes/list.html:40
msgid "Quotes by Status"
msgstr "Zitate nach Status"

#: app/templates/quotes/list.html:51
msgid "Top Clients by Quotes"
msgstr "Top-Kunden nach Zitaten"

#: app/templates/quotes/list.html:66
msgid "Filter Quotes"
msgstr "Angebote filtern"

#: app/templates/quotes/list.html:75
msgid "Search quotes..."
msgstr "Zitate suchen..."

#: app/templates/quotes/list.html:366
msgid "Are you sure you want to duplicate"
msgstr "Sind Sie sicher, dass Sie duplizieren möchten?"

#: app/templates/quotes/list.html:366 app/templates/quotes/list.html:368
msgid "quote(s)?"
msgstr "Zitate)?"

#: app/templates/quotes/list.html:367
msgid "Are you sure you want to mark"
msgstr "Sind Sie sicher, dass Sie markieren möchten?"

#: app/templates/quotes/list.html:367
msgid "quote(s) as sent?"
msgstr "Angebot(e) wie gesendet?"

#: app/templates/quotes/pdf_default.html:54
#: app/utils/pdf_generator_fallback.py:531
msgid "QUOTE"
msgstr "ZITAT"

#: app/templates/quotes/pdf_default.html:56
msgid "Quote #"
msgstr "Zitat #"

#: app/templates/quotes/pdf_default.html:68
msgid "Quote For"
msgstr "Angebot für"

#: app/templates/quotes/pdf_default.html:134
msgid "Subtotal After Discount:"
msgstr "Zwischensumme nach Rabatt:"

#: app/templates/quotes/pdf_default.html:156
#: app/utils/pdf_generator_fallback.py:647
msgid "Description:"
msgstr "Beschreibung:"

#: app/templates/quotes/view.html:149
msgid "Subtotal After Discount"
msgstr "Zwischensumme nach Rabatt"

#: app/templates/quotes/view.html:198
msgid "Approval not yet requested"
msgstr "Genehmigung noch nicht beantragt"

#: app/templates/quotes/view.html:206
msgid "Pending approval"
msgstr "Genehmigung ausstehend"

#: app/templates/quotes/view.html:222
msgid "Rejected by"
msgstr "Abgelehnt von"

#: app/templates/quotes/view.html:233
msgid "Request Approval Again"
msgstr "Bitten Sie erneut um Genehmigung"

#: app/templates/quotes/view.html:243
msgid "Send Quote"
msgstr "Angebot senden"

#: app/templates/quotes/view.html:252
msgid "Are you sure you want to reject this quote?"
msgstr "Möchten Sie dieses Angebot wirklich ablehnen?"

#: app/templates/quotes/view.html:261 app/templates/quotes/view.html:578
msgid "Delete Quote"
msgstr "Angebot löschen"

#: app/templates/quotes/view.html:296
msgid "Internal comment (not visible to client)"
msgstr "Interner Kommentar (für den Kunden nicht sichtbar)"

#: app/templates/quotes/view.html:320 app/templates/quotes/view.html:347
#: app/templates/quotes/view.html:380
msgid "Internal"
msgstr "Intern"

#: app/templates/quotes/view.html:329 app/templates/quotes/view.html:354
msgid "Are you sure you want to delete this comment?"
msgstr "Sind Sie sicher, dass Sie diesen Kommentar löschen möchten?"

#: app/templates/quotes/view.html:376
msgid "Write a reply..."
msgstr "Schreibe eine Antwort..."

#: app/templates/quotes/view.html:395
msgid "No comments yet. Start the conversation by adding the first comment."
msgstr "Noch keine Kommentare. Beginnen Sie die Konversation, indem Sie den ersten Kommentar hinzufügen."

#: app/templates/quotes/view.html:424
msgid "Sent At"
msgstr "Gesendet an"

#: app/templates/quotes/view.html:430
msgid "Accepted At"
msgstr "Akzeptiert bei"

#: app/templates/quotes/view.html:445
msgid "Send Quote via Email"
msgstr "Angebot per E-Mail senden"

#: app/templates/quotes/view.html:453
msgid "Recipient Email"
msgstr "Empfänger-E-Mail"

#: app/templates/quotes/view.html:461
#, python-format
msgid "Quote %(quote_number)s"
msgstr "Zitat %(quote_number)s"

#: app/templates/quotes/view.html:465
msgid "Custom Message (Optional)"
msgstr "Benutzerdefinierte Nachricht (optional)"

#: app/templates/quotes/view.html:468
msgid "Add a custom message to the email..."
msgstr "Fügen Sie der E-Mail eine benutzerdefinierte Nachricht hinzu..."

#: app/templates/quotes/view.html:472
msgid "Attach PDF"
msgstr "PDF anhängen"

#: app/templates/quotes/view.html:542
msgid "Approve Quote"
msgstr "Angebot genehmigen"

#: app/templates/quotes/view.html:546
msgid "Notes (Optional)"
msgstr "Notizen (optional)"

#: app/templates/quotes/view.html:547
msgid "Add approval notes..."
msgstr "Genehmigungsnotizen hinzufügen..."

#: app/templates/quotes/view.html:560
msgid "Reject Quote Approval"
msgstr "Angebotsgenehmigung ablehnen"

#: app/templates/quotes/view.html:565
msgid "Please provide a reason for rejection..."
msgstr "Bitte geben Sie einen Grund für die Ablehnung an..."

#: app/templates/quotes/view.html:579
msgid "Are you sure you want to delete this quote? This action cannot be undone."
msgstr "Sind Sie sicher, dass Sie dieses Zitat löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden."

#: app/templates/recurring_invoices/create.html:120
#: app/templates/recurring_invoices/list.html:15
msgid "Create Recurring Invoice"
msgstr "Erstellen Sie eine wiederkehrende Rechnung"

#: app/templates/recurring_invoices/edit.html:111
msgid "Update Recurring Invoice"
msgstr "Wiederkehrende Rechnung aktualisieren"

#: app/templates/recurring_invoices/list.html:12
msgid "Automate invoice generation for subscription-based billing"
msgstr "Automatisieren Sie die Rechnungserstellung für die abonnementbasierte Abrechnung"

#: app/templates/recurring_invoices/list.html:26
#: app/templates/recurring_invoices/list.html:44
#: app/templates/recurring_tasks/form.html:58
#: app/templates/recurring_tasks/list.html:32
#: app/templates/recurring_tasks/list.html:56
#: app/templates/reports/index.html:483
#: app/templates/reports/schedule_form.html:44
#: app/templates/reports/scheduled.html:28
#: app/templates/reports/scheduled.html:58
msgid "Frequency"
msgstr "Frequenz"

#: app/templates/recurring_invoices/list.html:27
#: app/templates/recurring_invoices/list.html:49
#: app/templates/recurring_tasks/list.html:33
#: app/templates/recurring_tasks/list.html:64
#: app/templates/reports/scheduled.html:29
#: app/templates/reports/scheduled.html:61
msgid "Next Run"
msgstr "Nächster Lauf"

#: app/templates/recurring_invoices/view.html:17
msgid "Generate Now"
msgstr "Jetzt generieren"

#: app/templates/recurring_invoices/view.html:22
#: app/templates/time_entry_templates/view.html:24
msgid "Template Details"
msgstr "Vorlagendetails"

#: app/templates/recurring_invoices/view.html:53
msgid "Invoice Settings"
msgstr "Rechnungseinstellungen"

#: app/templates/recurring_invoices/view.html:92
msgid "Recently Generated Invoices"
msgstr "Kürzlich erstellte Rechnungen"

#: app/templates/recurring_tasks/form.html:4
msgid "Recurring Task"
msgstr ""

#: app/templates/recurring_tasks/form.html:8
#: app/templates/recurring_tasks/list.html:4
#: app/templates/recurring_tasks/list.html:8
#: app/templates/recurring_tasks/list.html:13
msgid "Recurring Tasks"
msgstr ""

#: app/templates/recurring_tasks/form.html:9
#: app/templates/recurring_tasks/form.html:14
#: app/templates/recurring_tasks/list.html:20
msgid "Create Recurring Task"
msgstr ""

#: app/templates/recurring_tasks/form.html:9
#: app/templates/recurring_tasks/form.html:14
msgid "Edit Recurring Task"
msgstr ""

#: app/templates/recurring_tasks/form.html:15
msgid "Set up automated task creation"
msgstr ""

#: app/templates/recurring_tasks/form.html:29
msgid "Task Name Template"
msgstr ""

#: app/templates/recurring_tasks/form.html:30
msgid "e.g., Weekly Team Meeting"
msgstr ""

#: app/templates/recurring_tasks/form.html:31
msgid "This will be used as the base name for created tasks"
msgstr ""

#: app/templates/recurring_tasks/form.html:55
msgid "Schedule"
msgstr ""

#: app/templates/recurring_tasks/form.html:62
#: app/templates/reports/index.html:487
#: app/templates/reports/schedule_form.html:49
msgid "Monthly"
msgstr ""

#: app/templates/recurring_tasks/form.html:63
msgid "Yearly"
msgstr ""

#: app/templates/recurring_tasks/form.html:68
msgid "Interval"
msgstr ""

#: app/templates/recurring_tasks/form.html:70
msgid "Repeat every N periods (e.g., every 2 weeks)"
msgstr ""

#: app/templates/recurring_tasks/form.html:74
msgid "Next Run Date"
msgstr ""

#: app/templates/recurring_tasks/form.html:81
msgid "Optional: Stop creating tasks after this date"
msgstr ""

#: app/templates/recurring_tasks/form.html:88
msgid "Task Settings"
msgstr ""

#: app/templates/recurring_tasks/form.html:106
#: app/templates/tasks/create.html:106 app/templates/tasks/edit.html:114
msgid "Assign To"
msgstr "Zuordnen zu"

#: app/templates/recurring_tasks/form.html:120
msgid "Auto-assign to creator"
msgstr ""

#: app/templates/recurring_tasks/list.html:14
msgid "Automated task creation templates"
msgstr ""

#: app/templates/recurring_tasks/list.html:68
#: app/templates/reports/scheduled.html:65
msgid "Not scheduled"
msgstr ""

#: app/templates/recurring_tasks/list.html:84
msgid "Are you sure you want to delete this recurring task?"
msgstr ""

#: app/templates/recurring_tasks/list.html:101
msgid "No recurring tasks"
msgstr ""

#: app/templates/recurring_tasks/list.html:102
msgid "Create recurring task templates to automatically generate tasks on a schedule."
msgstr ""

#: app/templates/reports/builder.html:4
#: app/templates/reports/custom_view.html:49
#: app/templates/reports/custom_view.html:97
msgid "Edit Report"
msgstr ""

#: app/templates/reports/builder.html:4
msgid "Custom Report Builder"
msgstr ""

#: app/templates/reports/builder.html:26
msgid "Unpaid time entries"
msgstr ""

#: app/templates/reports/builder.html:28
msgid "Time entries, unpaid only, last 30 days"
msgstr ""

#: app/templates/reports/builder.html:29
msgid "Data Sources"
msgstr ""

#: app/templates/reports/builder.html:38
msgid "Components"
msgstr ""

#: app/templates/reports/builder.html:40
#, fuzzy
msgid "Add table to report"
msgstr "Verfügbare Berichte"

#: app/templates/reports/builder.html:41 app/templates/reports/builder.html:407
msgid "Table"
msgstr ""

#: app/templates/reports/builder.html:43
#, fuzzy
msgid "Add chart to report"
msgstr "Standardberichte"

#: app/templates/reports/builder.html:44 app/templates/reports/builder.html:408
#: app/templates/reports/custom_view.html:77
msgid "Chart"
msgstr ""

#: app/templates/reports/builder.html:46
msgid "Add doughnut chart to report"
msgstr ""

#: app/templates/reports/builder.html:47 app/templates/reports/builder.html:409
msgid "Doughnut Chart"
msgstr ""

#: app/templates/reports/builder.html:49
msgid "Add bar chart to report"
msgstr ""

#: app/templates/reports/builder.html:50 app/templates/reports/builder.html:410
msgid "Bar Chart"
msgstr ""

#: app/templates/reports/builder.html:52
#, fuzzy
msgid "Add summary to report"
msgstr "Zusammenfassender Bericht"

#: app/templates/reports/builder.html:63
msgid "Report Canvas"
msgstr ""

#: app/templates/reports/builder.html:74
#, fuzzy
msgid "Report canvas"
msgstr "Klare Leinwand"

#: app/templates/reports/builder.html:76 app/templates/reports/builder.html:249
#: app/templates/reports/builder.html:400
#: app/templates/reports/builder.html:459
msgid "Drag data sources and components here to build your report"
msgstr ""

#: app/templates/reports/builder.html:103
msgid "Advanced Filters"
msgstr ""

#: app/templates/reports/builder.html:111
msgid "Unpaid Hours Only"
msgstr ""

#: app/templates/reports/builder.html:115
msgid "Unpaid = billable, not yet on any invoice."
msgstr ""

#: app/templates/reports/builder.html:124
msgid "Custom Field"
msgstr ""

#: app/templates/reports/builder.html:127
msgid "No Filter"
msgstr ""

#: app/templates/reports/builder.html:135
msgid "Field Value"
msgstr ""

#: app/templates/reports/builder.html:138
msgid "e.g., MM, PB"
msgstr ""

#: app/templates/reports/builder.html:140
msgid "Enter the value to filter by (e.g., salesman initial)"
msgstr ""

#: app/templates/reports/builder.html:154
msgid "Report Preview"
msgstr ""

#: app/templates/reports/builder.html:162
msgid "Loading preview..."
msgstr ""

#: app/templates/reports/builder.html:178
msgid "Save Report"
msgstr ""

#: app/templates/reports/builder.html:181
msgid "Report Name"
msgstr ""

#: app/templates/reports/builder.html:182
msgid "My Custom Report"
msgstr ""

#: app/templates/reports/builder.html:187
msgid "Private"
msgstr ""

#: app/templates/reports/builder.html:188
msgid "Team"
msgstr ""

#: app/templates/reports/builder.html:199
#: app/templates/reports/saved_views_list.html:47
msgid "Iterative Report Generation"
msgstr ""

#: app/templates/reports/builder.html:203
msgid "Generate one report per custom field value (e.g., one report per salesman)"
msgstr ""

#: app/templates/reports/builder.html:206
#: app/templates/reports/schedule_form.html:78
msgid "Custom Field Name"
msgstr ""

#: app/templates/reports/builder.html:208
msgid "Select Field"
msgstr ""

#: app/templates/reports/builder.html:214
msgid "Select the custom field to iterate over (e.g., \"salesman\")"
msgstr ""

#: app/templates/reports/builder.html:467
#: app/templates/reports/builder.html:689
msgid "Please select a data source first"
msgstr ""

#: app/templates/reports/builder.html:559
msgid "Failed to generate preview"
msgstr ""

#: app/templates/reports/builder.html:567
msgid "Unknown error occurred"
msgstr ""

#: app/templates/reports/builder.html:568
msgid "Error loading preview"
msgstr ""

#: app/templates/reports/builder.html:619
msgid "No data found for the selected filters"
msgstr ""

#: app/templates/reports/builder.html:681
msgid "Please enter a report name"
msgstr ""

#: app/templates/reports/builder.html:768
msgid "Report created successfully!"
msgstr ""

#: app/templates/reports/builder.html:769
msgid "Report updated successfully!"
msgstr ""

#: app/templates/reports/builder.html:790
msgid "Failed to save report"
msgstr ""

#: app/templates/reports/builder.html:804
msgid "Error saving report"
msgstr ""

#: app/templates/reports/custom_view.html:4
msgid "Custom Report"
msgstr ""

#: app/templates/reports/custom_view.html:26
msgid "Data Table"
msgstr ""

#: app/templates/reports/custom_view.html:52
msgid "No data found"
msgstr ""

#: app/templates/reports/custom_view.html:53
msgid "This report has no data matching the current filters. Try adjusting your date range or filters."
msgstr ""

#: app/templates/reports/custom_view.html:72
msgid "No summary data available."
msgstr ""

#: app/templates/reports/custom_view.html:81
msgid "No data available for chart."
msgstr ""

#: app/templates/reports/custom_view.html:92
msgid "No components configured"
msgstr ""

#: app/templates/reports/custom_view.html:94
msgid "This report has no components configured. Please edit the report to add components."
msgstr ""

#: app/templates/reports/export_form.html:9
#, fuzzy
msgid "Export Time Entries"
msgstr "Aktuelle Zeiteinträge"

#: app/templates/reports/export_form.html:24
msgid "Use the filters below to customize your export. Choose CSV or Excel format. All filters are optional - leave blank to include all entries within the date range."
msgstr ""

#: app/templates/reports/export_form.html:36
#: app/templates/reports/export_form.html:38
#, fuzzy
msgid "Export format"
msgstr "Exportformat"

#: app/templates/reports/export_form.html:175
msgid "e.g., development, meeting, urgent"
msgstr "z. B. Entwicklung, Besprechung, dringend"

#: app/templates/reports/export_form.html:191
#, fuzzy
msgid "Reset Filters"
msgstr "Gespeicherte Filter"

#: app/templates/reports/export_form.html:209
msgid "CSV / Excel"
msgstr ""

#: app/templates/reports/export_form.html:217
msgid "The file will be downloaded with a filename indicating the date range and applied filters."
msgstr ""

#: app/templates/reports/export_form.html:341
#, fuzzy
msgid "Please select both start and end dates."
msgstr "Datumsbereich – Benutzerdefiniertes Start- und Enddatum"

#: app/templates/reports/export_form.html:347
#, fuzzy
msgid "Start date must be before or equal to end date."
msgstr "Das Startdatum muss vor dem Enddatum liegen"

#: app/templates/reports/index.html:13
msgid "View comprehensive reports and analytics for your time tracking data"
msgstr ""

#: app/templates/reports/index.html:20
msgid "Support development or get a supporter license — the app stays free for everyone."
msgstr ""

#: app/templates/reports/index.html:46
#, fuzzy
msgid "Payments Received"
msgstr "Zahlungsfelder"

#: app/templates/reports/index.html:62
#, fuzzy
msgid "Net Received"
msgstr "Erhalten"

#: app/templates/reports/index.html:63
#, fuzzy
msgid "After fees"
msgstr "Gateway-Gebühren"

#: app/templates/reports/index.html:69
msgid "Date Range & Comparison"
msgstr "Datumsbereich und Vergleich"

#: app/templates/reports/index.html:73
msgid "Quick Date Ranges"
msgstr "Schnelle Datumsbereiche"

#: app/templates/reports/index.html:79
#, fuzzy
msgid "This Week"
msgstr "Woche"

#: app/templates/reports/index.html:82
#, fuzzy
msgid "This Month"
msgstr "Monat"

#: app/templates/reports/index.html:85
#, fuzzy
msgid "This Year"
msgstr "Letztes Jahr"

#: app/templates/reports/index.html:89
#, fuzzy
msgid "Custom Range"
msgstr "Benutzerdefinierte Datumsbereiche"

#: app/templates/reports/index.html:102
msgid "Comparison View"
msgstr "Vergleichsansicht"

#: app/templates/reports/index.html:107
#: app/templates/reports/week_in_review.html:7
#: app/templates/reports/week_in_review.html:12
#, fuzzy
msgid "Week in Review"
msgstr "Live-Vorschau"

#: app/templates/reports/index.html:108
msgid "This week's hours, top projects, billable vs non-billable"
msgstr ""

#: app/templates/reports/index.html:116
msgid "This Month vs Last Month"
msgstr ""

#: app/templates/reports/index.html:117
msgid "Compare current month with previous month"
msgstr ""

#: app/templates/reports/index.html:125
msgid "This Year vs Last Year"
msgstr ""

#: app/templates/reports/index.html:126
msgid "Compare current year with previous year"
msgstr ""

#: app/templates/reports/index.html:137
msgid "Comparison Results"
msgstr "Vergleichsergebnisse"

#: app/templates/reports/index.html:146
msgid "Export Reports"
msgstr "Berichte exportieren"

#: app/templates/reports/index.html:149
msgid "Export Format"
msgstr "Exportformat"

#: app/templates/reports/index.html:155
#, fuzzy
msgid "Export Report"
msgstr "Berichte exportieren"

#: app/templates/reports/index.html:162
#, fuzzy
msgid "Manage Scheduled Reports"
msgstr "Geplante Berichte"

#: app/templates/reports/index.html:169
#, fuzzy
msgid "CSV Export"
msgstr "CSV-Import"

#: app/templates/reports/index.html:172
#, fuzzy
msgid "Excel Export"
msgstr "Export"

#: app/templates/reports/index.html:180
msgid "Report Types"
msgstr "Berichtstypen"

#: app/templates/reports/index.html:183
#: app/templates/reports/project_report.html:5
msgid "Project Report"
msgstr "Projektbericht"

#: app/templates/reports/index.html:186
#: app/templates/reports/user_report.html:5
msgid "User Report"
msgstr "Benutzerbericht"

#: app/templates/reports/index.html:189 app/templates/reports/summary.html:6
msgid "Summary Report"
msgstr "Zusammenfassender Bericht"

#: app/templates/reports/index.html:192
#: app/templates/reports/task_report.html:5
msgid "Task Report"
msgstr "Aufgabenbericht"

#: app/templates/reports/index.html:195
#: app/templates/reports/time_entries_report.html:5
#, fuzzy
msgid "Time Entries Report"
msgstr "Zeiteinträge"

#: app/templates/reports/index.html:198
#: app/templates/reports/unpaid_hours_report.html:6
msgid "Unpaid Hours Report"
msgstr ""

#: app/templates/reports/index.html:207
msgid "Report Management"
msgstr ""

#: app/templates/reports/index.html:210
#: app/templates/reports/saved_views_list.html:4
msgid "Saved Report Views"
msgstr ""

#: app/templates/reports/index.html:211
msgid "View and manage your saved report configurations"
msgstr ""

#: app/templates/reports/index.html:215
msgid "Manage automated report delivery via email"
msgstr ""

#: app/templates/reports/index.html:244
#, fuzzy
msgid "No recent entries."
msgstr "Aktuelle Einträge"

#: app/templates/reports/index.html:269 app/templates/reports/index.html:435
#, fuzzy
msgid "No scheduled reports yet."
msgstr "Geplante Berichte"

#: app/templates/reports/index.html:273
#, fuzzy
msgid "Add Scheduled Report"
msgstr "Geplante Berichte"

#: app/templates/reports/index.html:366
#, fuzzy
msgid "Please set a date range"
msgstr "Benutzerdefinierte Datumsbereiche"

#: app/templates/reports/index.html:451
msgid "You need to create a saved report view first. Please create one from the reports page."
msgstr ""

#: app/templates/reports/index.html:463
#: app/templates/reports/schedule_form.html:3
#: app/templates/reports/schedule_form.html:8
#: app/templates/reports/scheduled.html:116
msgid "Schedule Report"
msgstr ""

#: app/templates/reports/index.html:470
#: app/templates/reports/schedule_form.html:20
msgid "Report View"
msgstr ""

#: app/templates/reports/index.html:472
msgid "Select a report view..."
msgstr ""

#: app/templates/reports/index.html:477 app/templates/reports/scheduled.html:27
#: app/templates/reports/scheduled.html:50
msgid "Recipients"
msgstr ""

#: app/templates/reports/index.html:480
msgid "Comma-separated email addresses"
msgstr ""

#: app/templates/reports/index.html:495
#: app/templates/reports/schedule_form.html:101
msgid "Create Schedule"
msgstr ""

#: app/templates/reports/index.html:506
msgid "Failed to load report views"
msgstr ""

#: app/templates/reports/index.html:543
msgid "Scheduled report created successfully"
msgstr ""

#: app/templates/reports/index.html:546 app/templates/reports/index.html:553
msgid "Failed to create scheduled report"
msgstr ""

#: app/templates/reports/index.html:571 app/templates/reports/index.html:576
msgid "Failed to update schedule"
msgstr ""

#: app/templates/reports/index.html:581 app/templates/reports/scheduled.html:98
msgid "Are you sure you want to delete this scheduled report?"
msgstr ""

#: app/templates/reports/index.html:596
msgid "Scheduled report deleted successfully"
msgstr ""

#: app/templates/reports/index.html:599 app/templates/reports/index.html:604
msgid "Failed to delete scheduled report"
msgstr ""

#: app/templates/reports/iterative_view.html:4
msgid "Iterative Report"
msgstr ""

#: app/templates/reports/iterative_view.html:17
#, python-format
msgid "Iterative Report - One report per %(field_name)s value"
msgstr ""

#: app/templates/reports/iterative_view.html:74
msgid "Summary by Client"
msgstr ""

#: app/templates/reports/iterative_view.html:90
#, python-format
msgid "No data found for this %(field_name)s value"
msgstr ""

#: app/templates/reports/iterative_view.html:99
#, python-format
msgid "No unique values found for custom field \"%(field_name)s\""
msgstr ""

#: app/templates/reports/project_report.html:85
#: app/templates/reports/user_report.html:157
#, fuzzy
msgid "No data for the selected period."
msgstr "Für den ausgewählten Zeitraum wurden keine Verkaufsdaten gefunden."

#: app/templates/reports/project_report.html:86
msgid "Try a different date range or ensure time has been logged on projects."
msgstr ""

#: app/templates/reports/saved_views_list.html:29
#: app/templates/reports/saved_views_list.html:44
msgid "Features"
msgstr ""

#: app/templates/reports/saved_views_list.html:48
msgid "Iterative"
msgstr ""

#: app/templates/reports/saved_views_list.html:67
msgid "Are you sure you want to delete this report view?"
msgstr ""

#: app/templates/reports/saved_views_list.html:83
msgid "No Saved Report Views"
msgstr ""

#: app/templates/reports/saved_views_list.html:84
msgid "Create and save report configurations to use them in scheduled reports."
msgstr ""

#: app/templates/reports/saved_views_list.html:85
msgid "Create Report"
msgstr ""

#: app/templates/reports/schedule_form.html:9
msgid "Set up automated email delivery for reports"
msgstr ""

#: app/templates/reports/schedule_form.html:11
msgid "Back to Scheduled Reports"
msgstr ""

#: app/templates/reports/schedule_form.html:22
msgid "Select a saved report view..."
msgstr ""

#: app/templates/reports/schedule_form.html:27
msgid "Select a saved report view to schedule"
msgstr ""

#: app/templates/reports/schedule_form.html:32
msgid "Email Recipients"
msgstr ""

#: app/templates/reports/schedule_form.html:34
msgid "email1@example.com, email2@example.com"
msgstr ""

#: app/templates/reports/schedule_form.html:36
msgid "Enter one or more email addresses separated by commas. These recipients will receive the scheduled report via email."
msgstr ""

#: app/templates/reports/schedule_form.html:39
msgid "When using Mapping or Template, these are used as fallback if no address is found for a value."
msgstr ""

#: app/templates/reports/schedule_form.html:46
msgid "Select frequency..."
msgstr ""

#: app/templates/reports/schedule_form.html:50
msgid "Custom (Cron)"
msgstr ""

#: app/templates/reports/schedule_form.html:57
msgid "Use previous calendar month as date range"
msgstr ""

#: app/templates/reports/schedule_form.html:59
msgid "For monthly runs: report will use the first and last day of the previous month."
msgstr ""

#: app/templates/reports/schedule_form.html:63
msgid "Cron Expression"
msgstr ""

#: app/templates/reports/schedule_form.html:65
msgid "Cron format: minute hour day month weekday"
msgstr ""

#: app/templates/reports/schedule_form.html:70
msgid "Report Iteration (Optional)"
msgstr ""

#: app/templates/reports/schedule_form.html:74
msgid "Split report by custom field value"
msgstr ""

#: app/templates/reports/schedule_form.html:80
msgid "The custom field name to iterate over (e.g., \"salesman\"). A separate report will be generated for each unique value."
msgstr ""

#: app/templates/reports/schedule_form.html:83
msgid "Email distribution"
msgstr ""

#: app/templates/reports/schedule_form.html:85
msgid "All reports to recipients below"
msgstr ""

#: app/templates/reports/schedule_form.html:86
msgid "Per value: SalesmanEmailMapping table"
msgstr ""

#: app/templates/reports/schedule_form.html:87
msgid "Per value: email from template"
msgstr ""

#: app/templates/reports/schedule_form.html:91
msgid "Recipient email template"
msgstr ""

#: app/templates/reports/schedule_form.html:93
#, python-brace-format
msgid "Use {value} for the value (e.g. KF); {value}@test.de yields KF@test.de. Use {value_lower} for lowercase, e.g. {value_lower}@test.de yields kf@test.de."
msgstr ""

#: app/templates/reports/scheduled.html:26
#: app/templates/reports/scheduled.html:37
msgid "Report"
msgstr ""

#: app/templates/reports/scheduled.html:41
msgid "Split by"
msgstr ""

#: app/templates/reports/scheduled.html:46
msgid "Distribution"
msgstr ""

#: app/templates/reports/scheduled.html:54
msgid "Template"
msgstr ""

#: app/templates/reports/scheduled.html:70
msgid "Invalid: saved view not found"
msgstr ""

#: app/templates/reports/scheduled.html:86
msgid "Trigger report now (for testing)"
msgstr ""

#: app/templates/reports/scheduled.html:93
msgid "Fix or remove invalid schedule"
msgstr ""

#: app/templates/reports/scheduled.html:114
msgid "No Scheduled Reports"
msgstr ""

#: app/templates/reports/scheduled.html:115
msgid "Create scheduled reports to automatically receive reports via email."
msgstr ""

#: app/templates/reports/scheduled.html:152
msgid "Report triggered successfully!"
msgstr ""

#: app/templates/reports/scheduled.html:153
msgid "Report sent to recipients."
msgstr ""

#: app/templates/reports/scheduled.html:156
msgid "Error triggering report:"
msgstr ""

#: app/templates/reports/scheduled.html:161
msgid "Error triggering report. Please check the console for details."
msgstr ""

#: app/templates/reports/summary.html:27
#, fuzzy
msgid "Time by project (last 30 days)"
msgstr "Top-Projekte (30 Tage)"

#: app/templates/reports/summary.html:30
#, fuzzy
msgid "Time distribution by project"
msgstr "Zeitverteilungs-Kreisdiagramme"

#: app/templates/reports/summary.html:65 app/templates/reports/summary.html:130
#, fuzzy
msgid "No project data for the last 30 days."
msgstr "Keine Aktivität in den letzten 30 Tagen."

#: app/templates/reports/summary.html:70
msgid "Daily trend (last 14 days)"
msgstr ""

#: app/templates/reports/summary.html:73
#, fuzzy
msgid "Daily hours trend"
msgstr "Täglicher Stundentrend"

#: app/templates/reports/summary.html:108
#, fuzzy
msgid "No trend data."
msgstr "Angebotsdaten"

#: app/templates/reports/summary.html:114
#, fuzzy
msgid "Top Projects (Last 30 Days)"
msgstr "Top-Projekte (30 Tage)"

#: app/templates/reports/task_report.html:102
#, fuzzy
msgid "No tasks with logged time for the selected period."
msgstr "Für den ausgewählten Zeitraum wurden keine Verkaufsdaten gefunden."

#: app/templates/reports/task_report.html:103
msgid "Try a different date range or log time on tasks."
msgstr ""

#: app/templates/reports/time_entries_report.html:49
#, fuzzy
msgid "All Clients"
msgstr "Kunden"

#: app/templates/reports/time_entries_report.html:60
#: app/templates/timer/calendar.html:69 app/templates/timer/calendar.html:569
#, fuzzy
msgid "All Tasks"
msgstr "Alle Aufgaben anzeigen"

#: app/templates/reports/time_entries_report.html:136
#, fuzzy
msgid "No time entries found for the selected filters."
msgstr "Für den ausgewählten Zeitraum wurden keine Verkaufsdaten gefunden."

#: app/templates/reports/unpaid_hours_report.html:45
msgid "Total Unpaid Hours"
msgstr ""

#: app/templates/reports/unpaid_hours_report.html:49
#: app/templates/reports/unpaid_hours_report.html:75
#: app/templates/reports/unpaid_hours_report.html:94
msgid "Estimated Amount"
msgstr ""

#: app/templates/reports/unpaid_hours_report.html:53
msgid "Clients with Unpaid Hours"
msgstr ""

#: app/templates/reports/unpaid_hours_report.html:61
msgid "Unpaid Hours by Client"
msgstr ""

#: app/templates/reports/unpaid_hours_report.html:151
msgid "No unpaid hours found for the selected period."
msgstr ""

#: app/templates/reports/user_report.html:69
#: app/templates/reports/user_report.html:94
msgid "Export entries (Excel)"
msgstr ""

#: app/templates/reports/user_report.html:70
msgid "Select columns:"
msgstr ""

#: app/templates/reports/user_report.html:88
msgid "Duration (formatted)"
msgstr ""

#: app/templates/reports/user_report.html:158
#, fuzzy
msgid "Try a different date range or ensure time has been logged."
msgstr "Versuchen Sie es mit einer anderen Abfrage oder überprüfen Sie Ihre Rechtschreibung."

#: app/templates/reports/user_report.html:174
msgid "About Overtime Tracking"
msgstr "Informationen zur Überstundenverfolgung"

#: app/templates/reports/week_in_review.html:13
msgid "This week's time summary and top projects"
msgstr ""

#: app/templates/reports/week_in_review.html:17
#, fuzzy
msgid "Back to Reports"
msgstr "Zurück zu Rollen"

#: app/templates/reports/week_in_review.html:38
#, fuzzy, python-format
msgid "%(count)s time entries logged this week."
msgstr "Zeiteinträge diese Woche"

#: app/templates/reports/week_in_review.html:43
#, fuzzy
msgid "Top projects this week"
msgstr "Top-Projekte"

#: app/templates/reports/week_in_review.html:54
#, fuzzy
msgid "No time logged this week yet."
msgstr "Für diese Woche wurden noch keine Zeiteinträge erfasst"

#: app/templates/saved_filters/list.html:46
msgid "Apply filter"
msgstr "Filter anwenden"

#: app/templates/saved_filters/list.html:51
msgid "Are you sure you want to delete this filter?"
msgstr "Möchten Sie diesen Filter wirklich löschen?"

#: app/templates/saved_filters/list.html:51
msgid "Delete Filter"
msgstr "Filter löschen"

#: app/templates/saved_filters/list.html:93
#, fuzzy
msgid "Go to Reports"
msgstr "Bericht über niedrige Lagerbestände"

#: app/templates/saved_filters/list.html:96
#, fuzzy
msgid "No saved filters yet"
msgstr "Gespeicherte Filter"

#: app/templates/saved_filters/list.html:97
msgid "Save filters from Reports or Tasks pages for quick access."
msgstr ""

#: app/templates/settings/keyboard_shortcuts.html:227
msgid "Customize Shortcuts"
msgstr "Passen Sie Verknüpfungen an"

#: app/templates/settings/keyboard_shortcuts.html:235
msgid "Search shortcuts..."
msgstr "Suchverknüpfungen..."

#: app/templates/settings/keyboard_shortcuts.html:246
#, fuzzy
msgid "Save changes"
msgstr "Änderungen speichern"

#: app/templates/settings/keyboard_shortcuts.html:384
msgid "Press keys..."
msgstr ""

#: app/templates/settings/keyboard_shortcuts.html:444
msgid "Click then press a key combination"
msgstr ""

#: app/templates/settings/keyboard_shortcuts.html:444
#, fuzzy
msgid "Click to record"
msgstr "Zum Neuanordnen ziehen"

#: app/templates/settings/keyboard_shortcuts.html:445
#, fuzzy
msgid "Revert"
msgstr "Zurücksetzen"

#: app/templates/settings/keyboard_shortcuts.html:457
msgid "Conflict: the same key is assigned to multiple actions."
msgstr ""

#: app/templates/settings/keyboard_shortcuts.html:473
#, fuzzy
msgid "Failed to save"
msgstr "Timer konnte nicht gestoppt werden"

#: app/templates/settings/keyboard_shortcuts.html:477
msgid "Shortcuts saved."
msgstr ""

#: app/templates/settings/keyboard_shortcuts.html:478
#, fuzzy
msgid "Failed to save shortcuts."
msgstr "Status konnte nicht aktualisiert werden"

#: app/templates/settings/keyboard_shortcuts.html:483
msgid "This will reset all keyboard shortcuts to their default values. Continue?"
msgstr "Dadurch werden alle Tastaturkürzel auf ihre Standardwerte zurückgesetzt. Weitermachen?"

#: app/templates/settings/keyboard_shortcuts.html:484
msgid "Reset to Defaults"
msgstr "Auf Standardeinstellungen zurücksetzen"

#: app/templates/settings/keyboard_shortcuts.html:484
#, fuzzy
msgid "Reset all shortcuts to defaults?"
msgstr "Auf Standardeinstellungen zurücksetzen?"

#: app/templates/settings/keyboard_shortcuts.html:489
#, fuzzy
msgid "Failed to reset"
msgstr "Avatar konnte nicht entfernt werden."

#: app/templates/settings/keyboard_shortcuts.html:493
#, fuzzy
msgid "Shortcuts reset to defaults."
msgstr "Auf Standardeinstellungen zurücksetzen"

#: app/templates/settings/keyboard_shortcuts.html:494
#, fuzzy
msgid "Failed to reset shortcuts."
msgstr "Status konnte nicht aktualisiert werden"

#: app/templates/settings/keyboard_shortcuts.html:511
#, fuzzy
msgid "Failed to load shortcuts."
msgstr "Aufgaben konnten nicht geladen werden"

#: app/templates/setup/initial_setup.html:6
msgid "Welcome"
msgstr "Willkommen"

#: app/templates/setup/initial_setup.html:35
msgid "Privacy First"
msgstr "Datenschutz zuerst"

#: app/templates/setup/initial_setup.html:40
msgid "Self-hosted on your server"
msgstr "Selbstgehostet auf Ihrem Server"

#: app/templates/setup/initial_setup.html:46
msgid "Anonymous telemetry (opt-in)"
msgstr "Anonyme Telemetrie (Opt-in)"

#: app/templates/setup/initial_setup.html:52
msgid "No PII collected ever"
msgstr "Es wurden nie personenbezogene Daten erfasst"

#: app/templates/setup/initial_setup.html:58
msgid "Open source & transparent"
msgstr "Open Source und transparent"

#: app/templates/setup/initial_setup.html:70
msgid "Step 1 of 6"
msgstr ""

#: app/templates/setup/initial_setup.html:85
msgid "Welcome to TimeTracker"
msgstr "Willkommen bei TimeTracker"

#: app/templates/setup/initial_setup.html:86
msgid "Let's get you set up in just a moment"
msgstr "Lassen Sie uns in wenigen Augenblicken für die Einrichtung sorgen"

#: app/templates/setup/initial_setup.html:88
msgid "Thank you for choosing TimeTracker!"
msgstr "Vielen Dank, dass Sie sich für TimeTracker entschieden haben!"

#: app/templates/setup/initial_setup.html:90
msgid "Your data stays on your server, and you have complete control."
msgstr "Ihre Daten bleiben auf Ihrem Server und Sie haben die vollständige Kontrolle."

#: app/templates/setup/initial_setup.html:97
#, fuzzy
msgid "Region & time"
msgstr "Endzeit"

#: app/templates/setup/initial_setup.html:98
msgid "Set your default timezone, date and time format, and currency."
msgstr ""

#: app/templates/setup/initial_setup.html:101
#: app/templates/user/settings.html:419
msgid "Timezone"
msgstr "Zeitzone"

#: app/templates/setup/initial_setup.html:110
#, fuzzy
msgid "Date format"
msgstr "Datumsformat"

#: app/templates/setup/initial_setup.html:119
#, fuzzy
msgid "Time format"
msgstr "Zeitformat"

#: app/templates/setup/initial_setup.html:121
#, fuzzy
msgid "24-hour"
msgstr "Std."

#: app/templates/setup/initial_setup.html:122
#, fuzzy
msgid "12-hour"
msgstr "Std."

#: app/templates/setup/initial_setup.html:136
msgid "Company details for invoices and branding."
msgstr ""

#: app/templates/setup/initial_setup.html:139
#, fuzzy
msgid "Company name"
msgstr "Name der Firma"

#: app/templates/setup/initial_setup.html:140
#, fuzzy
msgid "Your Company Name"
msgstr "Ihr Firmenname"

#: app/templates/setup/initial_setup.html:144
#, fuzzy
msgid "Your Company Address"
msgstr "Ihre Firmenadresse"

#: app/templates/setup/initial_setup.html:166
#, fuzzy
msgid "App behavior and timer settings."
msgstr "Überstundeneinstellungen"

#: app/templates/setup/initial_setup.html:171
#, fuzzy
msgid "Allow self-registration"
msgstr "Einstellungen zur Selbstregistrierung"

#: app/templates/setup/initial_setup.html:172
msgid "Users can create accounts from the login page"
msgstr ""

#: app/templates/setup/initial_setup.html:176
#, fuzzy
msgid "Time rounding (minutes)"
msgstr "Zeitrundungsregeln"

#: app/templates/setup/initial_setup.html:183
#, fuzzy
msgid "Round time entries to the nearest N minutes."
msgstr "Runden Sie Zeiteinträge auf konfigurierte Intervalle"

#: app/templates/setup/initial_setup.html:188
#, fuzzy
msgid "Single active timer per user"
msgstr "Einzelaktiver Timer-Modus"

#: app/templates/setup/initial_setup.html:189
msgid "Only one running timer at a time per user"
msgstr ""

#: app/templates/setup/initial_setup.html:193
#, fuzzy
msgid "Idle timeout (minutes)"
msgstr "Konfiguration des Leerlauf-Timeouts"

#: app/templates/setup/initial_setup.html:195
msgid "Pause timer after this many minutes of inactivity."
msgstr ""

#: app/templates/setup/initial_setup.html:203
msgid "Configure calendar OAuth now or later in Admin → Settings."
msgstr ""

#: app/templates/setup/initial_setup.html:207
msgid "Google Calendar OAuth"
msgstr ""

#: app/templates/setup/initial_setup.html:210
msgid "Client ID (optional)"
msgstr ""

#: app/templates/setup/initial_setup.html:211
msgid "Client Secret (optional)"
msgstr ""

#: app/templates/setup/initial_setup.html:214
msgid "Get these from"
msgstr ""

#: app/templates/setup/initial_setup.html:214
#: app/templates/setup/initial_setup.html:221
msgid "Google Cloud Console"
msgstr ""

#: app/templates/setup/initial_setup.html:218
msgid "How to get Google Calendar OAuth credentials?"
msgstr ""

#: app/templates/setup/initial_setup.html:221
msgid "Go to"
msgstr ""

#: app/templates/setup/initial_setup.html:222
msgid "Create a new project or select an existing one"
msgstr ""

#: app/templates/setup/initial_setup.html:223
msgid "Enable the Google Calendar API"
msgstr ""

#: app/templates/setup/initial_setup.html:224
msgid "Go to Credentials → Create Credentials → OAuth 2.0 Client ID"
msgstr ""

#: app/templates/setup/initial_setup.html:225
msgid "Set application type to \"Web application\""
msgstr ""

#: app/templates/setup/initial_setup.html:226
msgid "Add authorized redirect URI:"
msgstr ""

#: app/templates/setup/initial_setup.html:227
msgid "Copy the Client ID and Client Secret"
msgstr ""

#: app/templates/setup/initial_setup.html:232
msgid "You can skip this step and configure integrations later."
msgstr ""

#: app/templates/setup/initial_setup.html:237
#, fuzzy
msgid "Privacy & finish"
msgstr "Datenschutz zuerst"

#: app/templates/setup/initial_setup.html:238
msgid "Choose whether to help improve TimeTracker with anonymous usage data."
msgstr ""

#: app/templates/setup/initial_setup.html:244
msgid "Enable anonymous telemetry"
msgstr "Aktivieren Sie anonyme Telemetrie"

#: app/templates/setup/initial_setup.html:245
msgid "Help us understand usage patterns to improve TimeTracker"
msgstr "Helfen Sie uns, Nutzungsmuster zu verstehen, um TimeTracker zu verbessern"

#: app/templates/setup/initial_setup.html:250
msgid "What data is collected?"
msgstr "Welche Daten werden erhoben?"

#: app/templates/setup/initial_setup.html:253
msgid "What we collect:"
msgstr "Was wir sammeln:"

#: app/templates/setup/initial_setup.html:255
msgid "Anonymous installation fingerprint (hashed)"
msgstr "Anonymer Installations-Fingerabdruck (gehasht)"

#: app/templates/setup/initial_setup.html:256
msgid "Application version & platform info"
msgstr "Informationen zur Anwendungsversion und Plattform"

#: app/templates/setup/initial_setup.html:257
msgid "Feature usage statistics"
msgstr "Statistiken zur Funktionsnutzung"

#: app/templates/setup/initial_setup.html:261
msgid "What we DON'T collect:"
msgstr "Was wir NICHT sammeln:"

#: app/templates/setup/initial_setup.html:263
msgid "No usernames or emails"
msgstr "Keine Benutzernamen oder E-Mails"

#: app/templates/setup/initial_setup.html:264
msgid "No time entry data or notes"
msgstr "Keine Zeiterfassungsdaten oder Notizen"

#: app/templates/setup/initial_setup.html:265
msgid "No client or business data"
msgstr "Keine Kunden- oder Geschäftsdaten"

#: app/templates/setup/initial_setup.html:268
msgid "You can change this anytime in"
msgstr "Sie können dies jederzeit ändern"

#: app/templates/setup/initial_setup.html:273
msgid "By continuing, you agree to use TimeTracker under the"
msgstr "Indem Sie fortfahren, stimmen Sie der Nutzung von TimeTracker gemäß den folgenden Bestimmungen zu"

#: app/templates/setup/initial_setup.html:273
msgid "GPL-3.0 License"
msgstr "GPL-3.0-Lizenz"

#: app/templates/setup/initial_setup.html:287
#: app/templates/setup/initial_setup.html:288
msgid "Complete Setup & Continue"
msgstr "Schließen Sie die Einrichtung ab und fahren Sie fort"

#: app/templates/tasks/_kanban.html:65 app/templates/tasks/_kanban.html:1360
#: app/templates/tasks/edit.html:4 app/templates/tasks/edit.html:16
#: app/templates/tasks/view.html:8
msgid "Edit Task"
msgstr "Aufgabe bearbeiten"

#: app/templates/tasks/_kanban.html:913
msgid "Failed to update status"
msgstr "Status konnte nicht aktualisiert werden"

#: app/templates/tasks/_kanban.html:924 app/templates/tasks/_kanban.html:1000
msgid "Failed to update task status"
msgstr "Der Aufgabenstatus konnte nicht aktualisiert werden"

#: app/templates/tasks/_kanban.html:937
msgid "Kanban column created"
msgstr "Kanban-Spalte erstellt"

#: app/templates/tasks/_kanban.html:938
msgid "Kanban column deleted"
msgstr "Kanban-Spalte gelöscht"

#: app/templates/tasks/_kanban.html:939
msgid "Kanban columns reordered"
msgstr "Kanban-Spalten neu angeordnet"

#: app/templates/tasks/_kanban.html:940
msgid "Kanban column visibility changed"
msgstr "Die Sichtbarkeit der Kanban-Spalte wurde geändert"

#: app/templates/tasks/_kanban.html:941 app/templates/tasks/_kanban.html:944
#: app/templates/tasks/_kanban.html:1017
msgid "Kanban columns updated"
msgstr "Kanban-Spalten aktualisiert"

#: app/templates/tasks/_kanban.html:942 app/templates/tasks/_kanban.html:1017
#: app/templates/timer/time_entries_overview.html:210
msgid "Update"
msgstr "Aktualisieren"

#: app/templates/tasks/_kanban.html:955
msgid "Failed to refresh kanban columns"
msgstr "Kanban-Spalten konnten nicht aktualisiert werden"

#: app/templates/tasks/_kanban.html:1218
msgid "Loading task details..."
msgstr "Aufgabendetails werden geladen..."

#: app/templates/tasks/_kanban.html:1313
msgid "Tracked"
msgstr "Verfolgt"

#: app/templates/tasks/_kanban.html:1357
msgid "View Full Details"
msgstr "Vollständige Details anzeigen"

#: app/templates/tasks/create.html:14 app/templates/tasks/edit.html:290
#: app/templates/tasks/overdue.html:13
msgid "Back to Tasks"
msgstr "Zurück zu Aufgaben"

#: app/templates/tasks/create.html:16
msgid "Add a new task to your project to break down work into manageable components"
msgstr "Fügen Sie Ihrem Projekt eine neue Aufgabe hinzu, um die Arbeit in überschaubare Komponenten aufzuteilen"

#: app/templates/tasks/create.html:27 app/templates/tasks/edit.html:34
msgid "Enter a descriptive task name"
msgstr "Geben Sie einen beschreibenden Aufgabennamen ein"

#: app/templates/tasks/create.html:28 app/templates/tasks/edit.html:35
msgid "Choose a clear, descriptive name that explains what needs to be done"
msgstr "Wählen Sie einen klaren, beschreibenden Namen, der erklärt, was zu tun ist"

#: app/templates/tasks/create.html:38 app/templates/tasks/edit.html:44
#: app/templates/tasks/edit.html:515
msgid "Provide detailed information about the task, requirements, and any specific instructions..."
msgstr "Geben Sie detaillierte Informationen über die Aufgabe, Anforderungen und spezifische Anweisungen an ..."

#: app/templates/tasks/create.html:41 app/templates/tasks/edit.html:47
msgid "Optional: Add context, requirements, or specific instructions for the task"
msgstr "Optional: Fügen Sie Kontext, Anforderungen oder spezifische Anweisungen für die Aufgabe hinzu"

#: app/templates/tasks/create.html:53 app/templates/tasks/edit.html:63
msgid "Select the project this task belongs to"
msgstr "Wählen Sie das Projekt aus, zu dem diese Aufgabe gehört"

#: app/templates/tasks/create.html:68
msgid "Initial Status"
msgstr "Ausgangsstatus"

#: app/templates/tasks/create.html:74 app/templates/tasks/create.html:86
#: app/templates/tasks/create.html:478 app/templates/tasks/edit.html:83
#: app/templates/tasks/edit.html:658 app/templates/tasks/my_tasks.html:134
#: app/utils/i18n_helpers.py:19 app/utils/i18n_helpers.py:31
msgid "Done"
msgstr "Erledigt"

#: app/templates/tasks/create.html:95 app/templates/tasks/edit.html:103
msgid "Optional: Set a deadline for this task"
msgstr "Optional: Legen Sie eine Frist für diese Aufgabe fest"

#: app/templates/tasks/create.html:100 app/templates/tasks/edit.html:108
msgid "Optional: Estimate how long this task will take"
msgstr "Optional: Schätzen Sie, wie lange diese Aufgabe dauern wird"

#: app/templates/tasks/create.html:113 app/templates/tasks/edit.html:121
msgid "Optional: Assign this task to a team member"
msgstr "Optional: Weisen Sie diese Aufgabe einem Teammitglied zu"

#: app/templates/tasks/create.html:122 app/templates/tasks/edit.html:130
msgid "e.g. bug, frontend, urgent"
msgstr ""

#: app/templates/tasks/create.html:123 app/templates/tasks/edit.html:131
#, fuzzy
msgid "Comma-separated tags for categorization"
msgstr "Tags zur Kategorisierung"

#: app/templates/tasks/create.html:133 app/templates/tasks/edit.html:141
msgid "Optional: Color for this task on the Gantt chart. If unset, the project color is used. Pick or enter a hex code (e.g. #3b82f6)."
msgstr ""

#: app/templates/tasks/create.html:148
msgid "Task Creation Tips"
msgstr "Tipps zur Aufgabenerstellung"

#: app/templates/tasks/create.html:156
msgid "Use action verbs and be specific about what needs to be done"
msgstr "Verwenden Sie Aktionsverben und geben Sie genau an, was getan werden muss"

#: app/templates/tasks/create.html:164
msgid "Realistic Estimates"
msgstr "Realistische Schätzungen"

#: app/templates/tasks/create.html:165
msgid "Consider complexity and dependencies when estimating time"
msgstr "Berücksichtigen Sie bei der Schätzung der Zeit Komplexität und Abhängigkeiten"

#: app/templates/tasks/create.html:173
msgid "Set Deadlines"
msgstr "Legen Sie Fristen fest"

#: app/templates/tasks/create.html:174
msgid "Due dates help prioritize work and track progress"
msgstr "Fälligkeitstermine helfen dabei, Arbeit zu priorisieren und den Fortschritt zu verfolgen"

#: app/templates/tasks/create.html:182
msgid "Priority Matters"
msgstr "Prioritätsangelegenheiten"

#: app/templates/tasks/create.html:183
msgid "Use priority levels to help team members focus on what's most important"
msgstr "Nutzen Sie Prioritätsstufen, um den Teammitgliedern zu helfen, sich auf das Wichtigste zu konzentrieren"

#: app/templates/tasks/edit.html:14
msgid "Back to Task"
msgstr "Zurück zur Aufgabe"

#: app/templates/tasks/edit.html:16
#, python-format
msgid "Update task details and settings for \"%(task)s\""
msgstr "Aufgabendetails und Einstellungen für „%(task)s“ aktualisieren"

#: app/templates/tasks/edit.html:23
msgid "Task Information"
msgstr "Aufgabeninformationen"

#: app/templates/tasks/edit.html:147
msgid "Update Task"
msgstr "Update-Aufgabe"

#: app/templates/tasks/edit.html:163
msgid "Estimate used"
msgstr "Schätzung verwendet"

#: app/templates/tasks/edit.html:170 app/templates/weekly_goals/index.html:185
msgid "Actual"
msgstr "Tatsächlich"

#: app/templates/tasks/edit.html:183
msgid "Current Task Info"
msgstr "Aktuelle Aufgabeninformationen"

#: app/templates/tasks/edit.html:187
msgid "Current Status"
msgstr "Aktueller Status"

#: app/templates/tasks/edit.html:194
msgid "Current Priority"
msgstr "Aktuelle Priorität"

#: app/templates/tasks/edit.html:212
msgid "Currently Assigned To"
msgstr "Derzeit zugewiesen an"

#: app/templates/tasks/edit.html:224
msgid "Current Due Date"
msgstr "Aktuelles Fälligkeitsdatum"

#: app/templates/tasks/edit.html:238
msgid "Current Estimate"
msgstr "Aktuelle Schätzung"

#: app/templates/tasks/edit.html:250 app/templates/weekly_goals/index.html:87
#: app/templates/weekly_goals/view.html:47
msgid "Actual Hours"
msgstr "Tatsächliche Stunden"

#: app/templates/tasks/edit.html:265
msgid "Started"
msgstr "Begonnen"

#: app/templates/tasks/edit.html:299
msgid "Edit Tips"
msgstr "Tipps bearbeiten"

#: app/templates/tasks/edit.html:308
msgid "Status Changes"
msgstr "Statusänderungen"

#: app/templates/tasks/edit.html:309
msgid "Changing status may affect time tracking and progress calculations"
msgstr "Eine Statusänderung kann sich auf die Zeiterfassung und Fortschrittsberechnungen auswirken"

#: app/templates/tasks/edit.html:320
msgid "Due Date Updates"
msgstr "Fälligkeitsaktualisierungen"

#: app/templates/tasks/edit.html:321
msgid "Consider team workload when adjusting deadlines"
msgstr "Berücksichtigen Sie bei der Anpassung der Fristen die Arbeitsbelastung des Teams"

#: app/templates/tasks/edit.html:332
msgid "Assignment Changes"
msgstr "Aufgabenänderungen"

#: app/templates/tasks/edit.html:333
msgid "Notify team members when reassigning tasks"
msgstr "Benachrichtigen Sie Teammitglieder, wenn Sie Aufgaben neu zuweisen"

#: app/templates/tasks/edit.html:599
msgid "Updating..."
msgstr "Aktualisierung..."

#: app/templates/tasks/list.html:33
msgid "Filter Tasks"
msgstr "Aufgaben filtern"

#: app/templates/tasks/list.html:46 app/templates/tasks/my_tasks.html:125
#, fuzzy
msgid "e.g. bug, frontend"
msgstr "Frontend"

#: app/templates/tasks/list.html:139
msgid "Delete Selected Tasks"
msgstr "Ausgewählte Aufgaben löschen"

#: app/templates/tasks/list.html:159
msgid "Change Status for Selected Tasks"
msgstr "Status für ausgewählte Aufgaben ändern"

#: app/templates/tasks/list.html:187
msgid "Assign Selected Tasks"
msgstr "Ausgewählte Aufgaben zuweisen"

#: app/templates/tasks/list.html:197
msgid "Assign Tasks"
msgstr "Aufgaben zuweisen"

#: app/templates/tasks/list.html:207
msgid "Move Selected Tasks to Project"
msgstr "Ausgewählte Aufgaben in das Projekt verschieben"

#: app/templates/tasks/list.html:208 app/templates/tasks/list.html:210
msgid "Select Project"
msgstr "Wählen Sie Projekt aus"

#: app/templates/tasks/list.html:217
msgid "Move Tasks"
msgstr "Aufgaben verschieben"

#: app/templates/tasks/list.html:237
#, python-brace-format
msgid "Are you sure you want to delete the task \"{name}\"?"
msgstr "Sind Sie sicher, dass Sie die Aufgabe „{name}“ löschen möchten?"

#: app/templates/tasks/list.html:238
#, python-brace-format
msgid "Cannot delete task \"{name}\" because it has time entries. Please delete the time entries first."
msgstr "Die Aufgabe „{name}“ kann nicht gelöscht werden, da sie Zeiteinträge enthält. Bitte löschen Sie zunächst die Zeiteinträge."

#: app/templates/tasks/list.html:421 app/templates/tasks/view.html:39
msgid "Delete Task"
msgstr "Aufgabe löschen"

#: app/templates/tasks/my_tasks.html:3 app/templates/tasks/my_tasks.html:23
msgid "My Tasks"
msgstr "Meine Aufgaben"

#: app/templates/tasks/my_tasks.html:23
msgid "Tasks assigned to or created by you"
msgstr "Von Ihnen zugewiesene oder von Ihnen erstellte Aufgaben"

#: app/templates/tasks/my_tasks.html:23
msgid "total"
msgstr "gesamt"

#: app/templates/tasks/my_tasks.html:105
msgid "Filter My Tasks"
msgstr "Meine Aufgaben filtern"

#: app/templates/tasks/my_tasks.html:119
msgid "Task name or description"
msgstr "Aufgabenname oder Beschreibung"

#: app/templates/tasks/my_tasks.html:141
msgid "All Priorities"
msgstr "Alle Prioritäten"

#: app/templates/tasks/my_tasks.html:160
msgid "Task Type"
msgstr "Aufgabentyp"

#: app/templates/tasks/my_tasks.html:163
msgid "Assigned to Me"
msgstr "Mir zugewiesen"

#: app/templates/tasks/my_tasks.html:164
msgid "Created by Me"
msgstr "Von mir erstellt"

#: app/templates/tasks/my_tasks.html:171
msgid "Show overdue only"
msgstr "Nur überfällig anzeigen"

#: app/templates/tasks/my_tasks.html:302
msgid "Created by me"
msgstr "Von mir erstellt"

#: app/templates/tasks/my_tasks.html:353
msgid "My tasks pagination"
msgstr "Paginierung meiner Aufgaben"

#: app/templates/tasks/my_tasks.html:376
msgid "..."
msgstr ""

#: app/templates/tasks/my_tasks.html:400
msgid "No tasks found"
msgstr "Keine Aufgaben gefunden"

#: app/templates/tasks/my_tasks.html:401
msgid "You don't have any tasks assigned to you or created by you yet."
msgstr "Ihnen sind noch keine Aufgaben zugewiesen oder von Ihnen erstellt."

#: app/templates/tasks/my_tasks.html:404
msgid "Create Your First Task"
msgstr "Erstellen Sie Ihre erste Aufgabe"

#: app/templates/tasks/my_tasks.html:407 app/templates/tasks/overdue.html:102
msgid "View All Tasks"
msgstr "Alle Aufgaben anzeigen"

#: app/templates/tasks/overdue.html:4 app/templates/tasks/overdue.html:9
#: app/templates/tasks/overdue.html:19
msgid "Overdue Tasks"
msgstr "Überfällige Aufgaben"

#: app/templates/tasks/overdue.html:20
msgid "Requires immediate attention"
msgstr "Erfordert sofortige Aufmerksamkeit"

#: app/templates/tasks/overdue.html:20
msgid "items"
msgstr "Artikel"

#: app/templates/tasks/overdue.html:26
msgid "There are"
msgstr "Es gibt"

#: app/templates/tasks/overdue.html:26
#, fuzzy
msgid "overdue tasks that require immediate attention. Please review and update these tasks to prevent further delays."
msgstr "Bitte überprüfen und aktualisieren Sie diese Aufgaben, um weitere Verzögerungen zu vermeiden."

#: app/templates/tasks/overdue.html:55
msgid "Due:"
msgstr "Fällig:"

#: app/templates/tasks/overdue.html:56
msgid "Est:"
msgstr "Schätzung:"

#: app/templates/tasks/overdue.html:57
msgid "Actual:"
msgstr "Tatsächlich:"

#: app/templates/tasks/overdue.html:85
#: app/templates/timer/_time_entries_list.html:16
msgid "Bulk Actions"
msgstr ""

#: app/templates/tasks/overdue.html:89
#, fuzzy
msgid "Update Due Dates"
msgstr "Fälligkeitstermine"

#: app/templates/tasks/overdue.html:90
msgid "Extend due dates for multiple tasks at once"
msgstr ""

#: app/templates/tasks/overdue.html:91
#, fuzzy
msgid "Extend Due Dates"
msgstr "Fälligkeitstermine"

#: app/templates/tasks/overdue.html:94
#, fuzzy
msgid "Priority Management"
msgstr "Projektmanagement"

#: app/templates/tasks/overdue.html:95
msgid "Adjust priorities for overdue tasks"
msgstr ""

#: app/templates/tasks/overdue.html:96
#, fuzzy
msgid "Adjust Priorities"
msgstr "Alle Prioritäten"

#: app/templates/tasks/overdue.html:104
msgid "No Overdue Tasks!"
msgstr "Keine überfälligen Aufgaben!"

#: app/templates/tasks/overdue.html:104
msgid "Great job! All tasks are currently on schedule."
msgstr "Tolle Arbeit! Alle Aufgaben liegen derzeit im Zeitplan."

#: app/templates/tasks/overdue.html:109
msgid "Enter new due date (YYYY-MM-DD):"
msgstr "Geben Sie ein neues Fälligkeitsdatum ein (JJJJ-MM-TT):"

#: app/templates/tasks/overdue.html:110
msgid "Are you sure you want to extend the due date to"
msgstr "Sind Sie sicher, dass Sie das Fälligkeitsdatum auf verlängern möchten?"

#: app/templates/tasks/overdue.html:111 app/templates/tasks/overdue.html:114
msgid "for all overdue tasks?"
msgstr "für alle überfälligen Aufgaben?"

#: app/templates/tasks/overdue.html:112
msgid "Enter new priority (low/medium/high/urgent):"
msgstr "Geben Sie eine neue Priorität ein (niedrig/mittel/hoch/dringend):"

#: app/templates/tasks/overdue.html:113
msgid "Are you sure you want to set priority to"
msgstr "Sind Sie sicher, dass Sie die Priorität festlegen möchten?"

#: app/templates/tasks/overdue.html:115
msgid "Invalid priority. Please use: low, medium, high, or urgent"
msgstr "Ungültige Priorität. Bitte verwenden Sie: niedrig, mittel, hoch oder dringend"

#: app/templates/tasks/overdue.html:116
#, python-format
msgid "Updated %(count)s task(s). Reloading..."
msgstr ""

#: app/templates/tasks/overdue.html:117
#, fuzzy
msgid "Update failed. Please try again."
msgstr "Das Ziel konnte nicht aktualisiert werden. Bitte versuchen Sie es erneut."

#: app/templates/tasks/view.html:14
msgid "Start task and mark as In Progress?"
msgstr "Aufgabe starten und als „In Bearbeitung“ markieren?"

#: app/templates/tasks/view.html:14 app/templates/tasks/view.html:21
msgid "Change Task Status"
msgstr "Aufgabenstatus ändern"

#: app/templates/tasks/view.html:21
msgid "Mark task as To Do?"
msgstr "Aufgabe als Zu erledigen markieren?"

#: app/templates/tasks/view.html:27
msgid "Mark task as Done?"
msgstr "Aufgabe als erledigt markieren?"

#: app/templates/tasks/view.html:27
msgid "Complete Task"
msgstr "Aufgabe abschließen"

#: app/templates/tasks/view.html:27
msgid "Complete"
msgstr "Vollständig"

#: app/templates/tasks/view.html:34
msgid "Reopen task to Review?"
msgstr "Aufgabe zur Überprüfung erneut öffnen?"

#: app/templates/tasks/view.html:34
msgid "Reopen Task"
msgstr "Aufgabe erneut öffnen"

#: app/templates/tasks/view.html:34
msgid "Reopen"
msgstr "Wieder öffnen"

#: app/templates/tasks/view.html:47
#, fuzzy
msgid "Task details and history."
msgstr "Projektdetails und Umfang"

#: app/templates/time_entry_templates/create.html:13
msgid "Create Time Entry Template"
msgstr "Erstellen Sie eine Zeiteintragsvorlage"

#: app/templates/time_entry_templates/create.html:33
#: app/templates/time_entry_templates/edit.html:33
msgid "e.g., Daily Standup, Client Meeting"
msgstr "z. B. Daily Standup, Kundenbesprechung"

#: app/templates/time_entry_templates/create.html:82
#: app/templates/time_entry_templates/edit.html:86
msgid "e.g., 1.0, 0.5"
msgstr "z. B. 1,0, 0,5"

#: app/templates/time_entry_templates/create.html:97
#: app/templates/time_entry_templates/edit.html:101
msgid "Pre-fill notes for this type of time entry"
msgstr "Füllen Sie Notizen für diese Art von Zeiteintrag vorab aus"

#: app/templates/time_entry_templates/create.html:110
#: app/templates/time_entry_templates/edit.html:114
msgid "e.g., meeting, development, admin"
msgstr "z. B. Besprechung, Entwicklung, Verwaltung"

#: app/templates/time_entry_templates/edit.html:13
msgid "Edit Template"
msgstr "Vorlage bearbeiten"

#: app/templates/time_entry_templates/list.html:44
#: app/templates/time_entry_templates/view.html:144
msgid "Are you sure you want to delete this template?"
msgstr "Sind Sie sicher, dass Sie diese Vorlage löschen möchten?"

#: app/templates/time_entry_templates/list.html:44
#: app/templates/time_entry_templates/view.html:144
msgid "Delete Template"
msgstr "Vorlage löschen"

#: app/templates/time_entry_templates/list.html:111
#, fuzzy
msgid "Create Your First Template"
msgstr "Erstellen Sie Ihre erste Aufgabe"

#: app/templates/time_entry_templates/list.html:114
#, fuzzy
msgid "No templates yet"
msgstr "Vorlagen"

#: app/templates/time_entry_templates/list.html:115
#, fuzzy
msgid "Create your first time entry template to speed up your workflow."
msgstr "Erstellen Sie Ihre erste E-Mail-Vorlage, um Rechnungs-E-Mails anzupassen."

#: app/templates/time_entry_templates/view.html:96
msgid "Usage Statistics"
msgstr "Nutzungsstatistik"

#: app/templates/timer/_time_entries_list.html:7
msgid "Select All"
msgstr ""

#: app/templates/timer/_time_entries_list.html:10
msgid "selected"
msgstr ""

#: app/templates/timer/_time_entries_list.html:19
msgid "Mark Paid/Unpaid"
msgstr ""

#: app/templates/timer/_time_entries_list.html:38
#: app/templates/timer/_time_entries_list.html:67
#: app/templates/timer/time_entries_export_pdf.html:16
msgid "Project/Client"
msgstr ""

#: app/templates/timer/_time_entries_list.html:43
#: app/templates/timer/_time_entries_list.html:131
msgid "Invoice Ref"
msgstr ""

#: app/templates/timer/_time_entries_list.html:98
#: app/templates/timer/_time_entries_list.html:109
#, fuzzy
msgid "Click to edit"
msgstr "Zurück zu Bearbeiten"

#: app/templates/timer/_time_entries_list.html:102
msgid "Stop the timer to edit duration"
msgstr ""

#: app/templates/timer/_time_entries_list.html:186
#: app/templates/timer/_time_entries_list.html:188
#: app/templates/timer/view_timer.html:108
#, fuzzy
msgid "Request approval"
msgstr "Genehmigung anfordern"

#: app/templates/timer/_time_entries_list.html:201
#, fuzzy
msgid "Clear filters"
msgstr "Filter umschalten"

#: app/templates/timer/_time_entries_list.html:204
#, fuzzy
msgid "No time entries match your filters"
msgstr "Keine Zeiterfassungsdaten oder Notizen"

#: app/templates/timer/_time_entries_list.html:204
msgid "Try adjusting your filters or clear them to see all entries. You can also log a new time entry."
msgstr ""

#: app/templates/timer/_time_entries_list.html:211
#, fuzzy
msgid "No time entries yet"
msgstr "Es wurden noch keine Zeiteinträge erfasst"

#: app/templates/timer/_time_entries_list.html:211
msgid "Log time to see your entries here. Use the timer on the dashboard or log time manually."
msgstr ""

#: app/templates/timer/_time_entries_list.html:222
#, fuzzy
msgid "Time entries pagination"
msgstr "Paginierung meiner Aufgaben"

#: app/templates/timer/bulk_entry.html:3 app/templates/timer/bulk_entry.html:77
#, fuzzy
msgid "Bulk Time Entry"
msgstr "Manuelle Zeiteingabe"

#: app/templates/timer/bulk_entry.html:74
#, fuzzy
msgid "Single Entry"
msgstr "Zeiteintrag"

#: app/templates/timer/bulk_entry.html:77
#, fuzzy
msgid "Create multiple time entries for consecutive days"
msgstr "Wie erstelle ich Massenzeiteinträge für mehrere Tage?"

#: app/templates/timer/bulk_entry.html:86
#, fuzzy
msgid "Bulk Entry Form"
msgstr "Masseneintrag"

#: app/templates/timer/bulk_entry.html:110
#, fuzzy
msgid "Select the project to log time for"
msgstr "Ausgewähltes Projekt nicht gefunden"

#: app/templates/timer/bulk_entry.html:122
#: app/templates/timer/manual_entry.html:83
msgid "Tasks load after selecting a project"
msgstr "Aufgaben werden geladen, nachdem ein Projekt ausgewählt wurde"

#: app/templates/timer/bulk_entry.html:133
#: app/templates/timer/bulk_entry.html:246
#, fuzzy
msgid "Date Range"
msgstr "Zeitbereich"

#: app/templates/timer/bulk_entry.html:148
msgid "Skip weekends (Saturday & Sunday)"
msgstr ""

#: app/templates/timer/bulk_entry.html:155
#, fuzzy
msgid "Entries will be created for these dates"
msgstr "Zeiteinträge werden auf dieses Intervall gerundet"

#: app/templates/timer/bulk_entry.html:172
#, fuzzy
msgid "Same start time for all days"
msgstr "Intelligente Timer"

#: app/templates/timer/bulk_entry.html:181
msgid "Same end time for all days"
msgstr ""

#: app/templates/timer/bulk_entry.html:191
msgid "What did you work on? (same notes for all entries)"
msgstr ""

#: app/templates/timer/bulk_entry.html:200
#, fuzzy
msgid "tag1, tag2, tag3"
msgstr "tag1, tag2"

#: app/templates/timer/bulk_entry.html:201
msgid "Separate tags with commas (same for all entries)"
msgstr ""

#: app/templates/timer/bulk_entry.html:211
#, fuzzy
msgid "Include in invoices"
msgstr "Rechnungen filtern"

#: app/templates/timer/bulk_entry.html:223
#, fuzzy
msgid "Create Entries"
msgstr "Aktuelle Einträge"

#: app/templates/timer/bulk_entry.html:239
#, fuzzy
msgid "Bulk Entry Tips"
msgstr "Masseneintrag"

#: app/templates/timer/bulk_entry.html:247
msgid "Select start and end dates. Entries will be created for each day in the range."
msgstr ""

#: app/templates/timer/bulk_entry.html:253
#, fuzzy
msgid "Skip Weekends"
msgstr "Wöchentliche Trends"

#: app/templates/timer/bulk_entry.html:254
msgid "Enable to automatically skip Saturdays and Sundays from the date range."
msgstr ""

#: app/templates/timer/bulk_entry.html:260
#, fuzzy
msgid "Same Time Daily"
msgstr "Vorlaufzeit (Tage)"

#: app/templates/timer/bulk_entry.html:261
msgid "All entries will use the same start and end time each day."
msgstr ""

#: app/templates/timer/bulk_entry.html:267
msgid "Conflict Check"
msgstr ""

#: app/templates/timer/bulk_entry.html:268
msgid "System will check for existing time entries and prevent overlaps."
msgstr ""

#: app/templates/timer/bulk_entry.html:334
#: app/templates/timer/manual_entry.html:348
#: app/templates/timer/timer_page.html:264
msgid "Failed to load tasks"
msgstr "Aufgaben konnten nicht geladen werden"

#: app/templates/timer/bulk_entry.html:335
#, fuzzy
msgid "Total days"
msgstr "Gesamtwaren"

#: app/templates/timer/bulk_entry.html:336
#, fuzzy
msgid "Weekdays only"
msgstr "Die Woche beginnt am"

#: app/templates/timer/bulk_entry.html:338
#, fuzzy
msgid "Entries will be created for"
msgstr "Zeiteinträge werden auf dieses Intervall gerundet"

#: app/templates/timer/calendar.html:35
#, fuzzy
msgid "Agenda"
msgstr "Kalender"

#: app/templates/timer/calendar.html:52
#, fuzzy
msgid "iCal Format"
msgstr "Zeitformat"

#: app/templates/timer/calendar.html:53
#, fuzzy
msgid "CSV Format"
msgstr "CSV-Import"

#: app/templates/timer/calendar.html:72
#, fuzzy
msgid "Filter by tags..."
msgstr "Meine Aufgaben filtern"

#: app/templates/timer/calendar.html:75
#, fuzzy
msgid "Show billable entries only"
msgstr "Keine Zeiteinträge gefunden."

#: app/templates/timer/calendar.html:76
#, fuzzy
msgid "Billable Only"
msgstr "Abrechnungsfähiger Betrag"

#: app/templates/timer/calendar.html:84
msgid "Assign to project for new events..."
msgstr ""

#: app/templates/timer/calendar.html:92
#, fuzzy
msgid "Total Hours:"
msgstr "Gesamtstunden"

#: app/templates/timer/calendar.html:129 app/templates/timer/calendar.html:1239
#, fuzzy
msgid "Colors assigned by project"
msgstr "Stunden nach Projekt"

#: app/templates/timer/calendar.html:142
#, fuzzy
msgid "Create Time Entry"
msgstr "Erstellen Sie einen neuen Zeiteintrag"

#: app/templates/timer/calendar.html:150
msgid "Select a project..."
msgstr "Wählen Sie ein Projekt aus..."

#: app/templates/timer/calendar.html:249
#, fuzzy
msgid "Recurring Time Blocks"
msgstr "Wiederkehrende Rechnungen"

#: app/templates/timer/calendar.html:253
#, fuzzy
msgid "Manage your recurring time entry templates."
msgstr "Erstellen Sie eine Zeiteintragsvorlage"

#: app/templates/timer/calendar.html:261
#, fuzzy
msgid "New Recurring Block"
msgstr "Wiederkehrende Rechnung aktualisieren"

#: app/templates/timer/calendar.html:280
msgid "Jump to Today"
msgstr ""

#: app/templates/timer/calendar.html:284
msgid "Next Week/Month"
msgstr ""

#: app/templates/timer/calendar.html:288
msgid "Previous Week/Month"
msgstr ""

#: app/templates/timer/calendar.html:292
#, fuzzy
msgid "Navigate Days"
msgstr "Navigation"

#: app/templates/timer/calendar.html:297
#, fuzzy
msgid "Views"
msgstr "Sicht"

#: app/templates/timer/calendar.html:300
#, fuzzy
msgid "Day View"
msgstr "Rasteransicht"

#: app/templates/timer/calendar.html:304
#, fuzzy
msgid "Week View"
msgstr "Rezension"

#: app/templates/timer/calendar.html:308
#, fuzzy
msgid "Month View"
msgstr "Monat"

#: app/templates/timer/calendar.html:312
#, fuzzy
msgid "Agenda View"
msgstr "Kalenderansicht"

#: app/templates/timer/calendar.html:320
#, fuzzy
msgid "Create New Entry"
msgstr "Neuen Kunden erstellen"

#: app/templates/timer/calendar.html:324
#, fuzzy
msgid "Focus Filter"
msgstr "Filter anzeigen"

#: app/templates/timer/calendar.html:328
#, fuzzy
msgid "Clear All Filters"
msgstr "Alle Caches löschen"

#: app/templates/timer/calendar.html:332
#, fuzzy
msgid "Close Modal"
msgstr "Schließen"

#: app/templates/timer/calendar.html:340
msgid "Show This Help"
msgstr ""

#: app/templates/timer/calendar.html:346
msgid "Got it!"
msgstr ""

#: app/templates/timer/calendar.html:422
#, fuzzy
msgid "Failed to load events"
msgstr "Aufgaben konnten nicht geladen werden"

#: app/templates/timer/calendar.html:436
#, fuzzy
msgid "Please select a project for new entries"
msgstr "Wählen Sie ein Projekt aus der Dropdown-Liste aus"

#: app/templates/timer/calendar.html:529
#, fuzzy
msgid "Please select a project first"
msgstr "Wählen Sie ein Projekt aus"

#: app/templates/timer/calendar.html:599
msgid "Showing billable entries only"
msgstr ""

#: app/templates/timer/calendar.html:734
#, fuzzy
msgid "Entry created successfully"
msgstr "Veranstaltung erfolgreich erstellt"

#: app/templates/timer/calendar.html:744
#, fuzzy
msgid "Failed to create entry"
msgstr "Ereignis konnte nicht gelöscht werden"

#: app/templates/timer/calendar.html:767
#, fuzzy
msgid "Entry updated"
msgstr "Zuletzt aktualisiert"

#: app/templates/timer/calendar.html:771
#, fuzzy
msgid "Failed to update entry"
msgstr "Status konnte nicht aktualisiert werden"

#: app/templates/timer/calendar.html:828
#, fuzzy
msgid "Are you sure you want to delete this entry?"
msgstr "Möchten Sie diese Notiz wirklich löschen?"

#: app/templates/timer/calendar.html:829
#, fuzzy
msgid "Delete Entry"
msgstr "Eintrag löschen"

#: app/templates/timer/calendar.html:890
#, fuzzy
msgid "Automatic Timer"
msgstr "Timer starten"

#: app/templates/timer/calendar.html:931
#, fuzzy
msgid "Entry deleted"
msgstr "Gelöscht"

#: app/templates/timer/calendar.html:937
#, fuzzy
msgid "Failed to delete entry"
msgstr "Ereignis konnte nicht gelöscht werden"

#: app/templates/timer/calendar.html:955
#, fuzzy
msgid "Export started"
msgstr "Daten exportieren"

#: app/templates/timer/calendar.html:966
#, fuzzy
msgid "No recurring blocks yet"
msgstr "Wiederkehrende Rechnungen"

#: app/templates/timer/calendar.html:979
#, fuzzy
msgid "Unknown Project"
msgstr "Kein Projekt"

#: app/templates/timer/calendar.html:997
#, fuzzy
msgid "Failed to load recurring blocks"
msgstr "Aufgaben konnten nicht geladen werden"

#: app/templates/timer/calendar.html:1039
#, fuzzy
msgid "No events in this period"
msgstr "Keine Aufgaben in dieser Spalte."

#: app/templates/timer/calendar.html:1072
#, fuzzy
msgid "Failed to load agenda view"
msgstr "Aktivitäten konnten nicht geladen werden"

#: app/templates/timer/calendar.html:1104
#, fuzzy
msgid "Failed to load event details"
msgstr "Aufgaben konnten nicht geladen werden"

#: app/templates/timer/calendar.html:1115
#, fuzzy
msgid "Are you sure you want to delete this recurring block?"
msgstr "Möchten Sie diese Notiz wirklich löschen?"

#: app/templates/timer/calendar.html:1117
#, fuzzy
msgid "Delete Recurring Block"
msgstr "Wiederkehrende Rechnung aktualisieren"

#: app/templates/timer/calendar.html:1133
#, fuzzy
msgid "Recurring block deleted"
msgstr "Wiederkehrendes Ereignis"

#: app/templates/timer/calendar.html:1136
#, fuzzy
msgid "Failed to delete recurring block"
msgstr "Ereignis konnte nicht gelöscht werden"

#: app/templates/timer/calendar.html:1147
#, fuzzy
msgid "Enter new start time (YYYY-MM-DD HH:MM):"
msgstr "Geben Sie ein neues Fälligkeitsdatum ein (JJJJ-MM-TT):"

#: app/templates/timer/calendar.html:1180
#, fuzzy
msgid "Entry duplicated successfully"
msgstr "Ereignis erfolgreich aktualisiert"

#: app/templates/timer/calendar.html:1186
#, fuzzy
msgid "Failed to duplicate entry"
msgstr "Ereignis konnte nicht gelöscht werden"

#: app/templates/timer/calendar.html:1329
msgid "Jumped to today"
msgstr ""

#: app/templates/timer/calendar.html:1413
#, fuzzy
msgid "💡 Press ? to see keyboard shortcuts"
msgstr "Tastaturkürzel"

#: app/templates/timer/edit_timer.html:3
#: app/templates/timer/edit_timer.html:180
#, fuzzy
msgid "Edit Time Entry"
msgstr "Neuer Zeiteintrag"

#: app/templates/timer/edit_timer.html:104
msgid "These updates will modify this time entry permanently."
msgstr ""

#: app/templates/timer/edit_timer.html:106
#, fuzzy
msgid "Confirm Changes"
msgstr "Bestätigt"

#: app/templates/timer/edit_timer.html:107
#, fuzzy
msgid "Confirm & Save"
msgstr "Bestätigt"

#: app/templates/timer/edit_timer.html:188
#, fuzzy
msgid "Admin Mode"
msgstr "Admin-Gruppe"

#: app/templates/timer/edit_timer.html:204
#, fuzzy
msgid "Admin Mode:"
msgstr "Admin-Gruppe"

#: app/templates/timer/edit_timer.html:204
msgid "You can edit all fields of this time entry, including project, task, start/end times, and source."
msgstr ""

#: app/templates/timer/edit_timer.html:215
msgid "You can edit this entry's project, task, start and end times, and break."
msgstr ""

#: app/templates/timer/edit_timer.html:238
#, fuzzy
msgid "Select the project this time entry belongs to"
msgstr "Wählen Sie das Projekt aus, zu dem diese Aufgabe gehört"

#: app/templates/timer/edit_timer.html:242
#, fuzzy
msgid "Task (Optional)"
msgstr "Aufgabe (optional)"

#: app/templates/timer/edit_timer.html:252
#, fuzzy
msgid "Select a specific task within the project"
msgstr "Die ausgewählte Aufgabe ist für das ausgewählte Projekt ungültig"

#: app/templates/timer/edit_timer.html:264
#, fuzzy
msgid "When the work started"
msgstr "Startdatum der Woche"

#: app/templates/timer/edit_timer.html:272
msgid "Time the work started"
msgstr ""

#: app/templates/timer/edit_timer.html:284
msgid "When the work ended (leave empty if still running)"
msgstr ""

#: app/templates/timer/edit_timer.html:292
#, fuzzy
msgid "Time the work ended"
msgstr "Kundenvertrag beendet"

#: app/templates/timer/edit_timer.html:300
msgid "Break duration (HH:MM). Subtracted from total to get worked duration."
msgstr ""

#: app/templates/timer/edit_timer.html:313
#: app/templates/timer/edit_timer.html:439
#, fuzzy
msgid "Automatic"
msgstr "Genehmigung"

#: app/templates/timer/edit_timer.html:315
#, fuzzy
msgid "How this entry was created"
msgstr "Kunde erstellt"

#: app/templates/timer/edit_timer.html:328
#: app/templates/timer/edit_timer.html:431
#, fuzzy
msgid "Duration:"
msgstr "Dauer"

#: app/templates/timer/edit_timer.html:340
#: app/templates/timer/edit_timer.html:451
#: app/templates/timer/edit_timer.html:606
#, fuzzy
msgid "Describe what you worked on"
msgstr "Woran haben Sie gearbeitet?"

#: app/templates/timer/edit_timer.html:350
#: app/templates/timer/edit_timer.html:462
#: app/templates/timer/manual_entry.html:149
msgid "tag1, tag2"
msgstr "tag1, tag2"

#: app/templates/timer/edit_timer.html:351
#: app/templates/timer/edit_timer.html:463
msgid "Separate tags with commas"
msgstr ""

#: app/templates/timer/edit_timer.html:368
#: app/templates/timer/edit_timer.html:489
#, fuzzy
msgid "Internal invoice reference"
msgstr "Keine Rechnungen ausgewählt"

#: app/templates/timer/edit_timer.html:369
#: app/templates/timer/edit_timer.html:490
#, fuzzy
msgid "Reference to internal invoice number"
msgstr "Quittungs-/Rechnungsnummer"

#: app/templates/timer/edit_timer.html:376
#: app/templates/timer/edit_timer.html:497
#, fuzzy
msgid "Reason for Change"
msgstr "Grund für die Archivierung"

#: app/templates/timer/edit_timer.html:376
#: app/templates/timer/edit_timer.html:497
#: app/templates/timer/time_entries_overview.html:175
msgid "Optional but recommended"
msgstr ""

#: app/templates/timer/edit_timer.html:378
#: app/templates/timer/edit_timer.html:499
msgid "e.g., Corrected duration, updated project assignment, etc."
msgstr ""

#: app/templates/timer/edit_timer.html:379
#: app/templates/timer/edit_timer.html:500
msgid "Explain why you are making these changes"
msgstr ""

#: app/templates/timer/edit_timer.html:412
#, fuzzy
msgid "Task:"
msgstr "Aufgabe"

#: app/templates/timer/edit_timer.html:417
#, fuzzy
msgid "Start:"
msgstr "Start"

#: app/templates/timer/edit_timer.html:421
#, fuzzy
msgid "End:"
msgstr "Ende"

#: app/templates/timer/edit_timer.html:525
#: app/templates/timer/view_timer.html:24
msgid "Entry Details"
msgstr ""

#: app/templates/timer/edit_timer.html:547
#, fuzzy
msgid "Admin Notice"
msgstr "Notiz hinzufügen"

#: app/templates/timer/edit_timer.html:550
msgid "As an admin, you have full editing privileges for this time entry. Changes will be logged for audit purposes."
msgstr ""

#: app/templates/timer/manual_entry.html:8
msgid "Duplicate Entry"
msgstr "Doppelter Eintrag"

#: app/templates/timer/manual_entry.html:13
msgid "Duplicate Time Entry"
msgstr "Doppelter Zeiteintrag"

#: app/templates/timer/manual_entry.html:13
msgid "Log Time Manually"
msgstr "Zeit manuell protokollieren"

#: app/templates/timer/manual_entry.html:14
msgid "Create a copy of a previous entry with new times"
msgstr "Erstellen Sie eine Kopie eines vorherigen Eintrags mit neuen Zeiten"

#: app/templates/timer/manual_entry.html:14
msgid "Create a new time entry"
msgstr "Erstellen Sie einen neuen Zeiteintrag"

#: app/templates/timer/manual_entry.html:25
msgid "Duplicating entry:"
msgstr "Eintrag duplizieren:"

#: app/templates/timer/manual_entry.html:33
msgid "Original:"
msgstr "Original:"

#: app/templates/timer/manual_entry.html:33
msgid "to"
msgstr "Zu"

#: app/templates/timer/manual_entry.html:57
#, fuzzy
msgid "Project & task"
msgstr "Projekte"

#: app/templates/timer/manual_entry.html:92
#, fuzzy
msgid "Date & time"
msgstr "Datum und Uhrzeit"

#: app/templates/timer/manual_entry.html:117
msgid "Worked Time"
msgstr ""

#: app/templates/timer/manual_entry.html:119
msgid "Optional: enter HH:MM for duration. You can combine with Start Date/Time to log time on a specific day."
msgstr ""

#: app/templates/timer/manual_entry.html:125
msgid "Suggest break based on duration (e.g. >6h: 30 min, >9h: 45 min)"
msgstr ""

#: app/templates/timer/manual_entry.html:125
#, fuzzy
msgid "Suggest"
msgstr "Gast"

#: app/templates/timer/manual_entry.html:127
msgid "Optional: break duration (HH:MM). Subtracted from total time to get worked duration."
msgstr ""

#: app/templates/timer/manual_entry.html:398
msgid "Session may have expired. Please refresh the page and try again."
msgstr ""

#: app/templates/timer/manual_entry.html:410
msgid "Project not found or inactive"
msgstr ""

#: app/templates/timer/manual_entry.html:780
msgid "What did you work on?"
msgstr "Woran haben Sie gearbeitet?"

#: app/templates/timer/time_entries_export_pdf.html:2
#: app/templates/timer/time_entries_export_pdf.html:5
msgid "Time Entries Export"
msgstr ""

#: app/templates/timer/time_entries_export_pdf.html:7
msgid "Generated at"
msgstr ""

#: app/templates/timer/time_entries_overview.html:15
msgid "View and manage all time entries"
msgstr ""

#: app/templates/timer/time_entries_overview.html:24
msgid "Paid Hours"
msgstr ""

#: app/templates/timer/time_entries_overview.html:34
#: app/templates/timer/time_entries_overview.html:35
#: app/templates/timer/time_entries_overview.html:134
#, fuzzy
msgid "Apply filters"
msgstr "Filter anwenden"

#: app/templates/timer/time_entries_overview.html:58
msgid "Toggle filters"
msgstr ""

#: app/templates/timer/time_entries_overview.html:102
msgid "Paid Status"
msgstr ""

#: app/templates/timer/time_entries_overview.html:110
msgid "Billable Status"
msgstr ""

#: app/templates/timer/time_entries_overview.html:119
msgid "Search in notes and tags..."
msgstr ""

#: app/templates/timer/time_entries_overview.html:171
msgid "Delete Selected Time Entries"
msgstr ""

#: app/templates/timer/time_entries_overview.html:175
msgid "Reason for Deletion"
msgstr ""

#: app/templates/timer/time_entries_overview.html:177
msgid "e.g., Duplicate entry, incorrect time, etc."
msgstr ""

#: app/templates/timer/time_entries_overview.html:195
msgid "Mark Selected Entries as Paid/Unpaid"
msgstr ""

#: app/templates/timer/time_entries_overview.html:203
msgid "e.g., Invoice number or payment reference"
msgstr ""

#: app/templates/timer/time_entries_overview.html:322
#: app/templates/timer/time_entries_overview.html:384
msgid "Please select at least one time entry"
msgstr ""

#: app/templates/timer/time_entries_overview.html:388
msgid "time entry/entries"
msgstr ""

#: app/templates/timer/timer_page.html:13
msgid "Track your time with a visual timer"
msgstr "Verfolgen Sie Ihre Zeit mit einem visuellen Timer"

#: app/templates/timer/timer_page.html:100
msgid "Estimated Completion"
msgstr "Voraussichtliche Fertigstellung"

#: app/templates/timer/timer_page.html:102
msgid "Calculating..."
msgstr "Berechnen..."

#: app/templates/timer/timer_page.html:105
msgid "Based on average session duration"
msgstr "Basierend auf der durchschnittlichen Sitzungsdauer"

#: app/templates/timer/timer_page.html:122
msgid "No active timer. Start one below!"
msgstr "Kein aktiver Timer. Beginnen Sie unten mit einem!"

#: app/templates/timer/timer_page.html:130
msgid "Start New Timer"
msgstr "Neuen Timer starten"

#: app/templates/timer/timer_page.html:171
msgid "Add notes about what you're working on..."
msgstr "Fügen Sie Notizen zu dem hinzu, woran Sie gerade arbeiten ..."

#: app/templates/timer/timer_page.html:177
msgid "Or use a template"
msgstr "Oder verwenden Sie eine Vorlage"

#: app/templates/timer/timer_page.html:220
msgid "Recent Projects"
msgstr "Aktuelle Projekte"

#: app/templates/timer/timer_page.html:238
msgid "Today's Stats"
msgstr "Heutige Statistiken"

#: app/templates/timer/view_timer.html:9
msgid "View Entry"
msgstr ""

#: app/templates/timer/view_timer.html:15
msgid "View time entry details"
msgstr ""

#: app/templates/timer/view_timer.html:67
msgid "Project & Client"
msgstr ""

#: app/templates/timer/view_timer.html:104
#, fuzzy
msgid "Approval"
msgstr "Genehmigen"

#: app/templates/timer/view_timer.html:115
msgid "Status & Billing"
msgstr ""

#: app/templates/user/license.html:8
msgid "Supporter badge: confirm your key and thank you for funding development."
msgstr ""

#: app/templates/user/license.html:12
#, fuzzy
msgid "License status"
msgstr "Aktueller Status"

#: app/templates/user/license.html:16
#, fuzzy
msgid "Supporter license active"
msgstr "Unterstützte Funktionen"

#: app/templates/user/license.html:18
msgid "Thank you for supporting TimeTracker. Your badge confirms this instance as a supporter — no features are locked."
msgstr ""

#: app/templates/user/license.html:22
#, fuzzy
msgid "Not activated"
msgstr "Aktivieren"

#: app/templates/user/license.html:25
msgid "Purchase a supporter license (€25) to unlock the supporter badge for this instance. The app stays fully free either way."
msgstr ""

#: app/templates/user/license.html:35
#, fuzzy
msgid "Enter license key"
msgstr "Geben Sie den Kundennamen ein"

#: app/templates/user/license.html:36
msgid "Paste the license key you received by email after purchase."
msgstr ""

#: app/templates/user/license.html:40
#, fuzzy
msgid "License key"
msgstr "Lizenz"

#: app/templates/user/license.html:43
msgid "Paste your key here"
msgstr ""

#: app/templates/user/license.html:46
#, fuzzy
msgid "Validate"
msgstr "Datum"

#: app/templates/user/license.html:50
msgid "Need a key?"
msgstr ""

#: app/templates/user/license.html:51
msgid "Purchase a license key"
msgstr ""

#: app/templates/user/license.html:57
#, fuzzy
msgid "Back to Settings"
msgstr "Sicherungseinstellungen"

#: app/templates/user/profile.html:2
msgid "Profile"
msgstr "Profil"

#: app/templates/user/profile.html:106
msgid "In progress"
msgstr "Im Gange"

#: app/templates/user/profile.html:120
msgid "View all time entries"
msgstr "Alle Zeiteinträge anzeigen"

#: app/templates/user/profile.html:124
msgid "No recent time entries"
msgstr "Keine aktuellen Zeiteinträge"

#: app/templates/user/settings.html:8
msgid "Manage your account settings and preferences"
msgstr "Verwalten Sie Ihre Kontoeinstellungen und -präferenzen"

#: app/templates/user/settings.html:14
#, fuzzy
msgid "Support & Community"
msgstr "Open Source und Community"

#: app/templates/user/settings.html:19
msgid "TimeTracker is free and open source. Funding comes from optional donations and supporter licenses — never from locking features."
msgstr ""

#: app/templates/user/settings.html:21
msgid "This instance already has a supporter license. Thank you — you can still donate or share the app anytime."
msgstr ""

#: app/templates/user/settings.html:23
msgid "If the app saves you time, you can donate or buy a supporter license (€25). A license shows a Supporter badge; it does not change what you can use."
msgstr ""

#: app/templates/user/settings.html:27
msgid "License & supporter key"
msgstr ""

#: app/templates/user/settings.html:28
msgid "Checkout on timetracker.drytrix.com"
msgstr ""

#: app/templates/user/settings.html:40
msgid "Profile Information"
msgstr "Profilinformationen"

#: app/templates/user/settings.html:53
msgid "Username cannot be changed"
msgstr "Der Benutzername kann nicht geändert werden"

#: app/templates/user/settings.html:71
msgid "Required for email notifications"
msgstr "Erforderlich für E-Mail-Benachrichtigungen"

#: app/templates/user/settings.html:81
msgid "Notification Preferences"
msgstr "Benachrichtigungseinstellungen"

#: app/templates/user/settings.html:93
msgid "Enable Email Notifications"
msgstr "Aktivieren Sie E-Mail-Benachrichtigungen"

#: app/templates/user/settings.html:94
msgid "Master switch for all email notifications"
msgstr "Hauptschalter für alle E-Mail-Benachrichtigungen"

#: app/templates/user/settings.html:104
msgid "Overdue Invoice Notifications"
msgstr "Benachrichtigungen über überfällige Rechnungen"

#: app/templates/user/settings.html:113
msgid "Task Assignment Notifications"
msgstr "Benachrichtigungen über Aufgabenzuweisungen"

#: app/templates/user/settings.html:122
msgid "Comment & Mention Notifications"
msgstr "Kommentar- und Erwähnungsbenachrichtigungen"

#: app/templates/user/settings.html:131
msgid "Weekly Time Summary Email"
msgstr "Wöchentliche Zeitübersicht per E-Mail"

#: app/templates/user/settings.html:140
msgid "Remind me to log time at end of day"
msgstr ""

#: app/templates/user/settings.html:144
msgid "Reminder time (your timezone)"
msgstr ""

#: app/templates/user/settings.html:149
msgid "In-app reminders (toasts)"
msgstr ""

#: app/templates/user/settings.html:155
#, fuzzy
msgid "Enable smart notifications on this device"
msgstr "Aktivieren Sie E-Mail-Benachrichtigungen"

#: app/templates/user/settings.html:163
msgid "Nudge when no time logged today (uses hour from app settings or override below)"
msgstr ""

#: app/templates/user/settings.html:169
msgid "Alert when a timer runs longer than the configured threshold"
msgstr ""

#: app/templates/user/settings.html:175
msgid "End-of-day summary (logged hours today)"
msgstr ""

#: app/templates/user/settings.html:181
msgid "Also use browser notifications when permission is granted"
msgstr ""

#: app/templates/user/settings.html:185
msgid "No-tracking nudge hour (optional override, HH:MM)"
msgstr ""

#: app/templates/user/settings.html:191
msgid "Summary hour (optional override, HH:MM)"
msgstr ""

#: app/templates/user/settings.html:207
msgid "Display Preferences"
msgstr "Anzeigeeinstellungen"

#: app/templates/user/settings.html:219 app/templates/user/settings.html:231
#: app/templates/user/settings.html:423
msgid "System Default"
msgstr "Systemstandard"

#: app/templates/user/settings.html:245
msgid "Time Rounding Preferences"
msgstr "Zeitrundungseinstellungen"

#: app/templates/user/settings.html:251
msgid "Configure how your time entries are rounded. This affects how durations are calculated when you stop timers."
msgstr "Konfigurieren Sie, wie Ihre Zeiteinträge gerundet werden. Dies wirkt sich darauf aus, wie die Dauer berechnet wird, wenn Sie Timer stoppen."

#: app/templates/user/settings.html:261
msgid "Enable Time Rounding"
msgstr "Aktivieren Sie die Zeitrundung"

#: app/templates/user/settings.html:262
msgid "Round time entries to configured intervals"
msgstr "Runden Sie Zeiteinträge auf konfigurierte Intervalle"

#: app/templates/user/settings.html:269
msgid "Rounding Interval"
msgstr "Rundungsintervall"

#: app/templates/user/settings.html:277
msgid "Time entries will be rounded to this interval"
msgstr "Zeiteinträge werden auf dieses Intervall gerundet"

#: app/templates/user/settings.html:282
msgid "Rounding Method"
msgstr "Rundungsmethode"

#: app/templates/user/settings.html:312
msgid "Overtime Settings"
msgstr "Überstundeneinstellungen"

#: app/templates/user/settings.html:318
msgid "Choose whether overtime is calculated per day or per week, and set your standard hours accordingly."
msgstr ""

#: app/templates/user/settings.html:322
msgid "Calculate overtime by"
msgstr ""

#: app/templates/user/settings.html:328
#, fuzzy
msgid "Daily hours"
msgstr "Tägliche Öffnungszeiten"

#: app/templates/user/settings.html:334
#, fuzzy
msgid "Weekly hours"
msgstr "Wöchentliche Ziele"

#: app/templates/user/settings.html:342
msgid "Standard Hours Per Day"
msgstr "Standardstunden pro Tag"

#: app/templates/user/settings.html:351
msgid "Typically 8 hours for a full-time job"
msgstr "Normalerweise 8 Stunden für einen Vollzeitjob"

#: app/templates/user/settings.html:357
#, fuzzy
msgid "Standard Hours Per Week"
msgstr "Standardstunden pro Tag"

#: app/templates/user/settings.html:366
msgid "e.g. 20 for a part-time week, 40 for full-time"
msgstr ""

#: app/templates/user/settings.html:373 app/templates/user/settings.html:383
msgid "How it works"
msgstr "Wie es funktioniert"

#: app/templates/user/settings.html:376
msgid "If you work more than your standard hours in a day, the extra time will be tracked as overtime in reports and analytics."
msgstr "Wenn Sie mehr als Ihre Standardstunden pro Tag arbeiten, wird die zusätzliche Zeit in Berichten und Analysen als Überstunden erfasst."

#: app/templates/user/settings.html:386
msgid "Overtime is calculated per week: any hours beyond your standard hours per week count as overtime. Suited for contracts based on weekly hours."
msgstr ""

#: app/templates/user/settings.html:396
msgid "Count weekend hours in overtime"
msgstr ""

#: app/templates/user/settings.html:398
msgid "When unchecked, any hours worked on Saturday or Sunday are always counted as overtime."
msgstr ""

#: app/templates/user/settings.html:410
msgid "Regional Settings"
msgstr "Regionale Einstellungen"

#: app/templates/user/settings.html:436 app/templates/user/settings.html:450
msgid "Use system default"
msgstr ""

#: app/templates/user/settings.html:446
msgid "Time Format"
msgstr "Zeitformat"

#: app/templates/user/settings.html:458
msgid "Week Starts On"
msgstr "Die Woche beginnt am"

#: app/templates/user/settings.html:462
msgid "Sunday"
msgstr "Sonntag"

#: app/templates/user/settings.html:463
msgid "Monday"
msgstr "Montag"

#: app/templates/user/settings.html:464
msgid "Saturday"
msgstr "Samstag"

#: app/templates/user/settings.html:470
#, fuzzy
msgid "Calendar default view"
msgstr "Kalenderansicht"

#: app/templates/user/settings.html:474
#, fuzzy
msgid "Remember last view"
msgstr "Mitglied seit"

#: app/templates/user/settings.html:485
msgid "Support visibility (hiding donate/support UI) is configured system-wide by administrators in Admin → Settings."
msgstr ""

#: app/templates/user/settings.html:486
msgid "Administrators can purchase a key to hide these prompts:"
msgstr ""

#: app/templates/user/settings.html:487
#, fuzzy
msgid "Support & Purchase Key"
msgstr "Bestellung erstellen"

#: app/templates/user/settings.html:564
msgid "Time rounding is disabled. All times will be recorded exactly as tracked."
msgstr "Die Zeitrundung ist deaktiviert. Alle Zeiten werden genau so aufgezeichnet, wie sie verfolgt wurden."

#: app/templates/user/settings.html:569
msgid "No rounding - times will be recorded exactly as tracked."
msgstr "Keine Rundung – Zeiten werden genau so aufgezeichnet, wie sie verfolgt wurden."

#: app/templates/user/settings.html:595
msgid "Actual time:"
msgstr "Tatsächliche Zeit:"

#: app/templates/user/settings.html:595
msgid "Rounded:"
msgstr "Gerundet:"

#: app/templates/user/settings.html:596
msgid "With "
msgstr "Mit"

#: app/templates/user/settings.html:596
msgid " minute intervals"
msgstr "Minutenintervalle"

#: app/templates/weekly_goals/create.html:3
msgid "Create Weekly Goal"
msgstr "Erstellen Sie ein wöchentliches Ziel"

#: app/templates/weekly_goals/create.html:11
msgid "Create Weekly Time Goal"
msgstr "Erstellen Sie ein wöchentliches Zeitziel"

#: app/templates/weekly_goals/create.html:14
msgid "Set a target for hours to work this week"
msgstr "Setzen Sie sich für diese Woche ein Ziel für die Arbeitsstunden"

#: app/templates/weekly_goals/create.html:26
#: app/templates/weekly_goals/edit.html:42
#: app/templates/weekly_goals/index.html:83
#: app/templates/weekly_goals/view.html:39
msgid "Target Hours"
msgstr "Zielstunden"

#: app/templates/weekly_goals/create.html:41
msgid "How many hours do you want to work this week?"
msgstr "Wie viele Stunden möchten Sie diese Woche arbeiten?"

#: app/templates/weekly_goals/create.html:48
msgid "Week Start Date"
msgstr "Startdatum der Woche"

#: app/templates/weekly_goals/create.html:55
msgid "Leave blank to use current week (starting Monday)"
msgstr "Lassen Sie das Feld leer, um die aktuelle Woche zu verwenden (beginnend am Montag)."

#: app/templates/weekly_goals/create.html:71
#: app/templates/weekly_goals/edit.html:71
msgid "Exclude weekends (5-day work week)"
msgstr ""

#: app/templates/weekly_goals/create.html:74
#: app/templates/weekly_goals/edit.html:74
msgid "If checked, the goal will only count Monday through Friday. Week ends on Friday instead of Sunday."
msgstr ""

#: app/templates/weekly_goals/create.html:88
#: app/templates/weekly_goals/edit.html:103
msgid "Optional notes about your goal..."
msgstr "Optionale Notizen zu Ihrem Ziel..."

#: app/templates/weekly_goals/create.html:95
msgid "Quick Presets"
msgstr "Schnelle Voreinstellungen"

#: app/templates/weekly_goals/create.html:143
msgid "Tips for Setting Goals"
msgstr "Tipps zum Setzen von Zielen"

#: app/templates/weekly_goals/create.html:147
msgid "Be realistic: Consider holidays, meetings, and other commitments"
msgstr "Seien Sie realistisch: Denken Sie an Feiertage, Besprechungen und andere Verpflichtungen"

#: app/templates/weekly_goals/create.html:148
msgid "Start conservative: You can always adjust your goal later"
msgstr "Beginnen Sie konservativ: Sie können Ihr Ziel später jederzeit anpassen"

#: app/templates/weekly_goals/create.html:149
msgid "Track progress: Check your dashboard regularly to stay on track"
msgstr "Verfolgen Sie den Fortschritt: Überprüfen Sie regelmäßig Ihr Dashboard, um auf dem Laufenden zu bleiben"

#: app/templates/weekly_goals/create.html:150
msgid "Typical full-time: 40 hours per week (8 hours/day, 5 days)"
msgstr "Typische Vollzeitbeschäftigung: 40 Stunden pro Woche (8 Stunden/Tag, 5 Tage)"

#: app/templates/weekly_goals/create.html:151
msgid "Use \"Exclude weekends\" for a 5-day work week (Monday-Friday) instead of 7 days"
msgstr ""

#: app/templates/weekly_goals/edit.html:3
msgid "Edit Weekly Goal"
msgstr "Wöchentliches Ziel bearbeiten"

#: app/templates/weekly_goals/edit.html:11
msgid "Edit Weekly Time Goal"
msgstr "Wöchentliches Zeitziel bearbeiten"

#: app/templates/weekly_goals/edit.html:27
msgid "Week Period"
msgstr "Wochenzeitraum"

#: app/templates/weekly_goals/edit.html:31
msgid "Current Progress"
msgstr "Aktueller Fortschritt"

#: app/templates/weekly_goals/edit.html:115
msgid "Are you sure you want to delete this goal?"
msgstr "Möchten Sie dieses Ziel wirklich löschen?"

#: app/templates/weekly_goals/edit.html:115
msgid "Delete Goal"
msgstr "Ziel löschen"

#: app/templates/weekly_goals/index.html:4
#: app/templates/weekly_goals/index.html:13
msgid "Weekly Time Goals"
msgstr "Wöchentliche Zeitziele"

#: app/templates/weekly_goals/index.html:14
msgid "Set and track your weekly hour targets"
msgstr "Legen Sie Ihre wöchentlichen Stundenziele fest und verfolgen Sie diese"

#: app/templates/weekly_goals/index.html:16
msgid "New Goal"
msgstr "Neues Ziel"

#: app/templates/weekly_goals/index.html:27
msgid "Total Goals"
msgstr "Gesamtziele"

#: app/templates/weekly_goals/index.html:63
msgid "Success Rate"
msgstr "Erfolgsquote"

#: app/templates/weekly_goals/index.html:75
msgid "Current Week Goal"
msgstr "Aktuelles Wochenziel"

#: app/templates/weekly_goals/index.html:106
#: app/templates/weekly_goals/view.html:106
msgid "Remaining Hours"
msgstr "Verbleibende Stunden"

#: app/templates/weekly_goals/index.html:110
#: app/templates/weekly_goals/view.html:110
msgid "Days Remaining"
msgstr "Verbleibende Tage"

#: app/templates/weekly_goals/index.html:114
#: app/templates/weekly_goals/view.html:114
msgid "Avg Hours/Day Needed"
msgstr "Durchschnittlich benötigte Stunden/Tag"

#: app/templates/weekly_goals/index.html:126
msgid "Edit Goal"
msgstr "Ziel bearbeiten"

#: app/templates/weekly_goals/index.html:139
msgid "No goal set for this week"
msgstr "Für diese Woche ist kein Ziel festgelegt"

#: app/templates/weekly_goals/index.html:142
msgid "Create a weekly time goal to start tracking your progress"
msgstr "Erstellen Sie ein wöchentliches Zeitziel, um Ihren Fortschritt zu verfolgen"

#: app/templates/weekly_goals/index.html:158
msgid "Goal History"
msgstr "Torverlauf"

#: app/templates/weekly_goals/index.html:185
msgid "Target"
msgstr "Ziel"

#: app/templates/weekly_goals/view.html:3
#: app/templates/weekly_goals/view.html:12
msgid "Weekly Goal Details"
msgstr "Wöchentliche Zieldetails"

#: app/templates/weekly_goals/view.html:18
msgid "5-day work week"
msgstr ""

#: app/templates/weekly_goals/view.html:124
msgid "Daily Breakdown"
msgstr "Tägliche Aufschlüsselung"

#: app/templates/weekly_goals/view.html:136
msgid "excluded"
msgstr ""

#: app/templates/weekly_goals/view.html:174
msgid "Time Entries This Week"
msgstr "Zeiteinträge diese Woche"

#: app/templates/weekly_goals/view.html:188
msgid "No Project"
msgstr "Kein Projekt"

#: app/templates/weekly_goals/view.html:224
msgid "No time entries recorded for this week yet"
msgstr "Für diese Woche wurden noch keine Zeiteinträge erfasst"

#: app/templates/workforce/dashboard.html:2
#: app/templates/workforce/dashboard.html:7
msgid "Workforce Governance"
msgstr ""

#: app/templates/workforce/dashboard.html:11
#, fuzzy
msgid "Reference date"
msgstr "Referenztyp"

#: app/templates/workforce/dashboard.html:14
#, fuzzy
msgid "Create/Get Period"
msgstr "Bestellung erstellen"

#: app/templates/workforce/dashboard.html:29
#, fuzzy
msgid "Start date"
msgstr "Startdatum"

#: app/templates/workforce/dashboard.html:33
#, fuzzy
msgid "End date"
msgstr "Enddatum"

#: app/templates/workforce/dashboard.html:42
#, fuzzy
msgid "Exports"
msgstr "Export"

#: app/templates/workforce/dashboard.html:43
msgid "Download payroll, capacity, and compliance exports"
msgstr ""

#: app/templates/workforce/dashboard.html:46
msgid "Payroll CSV"
msgstr ""

#: app/templates/workforce/dashboard.html:47
msgid "Capacity CSV"
msgstr ""

#: app/templates/workforce/dashboard.html:49
msgid "Locked Periods CSV"
msgstr ""

#: app/templates/workforce/dashboard.html:50
#, fuzzy
msgid "Audit Events CSV"
msgstr "Ereignis bearbeiten"

#: app/templates/workforce/dashboard.html:57
#, fuzzy
msgid "Timesheet Periods"
msgstr "Wochenzeitraum"

#: app/templates/workforce/dashboard.html:70
#, fuzzy
msgid "Submit"
msgstr "Thema"

#: app/templates/workforce/dashboard.html:101
#, fuzzy
msgid "No timesheet periods yet."
msgstr "Es wurden noch keine Zeiteinträge erfasst"

#: app/templates/workforce/dashboard.html:107
#, fuzzy
msgid "Leave Balances"
msgstr "Änderungen speichern"

#: app/templates/workforce/dashboard.html:110
msgid "Accumulated overtime (YTD)"
msgstr ""

#: app/templates/workforce/dashboard.html:112
msgid "Take as paid leave"
msgstr ""

#: app/templates/workforce/dashboard.html:121
msgid "Allowance"
msgstr ""

#: app/templates/workforce/dashboard.html:122
#, fuzzy
msgid "Used"
msgstr "Benutzer"

#: app/templates/workforce/dashboard.html:135
#: app/templates/workforce/dashboard.html:271
#, fuzzy
msgid "No leave types configured."
msgstr "Nicht konfiguriert"

#: app/templates/workforce/dashboard.html:145
msgid "Time-Off Requests"
msgstr ""

#: app/templates/workforce/dashboard.html:149
#, fuzzy
msgid "Select leave type"
msgstr "Wählen Sie Kunde aus"

#: app/templates/workforce/dashboard.html:157
#: app/templates/workforce/dashboard.html:327
#, fuzzy
msgid "Requested hours"
msgstr "Geschätzte Stunden"

#: app/templates/workforce/dashboard.html:159
#, fuzzy
msgid "Available overtime (YTD)"
msgstr "Verfügbare Variablen"

#: app/templates/workforce/dashboard.html:164
#, fuzzy
msgid "Comment"
msgstr "Kommentare"

#: app/templates/workforce/dashboard.html:165
msgid "Submit time-off request"
msgstr ""

#: app/templates/workforce/dashboard.html:203
msgid "Capacity"
msgstr ""

#: app/templates/workforce/dashboard.html:209
#, fuzzy
msgid "Expected"
msgstr "Abgelehnt"

#: app/templates/workforce/dashboard.html:210
#, fuzzy
msgid "Allocated"
msgstr "Erstellt"

#: app/templates/workforce/dashboard.html:211
#, fuzzy
msgid "Time Off"
msgstr "Zeit"

#: app/templates/workforce/dashboard.html:213
#, fuzzy
msgid "Utilization %"
msgstr "Genehmigung"

#: app/templates/workforce/dashboard.html:227
#, fuzzy
msgid "No capacity data available."
msgstr "Es sind keine Daten zur Brennrate verfügbar"

#: app/templates/workforce/dashboard.html:238
msgid "Timesheet Policy"
msgstr ""

#: app/templates/workforce/dashboard.html:241
msgid "Auto lock days"
msgstr ""

#: app/templates/workforce/dashboard.html:242
msgid "Approver user IDs (comma separated)"
msgstr ""

#: app/templates/workforce/dashboard.html:243
#, fuzzy
msgid "Enable multi-level approval"
msgstr "Aktivieren Sie das Kundenportal"

#: app/templates/workforce/dashboard.html:244
msgid "Require rejection comment"
msgstr ""

#: app/templates/workforce/dashboard.html:245
#, fuzzy
msgid "Enable admin override"
msgstr "Überschreibung des abrechenbaren Status"

#: app/templates/workforce/dashboard.html:246
#, fuzzy
msgid "Save policy"
msgstr "Nur aktiv"

#: app/templates/workforce/dashboard.html:251
#, fuzzy
msgid "Leave Types"
msgstr "Ereignistyp"

#: app/templates/workforce/dashboard.html:256
msgid "Annual allowance (hours)"
msgstr ""

#: app/templates/workforce/dashboard.html:257
#, fuzzy
msgid "Accrual hours per month"
msgstr "Tatsächliche Stunden"

#: app/templates/workforce/dashboard.html:258
msgid "Paid leave"
msgstr ""

#: app/templates/workforce/dashboard.html:259
#, fuzzy
msgid "Add leave type"
msgstr "Ereignistyp"

#: app/templates/workforce/dashboard.html:264
#, fuzzy
msgid "disabled"
msgstr "Deaktiviert"

#: app/templates/workforce/dashboard.html:277
#, fuzzy
msgid "Company Holidays"
msgstr "Firmendetails"

#: app/templates/workforce/dashboard.html:280
#, fuzzy
msgid "Holiday name"
msgstr "Rollenname"

#: app/templates/workforce/dashboard.html:283
#, fuzzy
msgid "Region (optional)"
msgstr "Notizen (optional)"

#: app/templates/workforce/dashboard.html:284
#, fuzzy
msgid "Add holiday"
msgstr "Gut hinzufügen"

#: app/templates/workforce/dashboard.html:296
#, fuzzy
msgid "No holidays configured."
msgstr "Keine Webhooks konfiguriert"

#: app/templates/workforce/dashboard.html:321
msgid "hours (max from overtime)"
msgstr ""

#: app/utils/context_processors.py:222 app/utils/context_processors.py:257
msgid "Support"
msgstr "Unterstützung"

#: app/utils/context_processors.py:226
msgid "That report was quick to generate. If TimeTracker saves you time, consider supporting its development."
msgstr ""

#: app/utils/context_processors.py:252
msgid "You appear to be offline. Reconnect to open donation or checkout links."
msgstr ""

#: app/utils/context_processors.py:255
msgid "Link copied to clipboard"
msgstr ""

#: app/utils/context_processors.py:256
msgid "Could not copy link"
msgstr ""

#: app/utils/context_processors.py:258
msgid "You have been using TimeTracker actively for a while. If it helps your work, consider supporting its development."
msgstr ""

#: app/utils/i18n_helpers.py:91 app/utils/i18n_helpers.py:102
msgid "Overpaid"
msgstr "Überbezahlt"

#: app/utils/i18n_helpers.py:110 app/utils/i18n_helpers.py:126
msgid "Cash"
msgstr "Kasse"

#: app/utils/i18n_helpers.py:111 app/utils/i18n_helpers.py:127
msgid "Check"
msgstr "Überprüfen"

#: app/utils/i18n_helpers.py:112 app/utils/i18n_helpers.py:128
msgid "Bank Transfer"
msgstr "Banküberweisung"

#: app/utils/i18n_helpers.py:113 app/utils/i18n_helpers.py:129
msgid "Credit Card"
msgstr "Kreditkarte"

#: app/utils/i18n_helpers.py:114 app/utils/i18n_helpers.py:130
msgid "Debit Card"
msgstr "Debitkarte"

#: app/utils/i18n_helpers.py:116 app/utils/i18n_helpers.py:132
msgid "Stripe"
msgstr "Streifen"

#: app/utils/i18n_helpers.py:117 app/utils/i18n_helpers.py:133
msgid "Company Card"
msgstr "Firmenkarte"

#: app/utils/i18n_helpers.py:145 app/utils/i18n_helpers.py:156
msgid "Reimbursed"
msgstr "Erstattet"

#: app/utils/i18n_helpers.py:221 app/utils/i18n_helpers.py:233
msgid "Processing"
msgstr "Verarbeitung"

#: app/utils/i18n_helpers.py:266
msgid "80% Budget Warning"
msgstr "80 % Budgetwarnung"

#: app/utils/i18n_helpers.py:267
msgid "Budget Limit Reached"
msgstr "Budgetlimit erreicht"

#: app/utils/i18n_helpers.py:275 app/utils/i18n_helpers.py:281
msgid "Info"
msgstr "Info"

#: app/utils/module_helpers.py:48
msgid "Authentication required."
msgstr ""

#: app/utils/module_helpers.py:62
#, python-format
msgid "Module '%(module)s' is disabled."
msgstr ""

#: app/utils/module_helpers.py:70
#, python-format
msgid "Module '%(module)s' is disabled. Enable it in Settings."
msgstr ""

#: app/utils/pdf_generator_fallback.py:169
#, python-format
msgid "Invoice #: %(num)s"
msgstr "Rechnungsnummer: %(num)s"

#: app/utils/pdf_generator_fallback.py:173
#: app/utils/pdf_generator_fallback.py:176
#, python-format
msgid "Issue Date: %(date)s"
msgstr "Ausgabedatum: %(date)s"

#: app/utils/pdf_generator_fallback.py:174
#: app/utils/pdf_generator_fallback.py:177
#, python-format
msgid "Due Date: %(date)s"
msgstr "Fälligkeitsdatum: %(date)s"

#: app/utils/pdf_generator_fallback.py:541
msgid "Quote For:"
msgstr "Zitat für:"

#: app/utils/pdf_generator_fallback.py:551
msgid "Quote Details:"
msgstr "Angebotsdetails:"

#: app/utils/pdf_generator_fallback.py:572
msgid "Items:"
msgstr "Artikel:"

#: app/utils/pdf_generator_fallback.py:622
msgid "Total:"
msgstr "Gesamt:"

#: app/utils/permissions.py:32 app/utils/permissions.py:67
msgid "Please log in to access this page"
msgstr "Bitte melden Sie sich an, um auf diese Seite zuzugreifen"

