|
@@ -0,0 +1,700 @@
|
|
|
|
|
+{
|
|
|
|
|
+ "title": "Einstellungen",
|
|
|
|
|
+ "subtitle": "Verwalten Sie Ihre Werkstatt, Rechnungen und Einstellungen",
|
|
|
|
|
+ "nav": {
|
|
|
|
|
+ "categories": {
|
|
|
|
|
+ "general": "Allgemein",
|
|
|
|
|
+ "billing": "Abrechnung & Dokumente",
|
|
|
|
|
+ "communications": "Kommunikation",
|
|
|
|
|
+ "workshop": "Werkstatt",
|
|
|
|
|
+ "system": "System"
|
|
|
|
|
+ },
|
|
|
|
|
+ "items": {
|
|
|
|
|
+ "company": { "title": "Unternehmen", "description": "Firmendetails & Branding" },
|
|
|
|
|
+ "subscription": { "title": "Abonnement", "description": "Tarif & Abrechnung" },
|
|
|
|
|
+ "account": { "title": "Konto", "description": "Name, E-Mail & Passwort" },
|
|
|
|
|
+ "team": { "title": "Team", "description": "Mitglieder & Rollen" },
|
|
|
|
|
+ "invoice": { "title": "Rechnung", "description": "Rechnungslayout & Felder" },
|
|
|
|
|
+ "templates": { "title": "Vorlagen", "description": "Rechnungs-, Angebots- & Inspektionsvorlagen" },
|
|
|
|
|
+ "payment": { "title": "Zahlung", "description": "Zahlungsbedingungen & Konten" },
|
|
|
|
|
+ "currency": { "title": "Wahrung", "description": "Wahrungs- & Steuerstandards" },
|
|
|
|
|
+ "customFields": { "title": "Benutzerdefinierte Felder", "description": "Eigene Datenfelder definieren" },
|
|
|
|
|
+ "email": { "title": "E-Mail", "description": "E-Mail-Anbieter & Versand" },
|
|
|
|
|
+ "sms": { "title": "SMS", "description": "SMS-Anbieter & Nachrichten" },
|
|
|
|
|
+ "customerPortal": { "title": "Kundenportal", "description": "Kunden-Self-Service-Portal" },
|
|
|
|
|
+ "workshop": { "title": "Werkstatt", "description": "Techniker- & Arbeitsstandards" },
|
|
|
|
|
+ "maintenance": { "title": "Wartung", "description": "Vorhergesagte Serviceintervalle" },
|
|
|
|
|
+ "appearance": { "title": "Darstellung", "description": "Design & Anzeige" },
|
|
|
|
|
+ "data": { "title": "Daten", "description": "Export & Import-Backup" },
|
|
|
|
|
+ "license": { "title": "Lizenz", "description": "White-Label-Lizenz" },
|
|
|
|
|
+ "about": { "title": "Info", "description": "Version & Informationen" }
|
|
|
|
|
+ },
|
|
|
|
|
+ "pro": "PRO"
|
|
|
|
|
+ },
|
|
|
|
|
+ "readOnly": {
|
|
|
|
|
+ "banner": "Sie haben nur Lesezugriff auf die Einstellungen. Kontaktieren Sie einen Administrator, um Anderungen vorzunehmen."
|
|
|
|
|
+ },
|
|
|
|
|
+ "featureLocked": {
|
|
|
|
|
+ "requiresPro": "Erfordert eine Pro-Lizenz",
|
|
|
|
|
+ "upgradePlan": "Tarif upgraden",
|
|
|
|
|
+ "activateLicense": "Lizenz aktivieren"
|
|
|
|
|
+ },
|
|
|
|
|
+ "company": {
|
|
|
|
|
+ "logoTitle": "Firmenlogo",
|
|
|
|
|
+ "logoAlt": "Firmenlogo",
|
|
|
|
|
+ "upload": "Hochladen",
|
|
|
|
|
+ "remove": "Entfernen",
|
|
|
|
|
+ "logoHint": "JPG, PNG, WebP, SVG — max. 2MB",
|
|
|
|
|
+ "uploadingLogo": "Logo wird hochgeladen...",
|
|
|
|
|
+ "logoUpdated": "Logo aktualisiert",
|
|
|
|
|
+ "failedUploadLogo": "Logo-Upload fehlgeschlagen",
|
|
|
|
|
+ "detailsTitle": "Firmendetails",
|
|
|
|
|
+ "shopName": "Firmen-/Werkstattname",
|
|
|
|
|
+ "shopNamePlaceholder": "Meiers Autowerkstatt",
|
|
|
|
|
+ "orgNumber": "Organisationsnummer",
|
|
|
|
|
+ "orgNumberPlaceholder": "123 456 789",
|
|
|
|
|
+ "phone": "Telefon",
|
|
|
|
|
+ "phonePlaceholder": "(555) 123-4567",
|
|
|
|
|
+ "email": "E-Mail",
|
|
|
|
|
+ "emailPlaceholder": "service@beispiel.de",
|
|
|
|
|
+ "address": "Adresse",
|
|
|
|
|
+ "addressPlaceholder": "Hauptstrasse 123\nEtage 1\n12345 Stadt",
|
|
|
|
|
+ "saveCompany": "Firmendetails speichern",
|
|
|
|
|
+ "addNewCompany": "Neue Firma hinzufugen",
|
|
|
|
|
+ "companyName": "Firmenname",
|
|
|
|
|
+ "companyNamePlaceholder": "z.B. Meiers Autowerkstatt",
|
|
|
|
|
+ "cancel": "Abbrechen",
|
|
|
|
|
+ "createCompany": "Firma erstellen",
|
|
|
|
|
+ "settingsSaved": "Firmeneinstellungen gespeichert",
|
|
|
|
|
+ "failedSave": "Einstellungen konnten nicht gespeichert werden",
|
|
|
|
|
+ "companyCreated": "Firma erfolgreich erstellt"
|
|
|
|
|
+ },
|
|
|
|
|
+ "account": {
|
|
|
|
|
+ "profileTitle": "Profil",
|
|
|
|
|
+ "profileDescription": "Aktualisieren Sie Ihren Anzeigenamen und Ihre E-Mail-Adresse.",
|
|
|
|
|
+ "name": "Name",
|
|
|
|
|
+ "namePlaceholder": "Ihr Name",
|
|
|
|
|
+ "emailLabel": "E-Mail",
|
|
|
|
|
+ "emailPlaceholder": "Ihre E-Mail",
|
|
|
|
|
+ "saveProfile": "Profil speichern",
|
|
|
|
|
+ "profileUpdated": "Profil aktualisiert",
|
|
|
|
|
+ "failedUpdateProfile": "Profil konnte nicht aktualisiert werden",
|
|
|
|
|
+ "failedUpdateEmail": "E-Mail konnte nicht aktualisiert werden",
|
|
|
|
|
+ "changePasswordTitle": "Passwort andern",
|
|
|
|
|
+ "changePasswordDescription": "Geben Sie Ihr aktuelles Passwort ein und wahlen Sie ein neues.",
|
|
|
|
|
+ "currentPassword": "Aktuelles Passwort",
|
|
|
|
|
+ "newPassword": "Neues Passwort",
|
|
|
|
|
+ "confirmNewPassword": "Neues Passwort bestatigen",
|
|
|
|
|
+ "changePassword": "Passwort andern",
|
|
|
|
|
+ "passwordChanged": "Passwort geandert",
|
|
|
|
|
+ "passwordsNoMatch": "Passworter stimmen nicht uberein",
|
|
|
|
|
+ "passwordMinLength": "Passwort muss mindestens 8 Zeichen lang sein",
|
|
|
|
|
+ "failedChangePassword": "Passwort konnte nicht geandert werden",
|
|
|
|
|
+ "twoFactorTitle": "Zwei-Faktor-Authentifizierung",
|
|
|
|
|
+ "twoFactorEnabled": "Zwei-Faktor-Authentifizierung ist aktiviert",
|
|
|
|
|
+ "twoFactorDisablePrompt": "Geben Sie Ihr Passwort ein, um die Zwei-Faktor-Authentifizierung zu deaktivieren.",
|
|
|
|
|
+ "twoFactorEnablePrompt": "Fugen Sie eine zusatzliche Sicherheitsebene zu Ihrem Konto hinzu, indem Sie die Zwei-Faktor-Authentifizierung mit einer Authenticator-App aktivieren.",
|
|
|
|
|
+ "password": "Passwort",
|
|
|
|
|
+ "enterPassword": "Passwort eingeben",
|
|
|
|
|
+ "disable2FA": "2FA deaktivieren",
|
|
|
|
|
+ "enable2FA": "2FA aktivieren",
|
|
|
|
|
+ "twoFactorDisabled": "Zwei-Faktor-Authentifizierung deaktiviert",
|
|
|
|
|
+ "failedEnable2FA": "2FA konnte nicht aktiviert werden",
|
|
|
|
|
+ "failedDisable2FA": "2FA konnte nicht deaktiviert werden",
|
|
|
|
|
+ "enterPasswordError": "Bitte geben Sie Ihr Passwort ein",
|
|
|
|
|
+ "setupDialogTitle": "Zwei-Faktor-Authentifizierung aktivieren",
|
|
|
|
|
+ "setupDialogDescription": "Geben Sie Ihr Passwort ein, um die Einrichtung von 2FA mit einer Authenticator-App zu starten.",
|
|
|
|
|
+ "continue": "Weiter",
|
|
|
|
|
+ "scanQRTitle": "QR-Code scannen",
|
|
|
|
|
+ "scanQRDescription": "Scannen Sie diesen QR-Code mit Ihrer Authenticator-App (Google Authenticator, Authy, usw.)",
|
|
|
|
|
+ "verifyCodeTitle": "Code verifizieren",
|
|
|
|
|
+ "verifyCodeDescription": "Geben Sie den 6-stelligen Code aus Ihrer Authenticator-App ein, um die korrekte Einrichtung zu bestatigen.",
|
|
|
|
|
+ "authCode": "Authentifizierungscode",
|
|
|
|
|
+ "authCodePlaceholder": "000000",
|
|
|
|
|
+ "back": "Zuruck",
|
|
|
|
|
+ "verify": "Verifizieren",
|
|
|
|
|
+ "enterCodeError": "Bitte geben Sie den Code aus Ihrer Authenticator-App ein",
|
|
|
|
|
+ "invalidCode": "Ungueltiger Code. Bitte versuchen Sie es erneut.",
|
|
|
|
|
+ "verificationFailed": "Verifizierung fehlgeschlagen",
|
|
|
|
|
+ "backupCodesTitle": "Backup-Codes speichern",
|
|
|
|
|
+ "backupCodesDescription": "Bewahren Sie diese Codes an einem sicheren Ort auf. Sie konnen sie verwenden, um sich anzumelden, wenn Sie den Zugang zu Ihrer Authenticator-App verlieren. Jeder Code kann nur einmal verwendet werden.",
|
|
|
|
|
+ "copyCodes": "Codes kopieren",
|
|
|
|
|
+ "copied": "Kopiert",
|
|
|
|
|
+ "backupCodesCopied": "Backup-Codes in die Zwischenablage kopiert",
|
|
|
|
|
+ "savedBackupCodes": "Ich habe meine Backup-Codes gespeichert",
|
|
|
|
|
+ "twoFactorEnabledSuccess": "Zwei-Faktor-Authentifizierung aktiviert",
|
|
|
|
|
+ "dangerZone": "Gefahrenzone",
|
|
|
|
|
+ "deleteContentTitle": "Inhalte loschen",
|
|
|
|
|
+ "deleteContentDescription": "Organisationsdaten wie Fahrzeuge, Kunden, Angebote oder Inventar selektiv loschen. Ihr Konto und Ihre Einstellungen bleiben erhalten.",
|
|
|
|
|
+ "deleteContentButton": "Inhalte loschen",
|
|
|
|
|
+ "deleteAccountTitle": "Konto loschen",
|
|
|
|
|
+ "deleteAccountDescription": "Loschen Sie Ihr Konto und alle zugehorigen Daten dauerhaft, einschliesslich Fahrzeuge, Servicedaten, Arbeitsauftrage, Rechnungen, Kunden, Dateien und Zahlungen. Diese Aktion kann nicht ruckgangig gemacht werden.",
|
|
|
|
|
+ "deleteAccountButton": "Konto loschen",
|
|
|
|
|
+ "deleteAccountDialogTitle": "Konto loschen",
|
|
|
|
|
+ "deleteAccountDialogDescription": "Dies loscht Ihr Konto und alle zugehorigen Daten dauerhaft. Diese Aktion ist unwiderruflich. Alle Ihre Fahrzeuge, Servicedaten, Arbeitsauftrage, Angebote, Kunden, Dateien und Zahlungshistorie werden dauerhaft entfernt.",
|
|
|
|
|
+ "deleteAccountConfirmPhrase": "delete me",
|
|
|
|
|
+ "deleteAccountConfirmPrompt": "Geben Sie <bold>delete me</bold> zur Bestatigung ein",
|
|
|
|
|
+ "permanentlyDelete": "Dauerhaft loschen",
|
|
|
|
|
+ "deleting": "Wird geloscht...",
|
|
|
|
|
+ "failedDeleteAccount": "Konto konnte nicht geloscht werden",
|
|
|
|
|
+ "deleteContentDialogTitle": "Inhalte loschen",
|
|
|
|
|
+ "deleteContentDialogDescription": "Wahlen Sie die Inhalte aus, die Sie dauerhaft loschen mochten. Diese Aktion kann nicht ruckgangig gemacht werden.",
|
|
|
|
|
+ "contentVehicles": "Fahrzeuge",
|
|
|
|
|
+ "contentVehiclesDescription": "Alle Fahrzeuge und deren Servicedaten, Notizen, Erinnerungen, Kraftstoffprotokolle und wiederkehrende Rechnungen",
|
|
|
|
|
+ "contentCustomers": "Kunden",
|
|
|
|
|
+ "contentCustomersDescription": "Alle Kundendaten. Fahrzeuge, die mit geloschten Kunden verknupft sind, werden getrennt.",
|
|
|
|
|
+ "contentQuotes": "Angebote",
|
|
|
|
|
+ "contentQuotesDescription": "Alle Angebote und deren Positionen",
|
|
|
|
|
+ "contentInventory": "Inventar",
|
|
|
|
|
+ "contentInventoryDescription": "Alle Inventarteile und deren Bilder",
|
|
|
|
|
+ "deleteContentConfirmPhrase": "delete my data",
|
|
|
|
|
+ "deleteContentConfirmPrompt": "Geben Sie <bold>delete my data</bold> zur Bestatigung ein",
|
|
|
|
|
+ "deleteSelected": "{count} ausgewahlte loschen",
|
|
|
|
|
+ "contentDeleted": "Ausgewahlte Inhalte wurden dauerhaft geloscht",
|
|
|
|
|
+ "failedDeleteContent": "Inhalte konnten nicht geloscht werden"
|
|
|
|
|
+ },
|
|
|
|
|
+ "team": {
|
|
|
|
|
+ "title": "Team",
|
|
|
|
|
+ "noOrgDescription": "Erstellen Sie ein Team, um Daten mit anderen Benutzern zu teilen.",
|
|
|
|
|
+ "orgDescription": "Verwalten Sie Ihre Organisationsmitglieder und deren Rollen.",
|
|
|
|
|
+ "createOrg": "Organisation erstellen",
|
|
|
|
|
+ "createOrgDescription": "Erstellen Sie eine Organisation, um Teammitglieder einzuladen. Sie werden der Eigentumer.",
|
|
|
|
|
+ "orgName": "Organisationsname",
|
|
|
|
|
+ "orgNamePlaceholder": "Meine Werkstatt",
|
|
|
|
|
+ "create": "Erstellen",
|
|
|
|
|
+ "orgCreated": "Organisation erstellt",
|
|
|
|
|
+ "failedCreateOrg": "Organisation konnte nicht erstellt werden",
|
|
|
|
|
+ "memberCount": "{count} Mitglied",
|
|
|
|
|
+ "memberCountPlural": "{count} Mitglieder",
|
|
|
|
|
+ "admin": "Administrator",
|
|
|
|
|
+ "member": "Mitglied",
|
|
|
|
|
+ "inviteByEmail": "Per E-Mail einladen",
|
|
|
|
|
+ "inviteEmailPlaceholder": "benutzer@beispiel.de",
|
|
|
|
|
+ "invite": "Einladen",
|
|
|
|
|
+ "invited": "Mitglied erfolgreich eingeladen.",
|
|
|
|
|
+ "userNotFoundTitle": "Benutzer nicht gefunden",
|
|
|
|
|
+ "userNotFoundDescription": "Kein Konto fur \"{email}\" gefunden. Eine Einladungs-E-Mail senden, um sich anzumelden und Ihrem Team beizutreten?",
|
|
|
|
|
+ "sendInvitation": "Einladung senden",
|
|
|
|
|
+ "invitationSentTitle": "Einladung gesendet",
|
|
|
|
|
+ "invitationSentDescription": "Eine Einladungs-E-Mail wurde an {email} gesendet.",
|
|
|
|
|
+ "failedInvite": "Mitglied konnte nicht eingeladen werden",
|
|
|
|
|
+ "failedSendInvitation": "Einladung konnte nicht gesendet werden",
|
|
|
|
|
+ "pendingInvitations": "Ausstehende Einladungen",
|
|
|
|
|
+ "invitedAs": "Eingeladen als {role}",
|
|
|
|
|
+ "expires": "Lauft ab {date}",
|
|
|
|
|
+ "pending": "Ausstehend",
|
|
|
|
|
+ "copyInviteLink": "Einladungslink kopieren",
|
|
|
|
|
+ "inviteLinkCopied": "Einladungslink in die Zwischenablage kopiert",
|
|
|
|
|
+ "cancelInvitation": "Einladung stornieren",
|
|
|
|
|
+ "cancelInvitationDescription": "Einladung an {email} stornieren? Der Link kann dann nicht mehr verwendet werden.",
|
|
|
|
|
+ "invitationCancelled": "Einladung storniert",
|
|
|
|
|
+ "failedCancelInvitation": "Einladung konnte nicht storniert werden",
|
|
|
|
|
+ "customRoles": "Benutzerdefinierte Rollen",
|
|
|
|
|
+ "newRole": "Neue Rolle",
|
|
|
|
|
+ "roleName": "Rollenname",
|
|
|
|
|
+ "roleNamePlaceholder": "z.B. Techniker",
|
|
|
|
|
+ "fullAdminAccess": "Voller Admin-Zugriff (umgeht alle Berechtigungsprufungen)",
|
|
|
|
|
+ "permissions": "Berechtigungen",
|
|
|
|
|
+ "createRole": "Rolle erstellen",
|
|
|
|
|
+ "updateRole": "Rolle aktualisieren",
|
|
|
|
|
+ "roleCreated": "Rolle erstellt",
|
|
|
|
|
+ "roleUpdated": "Rolle aktualisiert",
|
|
|
|
|
+ "failedSaveRole": "Rolle konnte nicht gespeichert werden",
|
|
|
|
|
+ "deleteRole": "Rolle loschen",
|
|
|
|
|
+ "deleteRoleDescription": "Die Rolle \"{name}\" loschen? Mitglieder mit dieser Rolle verlieren ihre benutzerdefinierten Berechtigungen.",
|
|
|
|
|
+ "roleDeleted": "Rolle geloscht",
|
|
|
|
|
+ "failedDeleteRole": "Rolle konnte nicht geloscht werden",
|
|
|
|
|
+ "fullAccess": "Voller Zugriff",
|
|
|
|
|
+ "permissionCount": "{count} Berechtigung",
|
|
|
|
|
+ "permissionCountPlural": "{count} Berechtigungen",
|
|
|
|
|
+ "noCustomRoles": "Noch keine benutzerdefinierten Rollen. Erstellen Sie eine, um granulare Berechtigungen fur Teammitglieder zu definieren.",
|
|
|
|
|
+ "builtInRoles": "Integrierte Rollen",
|
|
|
|
|
+ "ownerLabel": "Eigentumer",
|
|
|
|
|
+ "ownerDescription": "Voller Zugriff. Kann Mitglieder verwalten, Rollen andern und die Organisation loschen.",
|
|
|
|
|
+ "adminLabel": "Administrator",
|
|
|
|
|
+ "adminDescription": "Kann Mitglieder einladen/entfernen und gemeinsame Daten verwalten.",
|
|
|
|
|
+ "memberLabel": "Mitglied",
|
|
|
|
|
+ "memberDescription": "Berechtigungen werden durch die zugewiesene benutzerdefinierte Rolle bestimmt. Ohne benutzerdefinierte Rolle nur Lesezugriff.",
|
|
|
|
|
+ "roleAssigned": "Rolle aktualisiert",
|
|
|
|
|
+ "failedAssignRole": "Rolle konnte nicht aktualisiert werden",
|
|
|
|
|
+ "removeMemberTitle": "Mitglied entfernen",
|
|
|
|
|
+ "removeMemberDescription": "{name} aus dem Team entfernen? Der Zugriff auf gemeinsame Daten geht verloren.",
|
|
|
|
|
+ "removeButton": "Entfernen",
|
|
|
|
|
+ "memberRemoved": "Mitglied entfernt",
|
|
|
|
|
+ "failedRemoveMember": "Mitglied konnte nicht entfernt werden",
|
|
|
|
|
+ "memberRoleUpdated": "Mitgliedsrolle aktualisiert",
|
|
|
|
|
+ "failedUpdateRole": "Rolle konnte nicht aktualisiert werden"
|
|
|
|
|
+ },
|
|
|
|
|
+ "invoice": {
|
|
|
|
|
+ "title": "Rechnungslayout",
|
|
|
|
|
+ "description": "Konfigurieren Sie, was auf generierten PDF-Rechnungen erscheint.",
|
|
|
|
|
+ "invoiceNumberFormat": "Rechnungsnummernformat",
|
|
|
|
|
+ "invoiceNumberFormatHint": "Verwenden Sie <code>{year}</code> fur das aktuelle Jahr. Vorschau: <bold>{preview}</bold>",
|
|
|
|
|
+ "nextInvoiceNumber": "Nachste Rechnungsnummer",
|
|
|
|
|
+ "nextInvoiceNumberPlaceholder": "z.B. 94",
|
|
|
|
|
+ "nextInvoiceNumberHint": "Die nachste Rechnung verwendet diese Nummer (z.B. {example})",
|
|
|
|
|
+ "dueDays": "Falligkeitstage",
|
|
|
|
|
+ "dueDaysHint": "Anzahl der Tage bis zur Falligkeit der Rechnung",
|
|
|
|
|
+ "visibilityTitle": "Sichtbarkeit auf der Rechnung",
|
|
|
|
|
+ "companyLogo": "Firmenlogo",
|
|
|
|
|
+ "companyLogoHint": "Firmenlogo im Rechnungskopf anzeigen",
|
|
|
|
|
+ "companyName": "Firmenname",
|
|
|
|
|
+ "companyNameHint": "Firmennamentext im Rechnungskopf anzeigen",
|
|
|
|
|
+ "bankAccount": "Bankkonto",
|
|
|
|
|
+ "bankAccountHint": "Bankkonto/IBAN auf der Rechnung anzeigen",
|
|
|
|
|
+ "organizationNumber": "Organisationsnummer",
|
|
|
|
|
+ "organizationNumberHint": "Org.-Nr. im Rechnungskopf anzeigen",
|
|
|
|
|
+ "customFooter": "Benutzerdefinierte Rechnungsfusszeile",
|
|
|
|
|
+ "footerPlaceholder": "Vielen Dank fur Ihren Auftrag!",
|
|
|
|
|
+ "footerHint": "Dieser Text erscheint am Ende jeder Rechnung",
|
|
|
|
|
+ "saveInvoice": "Rechnungseinstellungen speichern",
|
|
|
|
|
+ "saved": "Rechnungseinstellungen gespeichert"
|
|
|
|
|
+ },
|
|
|
|
|
+ "templates": {
|
|
|
|
|
+ "title": "Vorlagen",
|
|
|
|
|
+ "invoiceDescription": "Passen Sie das Erscheinungsbild Ihrer PDF-Rechnungen und Angebote an.",
|
|
|
|
|
+ "inspectionsDescription": "Verwalten Sie Inspektionschecklisten und Mehrpunkt-Vorlagen.",
|
|
|
|
|
+ "smsDescription": "Passen Sie die SMS-Nachrichten an Kunden an.",
|
|
|
|
|
+ "tabs": {
|
|
|
|
|
+ "invoice": "Rechnung",
|
|
|
|
|
+ "quotation": "Angebot",
|
|
|
|
|
+ "inspections": "Inspektionen",
|
|
|
|
|
+ "sms": "SMS"
|
|
|
|
|
+ },
|
|
|
|
|
+ "presets": "Vorlagen-Presets",
|
|
|
|
|
+ "primaryColor": "Primarfarbe",
|
|
|
|
|
+ "fontAndLayout": "Schrift & Layout",
|
|
|
|
|
+ "fontFamily": "Schriftfamilie",
|
|
|
|
|
+ "helveticaDefault": "Helvetica (Standard)",
|
|
|
|
|
+ "timesRoman": "Times Roman",
|
|
|
|
|
+ "courier": "Courier",
|
|
|
|
|
+ "headerStyle": "Kopfzeilenstil",
|
|
|
|
|
+ "standard": "Standard",
|
|
|
|
|
+ "compact": "Kompakt",
|
|
|
|
|
+ "modern": "Modern",
|
|
|
|
|
+ "preview": "{name} Vorschau",
|
|
|
|
|
+ "billTo": "Rechnungsempfanger",
|
|
|
|
|
+ "preparedFor": "Erstellt fur",
|
|
|
|
|
+ "vehicle": "Fahrzeug",
|
|
|
|
|
+ "part": "Teil",
|
|
|
|
|
+ "qty": "Menge",
|
|
|
|
|
+ "price": "Preis",
|
|
|
|
|
+ "total": "Gesamt",
|
|
|
|
|
+ "labor": "Arbeitszeit",
|
|
|
|
|
+ "hours": "Stunden",
|
|
|
|
|
+ "rate": "Satz",
|
|
|
|
|
+ "subtotal": "Zwischensumme",
|
|
|
|
|
+ "tax": "Steuer ({rate}%)",
|
|
|
|
|
+ "saveInvoiceTemplate": "Rechnungsvorlage speichern",
|
|
|
|
|
+ "saveQuotationTemplate": "Angebotsvorlage speichern",
|
|
|
|
|
+ "invoiceTemplateSaved": "Rechnungsvorlageneinstellungen gespeichert",
|
|
|
|
|
+ "quotationTemplateSaved": "Angebotsvorlageneinstellungen gespeichert",
|
|
|
|
|
+ "failedSave": "Einstellungen konnten nicht gespeichert werden",
|
|
|
|
|
+ "smsTemplates": "SMS-Nachrichtenvorlagen",
|
|
|
|
|
+ "smsTemplatesDescription": "Passen Sie die Textnachrichten an Kunden an. Verwenden Sie Variablen wie <code>{companyName}</code>, um dynamische Werte einzufugen.",
|
|
|
|
|
+ "reset": "Zurucksetzen",
|
|
|
|
|
+ "invoiceReady": "Rechnung bereit",
|
|
|
|
|
+ "invoiceReadyDescription": "Wird gesendet, wenn eine Rechnung mit einem Kunden geteilt wird.",
|
|
|
|
|
+ "quoteReady": "Angebot bereit",
|
|
|
|
|
+ "quoteReadyDescription": "Wird gesendet, wenn ein Angebot mit einem Kunden geteilt wird.",
|
|
|
|
|
+ "inspectionReady": "Inspektion bereit",
|
|
|
|
|
+ "inspectionReadyDescription": "Wird gesendet, wenn ein Inspektionsbericht mit einem Kunden geteilt wird.",
|
|
|
|
|
+ "statusInProgress": "Status: In Bearbeitung",
|
|
|
|
|
+ "statusInProgressDescription": "Wird gesendet, wenn der Arbeitsauftragsstatus auf In Bearbeitung wechselt.",
|
|
|
|
|
+ "statusWaitingParts": "Status: Warten auf Teile",
|
|
|
|
|
+ "statusWaitingPartsDescription": "Wird gesendet, wenn der Arbeitsauftragsstatus auf Warten auf Teile wechselt.",
|
|
|
|
|
+ "statusReady": "Status: Abholbereit",
|
|
|
|
|
+ "statusReadyDescription": "Wird gesendet, wenn der Arbeitsauftragsstatus auf Bereit wechselt.",
|
|
|
|
|
+ "statusCompleted": "Status: Abgeschlossen",
|
|
|
|
|
+ "statusCompletedDescription": "Wird gesendet, wenn der Arbeitsauftragsstatus auf Abgeschlossen wechselt.",
|
|
|
|
|
+ "paymentReceived": "Zahlung eingegangen",
|
|
|
|
|
+ "paymentReceivedDescription": "Wird gesendet, wenn eine Zahlung fur eine Rechnung verbucht wird.",
|
|
|
|
|
+ "saveSmsTemplates": "SMS-Vorlagen speichern",
|
|
|
|
|
+ "smsTemplateSaved": "SMS-Vorlageneinstellungen gespeichert",
|
|
|
|
|
+ "smsDefaults": {
|
|
|
|
|
+ "invoiceReady": "Ihre Rechnung ist fertig. Hier ansehen: {share_link}",
|
|
|
|
|
+ "quoteReady": "Ihr Angebot steht zur Prüfung bereit. Hier ansehen: {share_link}",
|
|
|
|
|
+ "inspectionReady": "Ihr Fahrzeuginspektionsbericht ist fertig. Hier ansehen: {share_link}",
|
|
|
|
|
+ "statusInProgress": "Die Arbeit an Ihrem Fahrzeug hat begonnen. Wir halten Sie auf dem Laufenden.",
|
|
|
|
|
+ "statusWaitingParts": "Ihr Fahrzeug wartet auf Teile. Wir benachrichtigen Sie, wenn die Arbeit fortgesetzt wird.",
|
|
|
|
|
+ "statusReady": "Ihr Fahrzeug ist zur Abholung bereit!",
|
|
|
|
|
+ "statusCompleted": "Ihr Service ist abgeschlossen. Vielen Dank für Ihren Auftrag!",
|
|
|
|
|
+ "paymentReceived": "Zahlung von {amount} für Rechnung {invoice_number} erhalten. Vielen Dank!"
|
|
|
|
|
+ },
|
|
|
|
|
+ "colorPresets": {
|
|
|
|
|
+ "amber": "Bernstein",
|
|
|
|
|
+ "blue": "Blau",
|
|
|
|
|
+ "emerald": "Smaragd",
|
|
|
|
|
+ "red": "Rot",
|
|
|
|
|
+ "purple": "Lila",
|
|
|
|
|
+ "slate": "Schiefer",
|
|
|
|
|
+ "rose": "Rose",
|
|
|
|
|
+ "indigo": "Indigo"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "payment": {
|
|
|
|
|
+ "detailsTitle": "Zahlungsdetails",
|
|
|
|
|
+ "detailsDescription": "Bankkonto und Zahlungsbedingungen auf Rechnungen.",
|
|
|
|
|
+ "bankAccount": "Bankkonto (IBAN / Til Konto)",
|
|
|
|
|
+ "bankAccountPlaceholder": "NO93 8601 1117 947",
|
|
|
|
|
+ "bankAccountHint": "Ihre Bankkontonummer oder IBAN fur den Zahlungsempfang",
|
|
|
|
|
+ "paymentTerms": "Zahlungsbedingungen",
|
|
|
|
|
+ "paymentTermsPlaceholder": "Netto 14 Tage",
|
|
|
|
|
+ "paymentTermsHint": "Zahlungsbedingungen auf Rechnungen (z.B. \"Netto 14 Tage\", \"Zahlbar bei Erhalt\")",
|
|
|
|
|
+ "onlinePayments": "Online-Zahlungen",
|
|
|
|
|
+ "onlinePaymentsDescription": "Ermoglichen Sie Kunden, Rechnungen online uber geteilte Rechnungslinks zu bezahlen.",
|
|
|
|
|
+ "stripe": "Stripe",
|
|
|
|
|
+ "stripeDescription": "Kredit-/Debitkartenzahlungen akzeptieren",
|
|
|
|
|
+ "secretKey": "Geheimer Schlussel",
|
|
|
|
|
+ "publishableKey": "Offentlicher Schlussel",
|
|
|
|
|
+ "webhookSecret": "Webhook-Geheimnis",
|
|
|
|
|
+ "webhookUrl": "Webhook-URL",
|
|
|
|
|
+ "stripeWebhookHint": "Fugen Sie diese URL in Ihrem Stripe-Dashboard unter Webhooks hinzu. Abonnieren Sie <code>checkout.session.completed</code>.",
|
|
|
|
|
+ "vipps": "Vipps",
|
|
|
|
|
+ "vippsDescription": "Vipps-Mobilzahlungen akzeptieren (Norwegen)",
|
|
|
|
|
+ "clientId": "Client-ID",
|
|
|
|
|
+ "clientSecret": "Client-Geheimnis",
|
|
|
|
|
+ "subscriptionKey": "Abonnement-Schlussel",
|
|
|
|
|
+ "merchantSerialNumber": "Handler-Seriennummer",
|
|
|
|
|
+ "testMode": "Testmodus",
|
|
|
|
|
+ "callbackUrl": "Callback-URL",
|
|
|
|
|
+ "termsOfSale": "Verkaufsbedingungen (Salgsvilkar)",
|
|
|
|
|
+ "termsOfSaleDescription": "Von Vipps vorgeschrieben. Kunden konnen diese auf der Rechnungsseite einsehen.",
|
|
|
|
|
+ "externalTermsUrl": "Externe Bedingungs-URL (optional)",
|
|
|
|
|
+ "externalTermsUrlHint": "Link zu einer externen Seite mit Ihren Bedingungen. Falls gesetzt, verlinkt die Rechnung hierhin statt zur integrierten Bedingungsseite.",
|
|
|
|
|
+ "publicTermsUrl": "Offentliche Bedingungs-URL",
|
|
|
|
|
+ "publicTermsUrlHint": "Teilen Sie diese URL mit Vipps oder verlinken Sie sie auf Ihrer Website.",
|
|
|
|
|
+ "paypal": "PayPal",
|
|
|
|
|
+ "paypalDescription": "PayPal-Zahlungen akzeptieren",
|
|
|
|
|
+ "sandboxMode": "Sandbox-Modus",
|
|
|
|
|
+ "paypalWebhookHint": "Fugen Sie diese URL in Ihrem PayPal-Entwickler-Dashboard unter Webhooks hinzu. Abonnieren Sie <code>PAYMENT.CAPTURE.COMPLETED</code>.",
|
|
|
|
|
+ "savePayment": "Zahlungseinstellungen speichern",
|
|
|
|
|
+ "saved": "Zahlungseinstellungen gespeichert"
|
|
|
|
|
+ },
|
|
|
|
|
+ "currency": {
|
|
|
|
|
+ "title": "Wahrung & Steuer",
|
|
|
|
|
+ "description": "Standardwahrung und Steuersatz fur Rechnungen und Servicedaten.",
|
|
|
|
|
+ "currencyLabel": "Wahrung",
|
|
|
|
|
+ "previewLabel": "Vorschau: {value}",
|
|
|
|
|
+ "enableTax": "Steuer aktivieren",
|
|
|
|
|
+ "enableTaxHint": "Steuerberechnung auf Rechnungen und Servicedaten anzeigen",
|
|
|
|
|
+ "defaultTaxRate": "Standard-Steuersatz (%)",
|
|
|
|
|
+ "defaultTaxRateHint": "Wird automatisch beim Erstellen neuer Servicedaten eingetragen",
|
|
|
|
|
+ "saveSettings": "Einstellungen speichern",
|
|
|
|
|
+ "saved": "Einstellungen gespeichert",
|
|
|
|
|
+ "currencies": {
|
|
|
|
|
+ "USD": "US-Dollar",
|
|
|
|
|
+ "EUR": "Euro",
|
|
|
|
|
+ "GBP": "Britisches Pfund",
|
|
|
|
|
+ "NOK": "Norwegische Krone",
|
|
|
|
|
+ "SEK": "Schwedische Krone",
|
|
|
|
|
+ "DKK": "Danische Krone",
|
|
|
|
|
+ "CHF": "Schweizer Franken",
|
|
|
|
|
+ "CAD": "Kanadischer Dollar",
|
|
|
|
|
+ "AUD": "Australischer Dollar",
|
|
|
|
|
+ "NZD": "Neuseelandischer Dollar",
|
|
|
|
|
+ "JPY": "Japanischer Yen",
|
|
|
|
|
+ "CNY": "Chinesischer Yuan",
|
|
|
|
|
+ "INR": "Indische Rupie",
|
|
|
|
|
+ "BRL": "Brasilianischer Real",
|
|
|
|
|
+ "MXN": "Mexikanischer Peso",
|
|
|
|
|
+ "PLN": "Polnischer Zloty",
|
|
|
|
|
+ "CZK": "Tschechische Krone",
|
|
|
|
|
+ "HUF": "Ungarischer Forint",
|
|
|
|
|
+ "TRY": "Turkische Lira",
|
|
|
|
|
+ "ZAR": "Sudafrikanischer Rand",
|
|
|
|
|
+ "KRW": "Sudkoreanischer Won",
|
|
|
|
|
+ "SGD": "Singapur-Dollar",
|
|
|
|
|
+ "HKD": "Hongkong-Dollar",
|
|
|
|
|
+ "THB": "Thailandischer Baht",
|
|
|
|
|
+ "ISK": "Islandische Krone",
|
|
|
|
|
+ "RON": "Rumanischer Leu",
|
|
|
|
|
+ "ILS": "Israelischer Schekel",
|
|
|
|
|
+ "PHP": "Philippinischer Peso",
|
|
|
|
|
+ "IDR": "Indonesische Rupiah",
|
|
|
|
|
+ "MYR": "Malaysischer Ringgit",
|
|
|
|
|
+ "AED": "VAE-Dirham",
|
|
|
|
|
+ "SAR": "Saudi-Riyal"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "customFields": {
|
|
|
|
|
+ "title": "Benutzerdefinierte Felder",
|
|
|
|
|
+ "description": "Definieren Sie benutzerdefinierte Felder, die auf Serviceberichten und Angeboten erscheinen.",
|
|
|
|
|
+ "addField": "Feld hinzufügen",
|
|
|
|
|
+ "filterAll": "Alle",
|
|
|
|
|
+ "serviceRecord": "Servicebericht",
|
|
|
|
|
+ "quote": "Angebot",
|
|
|
|
|
+ "emptyState": "Noch keine benutzerdefinierten Felder definiert. Klicken Sie auf \"Feld hinzufügen\", um eines zu erstellen.",
|
|
|
|
|
+ "required": "Erforderlich",
|
|
|
|
|
+ "inactive": "Inaktiv",
|
|
|
|
|
+ "editField": "Feld bearbeiten",
|
|
|
|
|
+ "newField": "Neues benutzerdefiniertes Feld",
|
|
|
|
|
+ "label": "Bezeichnung",
|
|
|
|
|
+ "labelPlaceholder": "z.B. Garantieablauf",
|
|
|
|
|
+ "fieldName": "Feldname (ID)",
|
|
|
|
|
+ "fieldNamePlaceholder": "garantieablauf",
|
|
|
|
|
+ "fieldNameHint": "Nur Kleinbuchstaben, Zahlen und Unterstriche.",
|
|
|
|
|
+ "fieldType": "Feldtyp",
|
|
|
|
|
+ "entityType": "Entitätstyp",
|
|
|
|
|
+ "fieldTypes": {
|
|
|
|
|
+ "text": "Text",
|
|
|
|
|
+ "number": "Zahl",
|
|
|
|
|
+ "date": "Datum",
|
|
|
|
|
+ "select": "Auswahl (Dropdown)",
|
|
|
|
|
+ "checkbox": "Kontrollkästchen",
|
|
|
|
|
+ "textarea": "Textbereich"
|
|
|
|
|
+ },
|
|
|
|
|
+ "optionsLabel": "Optionen (kommagetrennt)",
|
|
|
|
|
+ "optionsPlaceholder": "Option 1, Option 2, Option 3",
|
|
|
|
|
+ "active": "Aktiv",
|
|
|
|
|
+ "cancel": "Abbrechen",
|
|
|
|
|
+ "update": "Aktualisieren",
|
|
|
|
|
+ "create": "Erstellen",
|
|
|
|
|
+ "deleteTitle": "Benutzerdefiniertes Feld löschen",
|
|
|
|
|
+ "deleteDescription": "Dies löscht \"{label}\" und alle gespeicherten Werte dauerhaft. Dies kann nicht rückgängig gemacht werden.",
|
|
|
|
|
+ "fieldCreated": "Benutzerdefiniertes Feld erstellt",
|
|
|
|
|
+ "fieldUpdated": "Benutzerdefiniertes Feld aktualisiert",
|
|
|
|
|
+ "fieldDeleted": "Benutzerdefiniertes Feld gelöscht",
|
|
|
|
|
+ "failedSave": "Feld konnte nicht gespeichert werden",
|
|
|
|
|
+ "failedDelete": "Konnte nicht gelöscht werden"
|
|
|
|
|
+ },
|
|
|
|
|
+ "workshop": {
|
|
|
|
|
+ "title": "Werkstatt-Standards",
|
|
|
|
|
+ "description": "Standardwerte beim Erstellen neuer Servicedaten.",
|
|
|
|
|
+ "defaultTechnician": "Standard-Technikername",
|
|
|
|
|
+ "technicianPlaceholder": "Max Mustermann",
|
|
|
|
|
+ "defaultLaborRate": "Standard-Stundensatz",
|
|
|
|
|
+ "laborRatePlaceholder": "75,00",
|
|
|
|
|
+ "workingHours": "Arbeitszeiten",
|
|
|
|
|
+ "workingHoursPlaceholder": "Mo-Fr 8:00 - 17:00",
|
|
|
|
|
+ "unitsTitle": "Einheiten",
|
|
|
|
|
+ "unitsDescription": "Wahlen Sie zwischen metrisch (km, Liter) und imperial (Meilen, Gallonen).",
|
|
|
|
|
+ "unitSystem": "Einheitensystem",
|
|
|
|
|
+ "metric": "Metrisch (km, Liter)",
|
|
|
|
|
+ "imperial": "Imperial (Meilen, Gallonen)",
|
|
|
|
|
+ "distanceLabel": "Entfernung",
|
|
|
|
|
+ "volumeLabel": "Volumen",
|
|
|
|
|
+ "kilometers": "Kilometer (km)",
|
|
|
|
|
+ "liters": "Liter (L)",
|
|
|
|
|
+ "miles": "Meilen (mi)",
|
|
|
|
|
+ "gallons": "Gallonen (gal)",
|
|
|
|
|
+ "saveWorkshop": "Werkstatteinstellungen speichern",
|
|
|
|
|
+ "saved": "Werkstatteinstellungen gespeichert"
|
|
|
|
|
+ },
|
|
|
|
|
+ "maintenance": {
|
|
|
|
|
+ "title": "Vorhergesagte Wartung",
|
|
|
|
|
+ "description": "Schatzen Sie den aktuellen Kilometerstand jedes Fahrzeugs anhand seiner Servicehistorie und zeigen Sie Fahrzeuge an, die ihren nachsten Service benotigen oder sich diesem nahern.",
|
|
|
|
|
+ "enablePredicted": "Vorhergesagte Wartung aktivieren",
|
|
|
|
|
+ "enablePredictedHint": "Vorhersagen auf Fahrzeugdetails und Dashboard anzeigen",
|
|
|
|
|
+ "serviceInterval": "Serviceintervall ({unit})",
|
|
|
|
|
+ "serviceIntervalHint": "Entfernung zwischen empfohlenen Services",
|
|
|
|
|
+ "approachingThreshold": "Annaherungsschwelle ({unit})",
|
|
|
|
|
+ "approachingThresholdHint": "Warnung anzeigen, wenn innerhalb dieser Entfernung zum nachsten Service",
|
|
|
|
|
+ "saveMaintenance": "Wartungseinstellungen speichern",
|
|
|
|
|
+ "saved": "Wartungseinstellungen gespeichert"
|
|
|
|
|
+ },
|
|
|
|
|
+ "appearance": {
|
|
|
|
|
+ "title": "Darstellung",
|
|
|
|
|
+ "description": "Passen Sie das Erscheinungsbild von Torqvoice an.",
|
|
|
|
|
+ "darkMode": "Dunkler Modus",
|
|
|
|
|
+ "darkModeHint": "Zwischen hellem und dunklem Design wechseln",
|
|
|
|
|
+ "dateTimeTitle": "Datum & Uhrzeit",
|
|
|
|
|
+ "dateTimeDescription": "Konfigurieren Sie, wie Datum und Uhrzeit in der Anwendung angezeigt werden.",
|
|
|
|
|
+ "dateFormat": "Datumsformat",
|
|
|
|
|
+ "timeFormat": "Zeitformat",
|
|
|
|
|
+ "time12h": "12-Stunden (2:30 PM)",
|
|
|
|
|
+ "time24h": "24-Stunden (14:30)",
|
|
|
|
|
+ "timezone": "Zeitzone",
|
|
|
|
|
+ "timezoneAuto": "Automatisch erkennen (Browser)",
|
|
|
|
|
+ "timezoneHint": "Bei automatischer Erkennung sieht jeder Benutzer Daten in der Zeitzone seines Browsers.",
|
|
|
|
|
+ "previewLabel": "Vorschau",
|
|
|
|
|
+ "dateLabel": "Datum",
|
|
|
|
|
+ "dateTimeLabel": "Datum & Uhrzeit",
|
|
|
|
|
+ "saveSettings": "Einstellungen speichern",
|
|
|
|
|
+ "saved": "Einstellungen gespeichert"
|
|
|
|
|
+ },
|
|
|
|
|
+ "data": {
|
|
|
|
|
+ "title": "Datenverwaltung",
|
|
|
|
|
+ "description": "Exportieren Sie Ihre Daten als Backup oder importieren Sie eine zuvor exportierte Datei.",
|
|
|
|
|
+ "exportTitle": "Daten exportieren",
|
|
|
|
|
+ "exportDescription": "Laden Sie Ihre Daten als ZIP-Datei herunter. Wahlen Sie die Kategorien fur das Backup aus.",
|
|
|
|
|
+ "includeInBackup": "Im Backup enthalten:",
|
|
|
|
|
+ "selectAll": "Alle auswahlen",
|
|
|
|
|
+ "deselectAll": "Alle abwahlen",
|
|
|
|
|
+ "optSettings": "Einstellungen",
|
|
|
|
|
+ "optSettingsDesc": "Werkstattinfo, Rechnungskonfiguration, Zahlungsanbieter",
|
|
|
|
|
+ "optCustomers": "Kunden",
|
|
|
|
|
+ "optCustomersDesc": "Kundendaten und Kontaktinformationen",
|
|
|
|
|
+ "optVehicles": "Fahrzeuge & Servicedaten",
|
|
|
|
|
+ "optVehiclesDesc": "Fahrzeuge, Notizen, Kraftstoffprotokolle, Erinnerungen, Servicedaten",
|
|
|
|
|
+ "optQuotes": "Angebote",
|
|
|
|
|
+ "optQuotesDesc": "Angebote mit Teilen und Arbeitszeit",
|
|
|
|
|
+ "optInventory": "Inventar",
|
|
|
|
|
+ "optInventoryDesc": "Inventarteile und Lagerbestande",
|
|
|
|
|
+ "optCustomFields": "Benutzerdefinierte Felder",
|
|
|
|
|
+ "optCustomFieldsDesc": "Benutzerdefinierte Felddefinitionen und Werte",
|
|
|
|
|
+ "optFiles": "Hochgeladene Dateien",
|
|
|
|
|
+ "optFilesDesc": "Bilder, Service-Anhange, Logo",
|
|
|
|
|
+ "filesWarning": "Enthalt hochgeladene Dateien — Backup kann grosser sein",
|
|
|
|
|
+ "downloadBackup": "Backup herunterladen",
|
|
|
|
|
+ "exportComplete": "Export abgeschlossen",
|
|
|
|
|
+ "exportCompleteMessage": "Ihre Backup-Datei wurde heruntergeladen.",
|
|
|
|
|
+ "exportFailed": "Export fehlgeschlagen",
|
|
|
|
|
+ "exportFailedMessage": "Ihre Daten konnten nicht exportiert werden. Bitte versuchen Sie es erneut.",
|
|
|
|
|
+ "importTitle": "Daten importieren",
|
|
|
|
|
+ "importWarning": "Der Import wird <bold>alle vorhandenen Daten ersetzen</bold> durch den Inhalt der Backup-Datei. Diese Aktion kann nicht ruckgangig gemacht werden.",
|
|
|
|
|
+ "importFileHint": "Unterstutzt sowohl .zip (v2) als auch .json (v1) Backup-Dateien.",
|
|
|
|
|
+ "uploadRestore": "Hochladen & Wiederherstellen",
|
|
|
|
|
+ "importComplete": "Import abgeschlossen",
|
|
|
|
|
+ "importCompleteMessage": "Alle Daten wurden aus der Backup-Datei wiederhergestellt.",
|
|
|
|
|
+ "importFailed": "Import fehlgeschlagen",
|
|
|
|
|
+ "importFromOther": "Von anderen Diensten importieren",
|
|
|
|
|
+ "importFromOtherDescription": "Migrieren Sie Ihre Daten von einer anderen Plattform. Wahlen Sie einen Dienst, um zu beginnen.",
|
|
|
|
|
+ "lubelogTitle": "Von LubeLog importieren",
|
|
|
|
|
+ "lubelogExportSteps": "So exportieren Sie Ihre LubeLog-Daten:",
|
|
|
|
|
+ "lubelogStep1": "Offnen Sie Ihre LubeLog-Instanz",
|
|
|
|
|
+ "lubelogStep2": "Gehen Sie zu <bold>Settings</bold>",
|
|
|
|
|
+ "lubelogStep3": "Klicken Sie auf <bold>Make Backup</bold>, um eine ZIP-Datei herunterzuladen",
|
|
|
|
|
+ "lubelogStep4": "Laden Sie die heruntergeladene ZIP-Datei unten hoch",
|
|
|
|
|
+ "lubelogAddNote": "Dies wird <bold>Daten hinzufugen</bold> neben Ihren bestehenden Datensatzen — nichts wird geloscht.",
|
|
|
|
|
+ "lubelogImported": "Was importiert wird:",
|
|
|
|
|
+ "lubelogVehicles": "Fahrzeuge",
|
|
|
|
|
+ "lubelogServiceRecords": "Servicedaten mit Anhangen",
|
|
|
|
|
+ "lubelogNotes": "Notizen",
|
|
|
|
|
+ "lubelogFileHint": "Dateien bis 200MB unterstutzt.",
|
|
|
|
|
+ "lubelogImportComplete": "LubeLog-Import abgeschlossen",
|
|
|
|
|
+ "cancel": "Abbrechen",
|
|
|
|
|
+ "import": "Importieren",
|
|
|
|
|
+ "invoiceNinjaTitle": "Von Invoice Ninja importieren",
|
|
|
|
|
+ "invoiceNinjaExportSteps": "So exportieren Sie Ihre Invoice Ninja-Daten:",
|
|
|
|
|
+ "invoiceNinjaStep1": "Offnen Sie Ihre Invoice Ninja-Instanz",
|
|
|
|
|
+ "invoiceNinjaStep2": "Gehen Sie zu <bold>Settings > Import | Export</bold>",
|
|
|
|
|
+ "invoiceNinjaStep3": "Klicken Sie auf <bold>Export</bold>, um eine ZIP-Datei herunterzuladen",
|
|
|
|
|
+ "invoiceNinjaStep4": "Laden Sie die heruntergeladene ZIP-Datei unten hoch",
|
|
|
|
|
+ "invoiceNinjaAddNote": "Dies wird <bold>Daten hinzufugen</bold> neben Ihren bestehenden Datensatzen — nichts wird geloscht.",
|
|
|
|
|
+ "invoiceNinjaImported": "Was importiert wird:",
|
|
|
|
|
+ "invoiceNinjaCustomers": "Kunden (Clients)",
|
|
|
|
|
+ "invoiceNinjaProducts": "Produkte (Inventar)",
|
|
|
|
|
+ "invoiceNinjaInvoices": "Rechnungen als Servicedaten (Teile & Arbeitszeit)",
|
|
|
|
|
+ "invoiceNinjaDocuments": "Dokumente & Anhange",
|
|
|
|
|
+ "invoiceNinjaPayments": "Zahlungen",
|
|
|
|
|
+ "invoiceNinjaFileHint": "Laden Sie eine Invoice Ninja ZIP-Exportdatei hoch. Dateien bis 200MB unterstutzt.",
|
|
|
|
|
+ "invoiceNinjaImportComplete": "Invoice Ninja-Import abgeschlossen"
|
|
|
|
|
+ },
|
|
|
|
|
+ "license": {
|
|
|
|
|
+ "title": "White-Label-Lizenz",
|
|
|
|
|
+ "description": "Aktivieren Sie eine White-Label-Lizenz, um das Torqvoice-Branding von Rechnungen und der Anwendung zu entfernen.",
|
|
|
|
|
+ "purchaseWhiteLabel": "White-Label kaufen",
|
|
|
|
|
+ "status": "Status:",
|
|
|
|
|
+ "active": "Aktiv",
|
|
|
|
|
+ "inactive": "Inaktiv",
|
|
|
|
|
+ "lastChecked": "Zuletzt gepruft: {date}",
|
|
|
|
|
+ "enterLicenseKey": "Lizenzschlussel eingeben",
|
|
|
|
|
+ "validate": "Validieren",
|
|
|
|
|
+ "validated": "Lizenz erfolgreich validiert",
|
|
|
|
|
+ "invalid": "Ungueltiger Lizenzschlussel",
|
|
|
|
|
+ "failedValidate": "Lizenz konnte nicht validiert werden",
|
|
|
|
|
+ "keyHint": "Jeder Lizenzschlussel ist an diese Organisation gebunden und kann nicht fur mehrere Organisationen verwendet werden."
|
|
|
|
|
+ },
|
|
|
|
|
+ "about": {
|
|
|
|
|
+ "title": "Uber Torqvoice",
|
|
|
|
|
+ "description": "Torqvoice ist Ihre komplette Losung fur die Fahrzeug-Serviceverwaltung. Verfolgen Sie Servicehistorie, Reparaturen und mehr.",
|
|
|
|
|
+ "version": "Version",
|
|
|
|
|
+ "website": "Website",
|
|
|
|
|
+ "documentation": "Dokumentation",
|
|
|
|
|
+ "changelog": "Anderungsprotokoll"
|
|
|
|
|
+ },
|
|
|
|
|
+ "portal": {
|
|
|
|
|
+ "title": "Kundenportal",
|
|
|
|
|
+ "description": "Ermoglichen Sie Ihren Kunden, sich anzumelden und ihre Fahrzeuge, Rechnungen, Angebote und Inspektionen einzusehen. Kunden konnen auch Serviceanfragen stellen.",
|
|
|
|
|
+ "enablePortal": "Kundenportal aktivieren",
|
|
|
|
|
+ "enablePortalHint": "Kunden mit einer E-Mail-Adresse konnen sich per Magic Link anmelden",
|
|
|
|
|
+ "enabled": "Kundenportal aktiviert",
|
|
|
|
|
+ "disabled": "Kundenportal deaktiviert",
|
|
|
|
|
+ "failedUpdate": "Einstellung konnte nicht aktualisiert werden",
|
|
|
|
|
+ "customSlug": "Benutzerdefinierter Portal-Slug",
|
|
|
|
|
+ "save": "Speichern",
|
|
|
|
|
+ "slugSaved": "Portal-Slug gespeichert",
|
|
|
|
|
+ "slugRemoved": "Portal-Slug entfernt",
|
|
|
|
|
+ "failedUpdateSlug": "Slug konnte nicht aktualisiert werden",
|
|
|
|
|
+ "slugHint": "Kleinbuchstaben, Zahlen, Bindestriche und Unterstriche. 3-48 Zeichen. Leer lassen, um die Standard-URL zu verwenden.",
|
|
|
|
|
+ "portalUrl": "Portal-URL",
|
|
|
|
|
+ "urlCopied": "Portal-URL kopiert",
|
|
|
|
|
+ "shareHint": "Teilen Sie diesen Link mit Ihren Kunden, damit sie sich in ihr Portal einloggen konnen."
|
|
|
|
|
+ },
|
|
|
|
|
+ "email": {
|
|
|
|
|
+ "title": "E-Mail-Anbieter",
|
|
|
|
|
+ "description": "Konfigurieren Sie den E-Mail-Anbieter Ihrer Organisation zum Versenden von Rechnungen und Angeboten. Ohne Konfiguration wird der Standard-E-Mail-Anbieter der Plattform verwendet.",
|
|
|
|
|
+ "useCustomLabel": "Eigenen E-Mail-Anbieter verwenden",
|
|
|
|
|
+ "useCustomHint": "Aktivieren, um Ihren eigenen E-Mail-Anbieter anstelle des Plattform-Standards zu konfigurieren",
|
|
|
|
|
+ "platformDefaultInfo": "Ihre Organisation verwendet den Standard-E-Mail-Anbieter der Plattform. Rechnungen und Angebote werden mit den plattformkonfigurierten E-Mail-Einstellungen versendet.",
|
|
|
|
|
+ "smtpHost": "SMTP-Host",
|
|
|
|
|
+ "smtpHostPlaceholder": "smtp.example.com",
|
|
|
|
|
+ "smtpPort": "SMTP-Port",
|
|
|
|
|
+ "smtpPortPlaceholder": "587",
|
|
|
|
|
+ "username": "Benutzername",
|
|
|
|
|
+ "usernamePlaceholder": "benutzer@example.com",
|
|
|
|
|
+ "password": "Passwort",
|
|
|
|
|
+ "fromEmail": "Absender-E-Mail",
|
|
|
|
|
+ "fromEmailPlaceholder": "noreply@example.com",
|
|
|
|
|
+ "fromEmailDomainPlaceholder": "noreply@ihredomain.com",
|
|
|
|
|
+ "fromName": "Absendername",
|
|
|
|
|
+ "fromNamePlaceholder": "Ihre Werkstatt",
|
|
|
|
|
+ "tlsConnection": "TLS-Verbindung (Port 465)",
|
|
|
|
|
+ "tlsConnectionHint": "Aktivieren fur implizites TLS. Deaktivieren fur STARTTLS (Port 587/25).",
|
|
|
|
|
+ "verifyTlsCerts": "TLS-Zertifikate verifizieren",
|
|
|
|
|
+ "verifyTlsCertsHint": "Deaktivieren, um selbstsignierte Zertifikate zuzulassen (nicht fur Produktion empfohlen)",
|
|
|
|
|
+ "requireTlsUpgrade": "TLS-Upgrade erzwingen",
|
|
|
|
|
+ "requireTlsUpgradeHint": "TLS-Upgrade bei STARTTLS-Verbindungen erzwingen",
|
|
|
|
|
+ "apiKey": "API-Schlussel",
|
|
|
|
|
+ "apiKeyHintResend": "Holen Sie sich Ihren API-Schlussel von",
|
|
|
|
|
+ "serverToken": "Server-Token",
|
|
|
|
|
+ "serverTokenHintPostmark": "Holen Sie sich Ihr Server-Token von",
|
|
|
|
|
+ "apiKeyHintMailgun": "Holen Sie sich Ihren API-Schlussel von",
|
|
|
|
|
+ "domain": "Domain",
|
|
|
|
|
+ "domainPlaceholder": "mg.ihredomain.com",
|
|
|
|
|
+ "region": "Region",
|
|
|
|
|
+ "apiKeyHintSendGrid": "Holen Sie sich Ihren API-Schlussel von",
|
|
|
|
|
+ "accessKeyId": "Zugriffsschlussel-ID",
|
|
|
|
|
+ "secretAccessKey": "Geheimer Zugriffsschlussel",
|
|
|
|
|
+ "awsRegion": "AWS-Region",
|
|
|
|
|
+ "awsRegionPlaceholder": "us-east-1",
|
|
|
|
|
+ "awsRegionHint": "Die AWS-Region, in der SES konfiguriert ist (z.B. us-east-1, eu-west-1)",
|
|
|
|
|
+ "sendTestEmail": "Test-E-Mail senden",
|
|
|
|
|
+ "testEmailHint": "Speichern Sie zuerst die Einstellungen und senden Sie dann eine Test-E-Mail an Ihr Konto",
|
|
|
|
|
+ "saveSettings": "Einstellungen speichern",
|
|
|
|
|
+ "savedDefault": "E-Mail-Einstellungen gespeichert — Plattform-Standard wird verwendet",
|
|
|
|
|
+ "saved": "E-Mail-Einstellungen gespeichert",
|
|
|
|
|
+ "failedSave": "Einstellungen konnten nicht gespeichert werden",
|
|
|
|
|
+ "testSentTo": "Test-E-Mail gesendet an {email}",
|
|
|
|
|
+ "testFailed": "E-Mail-Test fehlgeschlagen"
|
|
|
|
|
+ },
|
|
|
|
|
+ "sms": {
|
|
|
|
|
+ "title": "SMS-Anbieter",
|
|
|
|
|
+ "description": "Konfigurieren Sie Ihren SMS-Anbieter fur bidirektionale Nachrichten mit Kunden. Jede Organisation verwendet ihren eigenen SMS-Anbieter und ihre eigene Telefonnummer.",
|
|
|
|
|
+ "enableLabel": "SMS-Nachrichten aktivieren",
|
|
|
|
|
+ "enableHint": "SMS-Nachrichten mit Kunden senden und empfangen",
|
|
|
|
|
+ "disabledInfo": "SMS-Nachrichten sind deaktiviert. Aktivieren Sie sie, um Textnachrichten mit Ihren Kunden zu senden und zu empfangen.",
|
|
|
|
|
+ "phoneNumber": "Telefonnummer",
|
|
|
|
|
+ "phoneNumberPlaceholder": "+4915123456789",
|
|
|
|
|
+ "phoneNumberHint": "Ihre SMS-fahige Telefonnummer im E.164-Format (z.B. +4915123456789)",
|
|
|
|
|
+ "accountSid": "Konto-SID",
|
|
|
|
|
+ "authToken": "Auth-Token",
|
|
|
|
|
+ "apiKey": "API-Schlussel",
|
|
|
|
|
+ "apiSecret": "API-Geheimnis",
|
|
|
|
|
+ "webhookUrl": "Webhook-URL",
|
|
|
|
|
+ "webhookUrlHint": "Konfigurieren Sie diese URL in Ihrem {provider}-Dashboard, um eingehende SMS-Nachrichten zu empfangen.",
|
|
|
|
|
+ "webhookCopied": "Webhook-URL kopiert",
|
|
|
|
|
+ "testPhoneNumber": "Test-Telefonnummer",
|
|
|
|
|
+ "testPhonePlaceholder": "+4915198765432",
|
|
|
|
|
+ "sendTestSms": "Test-SMS senden",
|
|
|
|
|
+ "testSmsHint": "Speichern Sie zuerst die Einstellungen und geben Sie dann eine Empfangernummer ein, um eine Test-SMS zu senden",
|
|
|
|
|
+ "enterTestPhone": "Geben Sie eine Telefonnummer ein, um die Test-SMS zu senden",
|
|
|
|
|
+ "saveSettings": "Einstellungen speichern",
|
|
|
|
|
+ "savedDisabled": "SMS-Einstellungen gespeichert — SMS deaktiviert",
|
|
|
|
|
+ "saved": "SMS-Einstellungen gespeichert",
|
|
|
|
|
+ "failedSave": "Einstellungen konnten nicht gespeichert werden",
|
|
|
|
|
+ "testSentTo": "Test-SMS gesendet an {phone}",
|
|
|
|
|
+ "testFailed": "SMS-Test fehlgeschlagen"
|
|
|
|
|
+ }
|
|
|
|
|
+}
|