mirror of https://github.com/Squidex/squidex.git
Browse Source
* feat: Add German language support Adds the complete German translation (de) for the frontend and backend. This includes the source JSON files, the generated resource files from the translator tool, and updates to all necessary configuration files to register the new language. Closes #1255 * fix: correct translate.shpull/1260/head
committed by
GitHub
9 changed files with 4461 additions and 6 deletions
File diff suppressed because it is too large
@ -0,0 +1,442 @@ |
|||
{ |
|||
"annotations_AbsoluteUrl": "Das Feld '{name|lower}' muss eine absolute URL sein.", |
|||
"annotations_Compare": "Das Feld '{name|lower}' muss mit '{other|lower}' übereinstimmen.", |
|||
"annotations_EmailAddress": "Das Feld '{name|lower}' ist keine gültige E-Mail-Adresse.", |
|||
"annotations_Range": "Das Feld '{name|lower}' muss zwischen {min} und {max} liegen.", |
|||
"annotations_RegularExpression": "Das Feld '{name|lower}' ist ungültig.", |
|||
"annotations_Required": "Das Feld '{name|lower}' ist erforderlich.", |
|||
"annotations_StringLength": "Das Feld '{name|lower}' muss eine Zeichenfolge mit einer maximalen Länge von {max} sein.", |
|||
"annotations_StringLengthMinimum": "Das Feld '{name|lower}' muss eine Zeichenfolge mit einer Mindestlänge von {min} und einer Maximallänge von {max} sein.", |
|||
"apps.clients.idAlreadyExists": "Ein Client mit derselben ID existiert bereits.", |
|||
"apps.contributors.cannotChangeYourself": "Sie können Ihre eigene Rolle nicht ändern.", |
|||
"apps.contributors.maxReached": "Sie haben die maximale Anzahl an Mitwirkenden für Ihren Plan erreicht.", |
|||
"apps.contributors.onlyOneOwner": "Der einzige Besitzer kann nicht entfernt werden.", |
|||
"apps.languages.fallbackNotFound": "Die App hat keine Fallback-Sprache '{fallback}'.", |
|||
"apps.languages.languageAlreadyAdded": "Die Sprache wurde bereits hinzugefügt.", |
|||
"apps.languages.masterLanguageNoFallbacks": "Die Hauptsprache kann keine Fallback-Sprachen haben.", |
|||
"apps.languages.masterLanguageNotOptional": "Die Hauptsprache kann nicht optional gemacht werden.", |
|||
"apps.languages.masterLanguageNotRemovable": "Die Hauptsprache kann nicht entfernt werden.", |
|||
"apps.maximumTotalReached": "Sie können keine weiteren Apps erstellen. Bitte kontaktieren Sie den Support, um diese Einschränkung für Ihr Konto aufzuheben.", |
|||
"apps.nameAlreadyExists": "Eine App mit demselben Namen existiert bereits.", |
|||
"apps.notImage": "Die Datei ist kein Bild.", |
|||
"apps.plans.assignedToTeam": "Der Plan wird vom Team verwaltet.", |
|||
"apps.plans.notFound": "Ein Plan mit dieser ID existiert nicht.", |
|||
"apps.plans.notPlanOwner": "Der Plan kann nur von dem Benutzer geändert werden, der den Plan ursprünglich konfiguriert hat.", |
|||
"apps.roles.defaultRoleNotRemovable": "Eine Standardrolle kann nicht gelöscht werden.", |
|||
"apps.roles.defaultRoleNotUpdateable": "Eine Standardrolle kann nicht aktualisiert werden.", |
|||
"apps.roles.nameAlreadyExists": "Eine Rolle mit demselben Namen existiert bereits.", |
|||
"apps.roles.usedRoleByClientsNotRemovable": "Eine Rolle kann nicht entfernt werden, wenn sie einem Client zugewiesen ist.", |
|||
"apps.roles.usedRoleByContributorsNotRemovable": "Eine Rolle kann nicht entfernt werden, wenn sie einem Mitwirkenden zugewiesen ist.", |
|||
"apps.transfer.planAssigned": "Das Abonnement muss zuerst gekündigt werden, bevor die App übertragen werden kann.", |
|||
"apps.transfer.teamNotFound": "Das Team existiert nicht.", |
|||
"assets.folderNotFound": "Der Asset-Ordner existiert nicht.", |
|||
"assets.folderRecursion": "Ein Ordner kann nicht zu seinem eigenen untergeordneten Ordner hinzugefügt werden.", |
|||
"assets.maxSizeReached": "Sie haben Ihre maximale Asset-Grösse erreicht.", |
|||
"assets.referenced": "Das Asset wird von einem Inhalt referenziert und kann nicht gelöscht werden.", |
|||
"common.action": "Aktion", |
|||
"common.aspectHeight": "Seitenverhältnis Höhe", |
|||
"common.aspectWidth": "Seitenverhältnis Breite", |
|||
"common.calculatedDefaultValue": "Berechneter Standardwert", |
|||
"common.clientId": "Client ID", |
|||
"common.clientSecret": "Client Secret", |
|||
"common.contentType": "Inhaltstyp", |
|||
"common.contributorId": "Mitwirkenden-ID oder E-Mail", |
|||
"common.critical": "Kritisch", |
|||
"common.data": "Daten", |
|||
"common.defaultValue": "Standardwert", |
|||
"common.displayName": "Anzeigename", |
|||
"common.documentation": "Dokumentation", |
|||
"common.editor": "Editor", |
|||
"common.email": "E-Mail", |
|||
"common.errorNoPermission": "Sie haben nicht die erforderliche Berechtigung.", |
|||
"common.field": "Feld", |
|||
"common.fieldIds": "Feld-IDs", |
|||
"common.fieldName": "Feldname", |
|||
"common.file": "Datei", |
|||
"common.flow": "Ablauf", |
|||
"common.folderName": "Ordnername", |
|||
"common.fullTextNotSupported": "Die Suchanfrage wird nicht unterstützt.", |
|||
"common.httpContentTypeNotDefined": "Der Inhaltstyp der Datei ist nicht definiert.", |
|||
"common.httpDownloadFailed": "Fehler beim Herunterladen der Datei.", |
|||
"common.httpDownloadRequestSize": "Die Datei hat die maximale Anforderungsgrösse überschritten.", |
|||
"common.httpFileNameNotDefined": "Der Dateiname ist nicht definiert.", |
|||
"common.httpInvalidRequest": "Das Modell ist ungültig.", |
|||
"common.httpInvalidRequestFormat": "Der Anforderungskörper hat ein ungültiges Format.", |
|||
"common.httpOnlyAsUser": "Nicht für Clients erlaubt.", |
|||
"common.httpValidationError": "Validierungsfehler", |
|||
"common.initialStep": "Anfangsschritt", |
|||
"common.jsError": "Fehler bei der Ausführung des Skripts mit Javascript-Laufzeitfehler: {message}", |
|||
"common.jsNotAllowed": "Das Skript hat die Operation verboten.", |
|||
"common.jsParseError": "Fehler bei der Ausführung des Skripts mit Javascript-Syntaxfehler: {message}", |
|||
"common.jsRejected": "Das Skript hat die Operation abgelehnt.", |
|||
"common.language": "Sprachcode", |
|||
"common.login": "Anmelden", |
|||
"common.logout": "Abmelden", |
|||
"common.maxCharacters": "Max. Zeichen", |
|||
"common.maxHeight": "Max. Höhe", |
|||
"common.maxItems": "Max. Elemente", |
|||
"common.maxLength": "Max. Länge", |
|||
"common.maxSize": "Max. Grösse", |
|||
"common.maxValue": "Max. Wert", |
|||
"common.maxWidth": "Max. Breite", |
|||
"common.maxWords": "Max. Wörter", |
|||
"common.minCharacters": "Min. Zeichen", |
|||
"common.minHeight": "Min. Höhe", |
|||
"common.minItems": "Min. Elemente", |
|||
"common.minLength": "Min. Länge", |
|||
"common.minSize": "Min. Grösse", |
|||
"common.minValue": "Min. Wert", |
|||
"common.minWidth": "Min. Breite", |
|||
"common.minWords": "Min. Wörter", |
|||
"common.name": "Name", |
|||
"common.notFoundValue": "- nicht gefunden -", |
|||
"common.numDays": "Anzahl Tage", |
|||
"common.odataFailure": "Fehler beim Parsen der Abfrage: {message}, für die Abfrage: {odata}", |
|||
"common.odataFilterNotValid": "Die OData $filter-Klausel ist ungültig: {message}", |
|||
"common.odataNotSupported": "Die OData-Operation wird für die Abfrage nicht unterstützt: {odata}", |
|||
"common.odataSearchNotValid": "Die OData $search-Klausel ist ungültig: {message}", |
|||
"common.oldPassword": "Altes Passwort", |
|||
"common.other": "Andere", |
|||
"common.partitioning": "Partitionierung", |
|||
"common.password": "Passwort", |
|||
"common.passwordConfirm": "Bestätigen", |
|||
"common.pattern": "Muster", |
|||
"common.permissions": "Berechtigungen", |
|||
"common.planId": "Plan-ID", |
|||
"common.previewUrls": "Vorschau-URLs", |
|||
"common.product": "Squidex Headless CMS", |
|||
"common.properties": "Eigenschaften", |
|||
"common.property": "Eigenschaft", |
|||
"common.readonlyMode": "Die Anwendung befindet sich derzeit im schreibgeschützten Modus.", |
|||
"common.remove": "Entfernen", |
|||
"common.resultTooLarge": "Die Ergebnismenge ist zu gross, um abgerufen zu werden. Verwenden Sie den $take-Parameter, um die Anzahl der Elemente zu reduzieren.", |
|||
"common.role": "Rolle", |
|||
"common.save": "Speichern", |
|||
"common.schemaId": "Schema-ID", |
|||
"common.signoutRedirectUrl": "Abmelde-Weiterleitungs-URL", |
|||
"common.signup": "Registrieren", |
|||
"common.success": "Erfolg", |
|||
"common.text": "Text", |
|||
"common.trigger": "Auslöser", |
|||
"common.warning": "Warnung", |
|||
"common.workflow": "Workflow", |
|||
"common.workflowStep": "Schritt", |
|||
"common.workflowTransition": "Übergang", |
|||
"contents.bulkInsertQueryNotUnique": "Mehr als ein Inhalt entspricht der Abfrage.", |
|||
"contents.componentNotCreatable": "Komponenteninhalt kann nicht erstellt werden.", |
|||
"contents.draftNotCreateForUnpublished": "Sie können nur eine neue Version erstellen, wenn der Inhalt veröffentlicht ist.", |
|||
"contents.draftToDeleteNotFound": "Es gibt nichts zu löschen.", |
|||
"contents.invalidAllQuery": "Entweder IDs oder ein geplanter Zeitraum müssen definiert sein.", |
|||
"contents.invalidArrayOfObjects": "Ungültiger JSON-Typ, Array von Objekten erwartet.", |
|||
"contents.invalidArrayOfStrings": "Ungültiger JSON-Typ, Array von Zeichenfolgen erwartet.", |
|||
"contents.invalidBoolean": "Ungültiger JSON-Typ, Boolean erwartet.", |
|||
"contents.invalidComponentNoObject": "Ungültiges JSON-Objekt, Objekt mit 'schemaId'-Feld erwartet.", |
|||
"contents.invalidComponentNoType": "Ungültige Komponente. Kein 'schemaId'-Feld gefunden.", |
|||
"contents.invalidComponentUnknownSchema": "Ungültige Komponente. Schema konnte nicht gefunden werden.", |
|||
"contents.invalidGeolocation": "Ungültiger JSON-Typ, Breiten-/Längengrad-Objekt erwartet.", |
|||
"contents.invalidGeolocationLatitude": "Der Breitengrad muss zwischen -90 und 90 liegen.", |
|||
"contents.invalidGeolocationLongitude": "Der Längengrad muss zwischen -180 und 180 liegen.", |
|||
"contents.invalidNumber": "Ungültiger JSON-Typ, Zahl erwartet.", |
|||
"contents.invalidRichText": "Ungültiger Rich-Text.", |
|||
"contents.invalidString": "Ungültiger JSON-Typ, Zeichenfolge erwartet.", |
|||
"contents.listReferences": "{count} Referenz(en)", |
|||
"contents.referenced": "Der Inhalt wird von einem anderen Inhalt referenziert und kann nicht gelöscht oder die Veröffentlichung zurückgenommen werden.", |
|||
"contents.schemaNotPublished": "Schema nicht veröffentlicht.", |
|||
"contents.singletonNotChangeable": "Singleton-Inhalt kann nicht aktualisiert werden.", |
|||
"contents.singletonNotCreatable": "Singleton-Inhalt kann nicht erstellt werden.", |
|||
"contents.singletonNotDeletable": "Singleton-Inhalt kann nicht gelöscht werden.", |
|||
"contents.statusNotValid": "Der Status ist im Workflow nicht definiert.", |
|||
"contents.statusTransitionNotAllowed": "Status kann nicht von {oldStatus} zu {newStatus} geändert werden.", |
|||
"contents.validation.aspectRatio": "Muss ein Seitenverhältnis von {width}:{height} haben.", |
|||
"contents.validation.assetNotFound": "ID {id} nicht gefunden.", |
|||
"contents.validation.assetType": "Nicht vom erwarteten Typ: {type}.", |
|||
"contents.validation.between": "Muss zwischen {min} und {max} liegen.", |
|||
"contents.validation.characterCount": "Muss genau {count} Zeichen haben.", |
|||
"contents.validation.charactersBetween": "Muss zwischen {min} und {max} Zeichen haben.", |
|||
"contents.validation.createOnly": "Feld kann nach der Erstellung nicht mehr geändert werden.", |
|||
"contents.validation.duplicates": "Darf keine doppelten Werte enthalten.", |
|||
"contents.validation.error": "Validierung mit internem Fehler fehlgeschlagen.", |
|||
"contents.validation.exactValue": "Muss genau {value} sein.", |
|||
"contents.validation.extension": "Muss eine erlaubte Erweiterung sein.", |
|||
"contents.validation.invalid": "Kein gültiger Wert.", |
|||
"contents.validation.itemCount": "Muss genau {count} Element(e) haben.", |
|||
"contents.validation.itemCountBetween": "Muss zwischen {min} und {max} Element(e) haben.", |
|||
"contents.validation.max": "Muss kleiner oder gleich {max} sein.", |
|||
"contents.validation.maxCharacters": "Darf nicht mehr als {max} Textzeichen haben.", |
|||
"contents.validation.maximumHeight": "Höhe {height}px muss kleiner als {max}px sein.", |
|||
"contents.validation.maximumSize": "Grösse von {size} muss kleiner als {max} sein.", |
|||
"contents.validation.maximumWidth": "Breite {width}px muss kleiner als {max}px sein.", |
|||
"contents.validation.maxItems": "Darf nicht mehr als {max} Element(e) haben.", |
|||
"contents.validation.maxLength": "Darf nicht mehr als {max} Zeichen haben.", |
|||
"contents.validation.maxWords": "Darf nicht mehr als {max} Wort/Wörter haben.", |
|||
"contents.validation.min": "Muss grösser oder gleich {min} sein.", |
|||
"contents.validation.minimumHeight": "Höhe {height}px muss grösser als {min}px sein.", |
|||
"contents.validation.minimumSize": "Grösse von {size} muss grösser als {min} sein.", |
|||
"contents.validation.minimumWidth": "Breite {width}px muss grösser als {min}px sein.", |
|||
"contents.validation.minItems": "Muss mindestens {min} Element(e) haben.", |
|||
"contents.validation.minLength": "Muss mindestens {min} Zeichen haben.", |
|||
"contents.validation.minNormalCharacters": "Muss mindestens {min} Textzeichen haben.", |
|||
"contents.validation.minWords": "Muss mindestens {min} Wort/Wörter haben.", |
|||
"contents.validation.mustBeEmpty": "Wert darf nicht definiert sein.", |
|||
"contents.validation.normalCharacterCount": "Muss genau {count} Textzeichen haben.", |
|||
"contents.validation.normalCharactersBetween": "Muss zwischen {min} und {max} Textzeichen haben.", |
|||
"contents.validation.notAllowed": "Kein erlaubter Wert.", |
|||
"contents.validation.pattern": "Muss dem Muster folgen.", |
|||
"contents.validation.referenceNotFound": "Referenz '{id}' nicht gefunden.", |
|||
"contents.validation.referenceToInvalidSchema": "Referenz '{id}' hat ein ungültiges Schema.", |
|||
"contents.validation.regexTooSlow": "Regex ist zu langsam.", |
|||
"contents.validation.required": "Feld ist erforderlich.", |
|||
"contents.validation.unique": "Ein anderer Inhalt mit demselben Wert existiert bereits.", |
|||
"contents.validation.uniqueObjectValues": "Darf keine Elemente mit doppelten '{field}'-Feldern enthalten.", |
|||
"contents.validation.unknownField": "Kein bekanntes {fieldType}.", |
|||
"contents.validation.wordCount": "Muss genau {count} Wort/Wörter haben.", |
|||
"contents.validation.wordsBetween": "Muss zwischen {min} und {max} Wort/Wörter haben.", |
|||
"contents.workflowErrorUpdate": "Der Workflow erlaubt keine Aktualisierungen im Status {status}", |
|||
"dotnet_identity_DefaultEror": "Ein unbekannter Fehler ist aufgetreten.", |
|||
"dotnet_identity_DuplicateEmail": "E-Mail ist bereits vergeben.", |
|||
"dotnet_identity_DuplicateUserName": "E-Mail wird bereits von einem anderen Benutzer verwendet. Sie können diesen externen Login zu Ihrem Konto hinzufügen, wenn Sie zur Profilseite gehen.", |
|||
"dotnet_identity_InvalidEmail": "E-Mail ist ungültig.", |
|||
"dotnet_identity_InvalidUserName": "Benutzername '{0}' ist ungültig, er darf nur Buchstaben oder Ziffern enthalten.", |
|||
"dotnet_identity_LoginAlreadyAssociated": "Ein Benutzer mit diesem Login existiert bereits.", |
|||
"dotnet_identity_PasswordMismatch": "Falsches Passwort.", |
|||
"dotnet_identity_PasswordRequiresDigit": "Passwörter müssen mindestens eine Ziffer ('0'-'9') enthalten.", |
|||
"dotnet_identity_PasswordRequiresLower": "Passwörter müssen mindestens einen Kleinbuchstaben ('a'-'z') enthalten.", |
|||
"dotnet_identity_PasswordRequiresNonAlphanumeric": "Passwörter müssen mindestens ein nicht-alphanumerisches Zeichen enthalten.", |
|||
"dotnet_identity_PasswordRequiresUniqueChars": "Passwörter müssen mindestens {0} verschiedene Zeichen verwenden.", |
|||
"dotnet_identity_PasswordRequiresUpper": "Passwörter müssen mindestens einen Grossbuchstaben ('A'-'Z') enthalten.", |
|||
"dotnet_identity_PasswordTooShort": "Das Passwort ist zu kurz.", |
|||
"dotnet_identity_PwnedError": "Dieses Passwort ist zuvor in einem Datenleck aufgetaucht und sollte niemals verwendet werden. Wenn Sie es jemals irgendwo verwendet haben, ändern Sie es!", |
|||
"dotnet_identity_UserLockedOut": "Der Benutzer ist gesperrt.", |
|||
"exceptions.domainObjectConflict": "Entität ({id}) existiert bereits.", |
|||
"exceptions.domainObjectDeleted": "Entität ({id}) wurde gelöscht.", |
|||
"exceptions.domainObjectNotFound": "Entität ({id}) existiert nicht.", |
|||
"exceptions.domainObjectVersion": "Entität ({id}) angeforderte Version {expectedVersion}, aber {currentVersion} gefunden.", |
|||
"history.apps.assetScriptsConfigured": "hat Asset-Skripte aktualisiert", |
|||
"history.apps.clientAdded": "hat Client {[Id]} zur App hinzugefügt", |
|||
"history.apps.clientRevoked": "hat Client {[Id]} widerrufen", |
|||
"history.apps.clientUpdated": "hat Client {[Id]} aktualisiert", |
|||
"history.apps.common.updated": "hat allgemeine Einstellungen aktualisiert", |
|||
"history.apps.contributoreAssigned": "hat {user:[Contributor]} als {[Role]} zugewiesen", |
|||
"history.apps.contributoreRemoved": "hat {user:[Contributor]} aus der App entfernt", |
|||
"history.apps.created": "hat die App erstellt.", |
|||
"history.apps.imageRemoved": "hat App-Bild entfernt", |
|||
"history.apps.imageUploaded": "hat ein neues App-Bild hochgeladen", |
|||
"history.apps.languagedAdded": "hat Sprache {[Language]} hinzugefügt", |
|||
"history.apps.languagedRemoved": "hat Sprache {[Language]} entfernt", |
|||
"history.apps.languagedSetToMaster": "hat die Hauptsprache auf {[Language]} geändert", |
|||
"history.apps.languagedUpdated": "hat Sprache {[Language]} aktualisiert", |
|||
"history.apps.planChanged": "hat den Plan auf {[Plan]} geändert", |
|||
"history.apps.planReset": "hat den Plan zurückgesetzt", |
|||
"history.apps.roleAdded": "hat Rolle {[Name]} hinzugefügt", |
|||
"history.apps.roleDeleted": "hat Rolle {[Name]} gelöscht", |
|||
"history.apps.roleUpdated": "hat Rolle {[Name]} aktualisiert", |
|||
"history.apps.settingsUpdated": "hat UI-Einstellungen aktualisiert", |
|||
"history.apps.transfered": "hat die App an einen Client übertragen", |
|||
"history.apps.workflowAdded": "hat Workflow {[Name]} hinzugefügt.", |
|||
"history.apps.workflowDeleted": "hat einen Workflow gelöscht.", |
|||
"history.apps.workflowUpdated": "hat einen Workflow aktualisiert.", |
|||
"history.assets.replaced": "hat Asset ersetzt.", |
|||
"history.assets.updated": "hat Asset aktualisiert.", |
|||
"history.assets.uploaded": "hat Asset hochgeladen.", |
|||
"history.contents.created": "hat {[Schema]}-Inhalt erstellt.", |
|||
"history.contents.deleted": "hat {[Schema]}-Inhalt gelöscht.", |
|||
"history.contents.draftCreated": "hat einen neuen Entwurf erstellt.", |
|||
"history.contents.draftDeleted": "hat Entwurf gelöscht.", |
|||
"history.contents.scheduleCompleted": "hat die Statusänderung des {[Schema]}-Inhalts auf {[Status]} geplant.", |
|||
"history.contents.scheduleFailed": "hat die geplante Statusänderung für den {[Schema]}-Inhalt fehlgeschlagen.", |
|||
"history.contents.updated": "hat {[Schema]}-Inhalt aktualisiert.", |
|||
"history.schemas.created": "hat Schema {[Name]} erstellt.", |
|||
"history.schemas.deleted": "hat Schema {[Name]} gelöscht.", |
|||
"history.schemas.fieldAdded": "hat Feld {[Field]} zu Schema {[Name]} hinzugefügt.", |
|||
"history.schemas.fieldDeleted": "hat Feld {[Field]} aus Schema {[Name]} gelöscht.", |
|||
"history.schemas.fieldDisabled": "hat Feld {[Field]} von Schema {[Name]} deaktiviert.", |
|||
"history.schemas.fieldHidden": "hat Feld {[Field]} von Schema {[Name]} versteckt.", |
|||
"history.schemas.fieldLocked": "hat Feld {[Field]} von Schema {[Name]} gesperrt.", |
|||
"history.schemas.fieldShown": "hat Feld {[Field]} von Schema {[Name]} angezeigt.", |
|||
"history.schemas.fieldsReordered": "hat Felder von Schema {[Name]} neu geordnet.", |
|||
"history.schemas.fieldUpdated": "hat Feld {[Field]} von Schema {[Name]} aktualisiert.", |
|||
"history.schemas.published": "hat Schema {[Name]} veröffentlicht.", |
|||
"history.schemas.scriptsConfigured": "hat Skript von Schema {[Name]} konfiguriert.", |
|||
"history.schemas.unpublished": "hat die Veröffentlichung von Schema {[Name]} zurückgenommen.", |
|||
"history.schemas.updated": "hat Schema {[Name]} aktualisiert.", |
|||
"history.statusChanged": "hat den Status von {[Schema]}-Inhalt auf {[Status]} geändert.", |
|||
"history.teams.contributoreAssigned": "hat {user:[Contributor]} als {[Role]} zugewiesen.", |
|||
"history.teams.contributoreRemoved": "hat {user:[Contributor]} aus dem Team entfernt.", |
|||
"history.teams.created": "hat Team {[Name]} erstellt.", |
|||
"history.teams.planChanged": "hat den Plan auf {[Plan]} geändert.", |
|||
"history.teams.planReset": "hat den Plan zurückgesetzt.", |
|||
"history.teams.updated": "hat allgemeine Einstellungen aktualisiert und den Namen in {[Name]} umbenannt.", |
|||
"jobs.alreadyRunning": "Ein anderer Job wird bereits ausgeführt.", |
|||
"jobs.backup": "Backup", |
|||
"jobs.invalidTaskName": "Ungültiger Aufgabenname", |
|||
"jobs.maxReached": "Sie können nicht mehr als {max} Backups haben.", |
|||
"jobs.notifyFailed": "Ihr Job '{job}' konnte nicht abgeschlossen werden.", |
|||
"jobs.notifySuccess": "Ihr Job '{job}' wurde erfolgreich abgeschlossen.", |
|||
"jobs.restore": "Wiederherstellen", |
|||
"jobs.ruleRun": "Regel wiederholen.", |
|||
"jobs.ruleRunNamed": "Regel '{name}' wiederholen.", |
|||
"jobs.ruleRunNamedSnapshot": "Regel '{name}' aus Zuständen wiederholen.", |
|||
"jobs.ruleRunSnapshot": "Regel aus Zuständen wiederholen", |
|||
"login.githubPrivateEmail": "Ihre E-Mail-Adresse ist in Github auf privat gesetzt. Bitte setzen Sie sie auf öffentlich, um den Github-Login zu verwenden.", |
|||
"login.test.headline": "Erfolgreicher Test", |
|||
"login.test.text": "Der Login-Test war erfolgreich. Sie können die Einstellungen jetzt speichern. Es wird empfohlen, einen abschliessenden Test mit dem tatsächlichen Anmeldeablauf durchzuführen.", |
|||
"login.test.title": "Login-Test", |
|||
"rules.validation.invalidCronExpression": "Der Cron-Ausdruck ist ungültig.", |
|||
"rules.validation.invalidCronTimezone": "Die Zeitzone ist kein gültiger IANA-Bezeichner.", |
|||
"rules.validation.invalidNextStepId": "Ungültige ID für den nächsten Schritt.", |
|||
"rules.validation.invalidStepId": "Ungültige Schritt-ID.", |
|||
"rules.validation.noStartStep": "Der Ablauf hat keinen Startschritt.", |
|||
"rules.validation.noSteps": "Der Ablauf hat keinen Schritt.", |
|||
"rules.validation.schemaNotFound": "Schema {id} existiert nicht.", |
|||
"schemas.dateTimeCalculatedDefaultAndDefaultError": "Berechneter Standardwert und Standardwert können nicht zusammen verwendet werden.", |
|||
"schemas.duplicateFieldName": "Feld '{field}' wurde zweimal hinzugefügt.", |
|||
"schemas.fieldCannotBeUIField": "Das Feld kann kein UI-Feld sein.", |
|||
"schemas.fieldIsLocked": "Das Schema-Feld ist gesperrt.", |
|||
"schemas.fieldNameAlreadyExists": "Ein Feld mit demselben Namen existiert bereits.", |
|||
"schemas.fieldNotInSchema": "Das Feld ist nicht Teil des Schemas.", |
|||
"schemas.fieldsNotCovered": "Feld-IDs decken nicht alle Felder ab.", |
|||
"schemas.nameAlreadyExists": "Ein Schema mit demselben Namen existiert bereits.", |
|||
"schemas.noPermission": "Sie haben keine Berechtigung für dieses Schema.", |
|||
"schemas.number.inlineEditorError": "Inline-Bearbeitung ist für den Radio-Editor nicht erlaubt.", |
|||
"schemas.onlyArraysHaveNested": "Nur Array-Felder können verschachtelte Felder haben.", |
|||
"schemas.onylArraysInRoot": "Verschachtelte Felder können keine Array-Felder sein.", |
|||
"schemas.references.resolveError": "Referenzen können nur aufgelöst werden, wenn MaxItems auf 1 gesetzt ist.", |
|||
"schemas.string.inlineEditorError": "Inline-Bearbeitung ist nur für Dropdowns, Slugs und Eingabefelder erlaubt.", |
|||
"schemas.stringEditorsNeedAllowedValuesError": "Radio-Buttons oder Dropdown-Listen benötigen erlaubte Werte.", |
|||
"schemas.tags.editorNeedsAllowedValues": "Checkboxen oder Dropdown-Listen benötigen erlaubte Werte.", |
|||
"schemas.uiFieldCannotBeDisabled": "UI-Feld kann nicht deaktiviert werden.", |
|||
"schemas.uiFieldCannotBeEnabled": "UI-Feld kann nicht aktiviert werden.", |
|||
"schemas.uiFieldCannotBeHidden": "UI-Feld kann nicht versteckt werden.", |
|||
"schemas.uiFieldCannotBeShown": "UI-Feld kann nicht angezeigt werden.", |
|||
"search.contentResult": "{name}-Inhalt", |
|||
"search.contentsResult": "{name}-Inhalte", |
|||
"search.schemaResult": "{name}-Schema", |
|||
"setup.createUser.button": "Benutzer erstellen", |
|||
"setup.createUser.confirmPassword": "Bestätigen", |
|||
"setup.createUser.failure": "Weder die Passwort-Authentifizierung noch ein externer Authentifizierungsanbieter wie Google ist konfiguriert. Bitte überprüfen Sie Ihre Einstellungen und Protokolle.", |
|||
"setup.createUser.headline": "Admin-Benutzer", |
|||
"setup.createUser.headlineCreate": "Admin-Benutzer erstellen", |
|||
"setup.createUser.loginHint": "Sie haben mindestens einen externen Authentifizierungsanbieter wie Google konfiguriert. Gehen Sie einfach zur Anmeldeseite und melden Sie sich an, um Administrator zu werden.", |
|||
"setup.createUser.loginLink": "Zur Anmeldeseite gehen.", |
|||
"setup.createUser.separator": "ODER", |
|||
"setup.headline": "Installation", |
|||
"setup.hint": "Sie sehen diesen Bildschirm, weil noch kein Benutzer existiert. Nachdem ein Benutzer erstellt wurde, können Sie diese Einrichtungsseite nicht erneut verwenden.", |
|||
"setup.madeBy": "Stolz gemacht von", |
|||
"setup.madeByCopyright": "Sebastian Stehle and Contributors, 2016-2024", |
|||
"setup.ruleAppCreation.warningAdmins": "Mit Ihrer Einrichtung können nur Admins neue Apps erstellen. Wenn Sie dies ändern möchten, setzen Sie `UI__ONLYADMINSCANCREATEAPPS=false` als Umgebungsvariable.", |
|||
"setup.ruleAppCreation.warningAll": "Mit Ihrer Einrichtung kann jeder Benutzer neue Apps erstellen. Wenn Sie dies ändern möchten, setzen Sie `UI__ONLYADMINSCANCREATEAPPS=true` als Umgebungsvariable.", |
|||
"setup.ruleFolder.warning": "Sie verwenden den <strong>Ordner-Asset-Speicher</strong>, in dem alle Assets im Dateisystem gespeichert werden. Bitte denken Sie daran, den Asset-Ordner in Ihre Backup-Strategie aufzunehmen und ihn einem Volume zuzuordnen, wenn Sie Docker verwenden.", |
|||
"setup.ruleFtp.warning": "Sie verwenden den <strong>FTP-Asset-Speicher</strong>. Es wird nicht empfohlen, diesen Speichertyp wegen schlechter Leistung zu verwenden.", |
|||
"setup.ruleHttps.failure": "Sie greifen nicht über https auf die Seite zu. Wenn diese Warnung nicht korrekt ist, kann Squidex den https-Modus nicht erkennen, da Ihre Instanz hinter einem Reverse-Proxy wie nginx liegt. Stellen Sie sicher, dass die http-Header über die `X-Forwarded-*`-Header korrekt weitergeleitet werden.", |
|||
"setup.ruleHttps.success": "Herzlichen Glückwunsch, Sie greifen über eine sichere Verbindung (https) auf Ihre Squidex-Installation zu.", |
|||
"setup.rules.headline": "System-Checkliste", |
|||
"setup.ruleTeamCreation.warningAdmins": "Mit Ihrer Einrichtung können nur Admins neue Teams erstellen. Wenn Sie dies ändern möchten, setzen Sie `UI__ONLYADMINSCANCREATETEAMS=false` als Umgebungsvariable.", |
|||
"setup.ruleTeamCreation.warningAll": "Mit Ihrer Einrichtung kann jeder Benutzer neue Teams erstellen. Wenn Sie dies ändern möchten, setzen Sie `UI__ONLYADMINSCANCREATETEAMS=true` als Umgebungsvariable.", |
|||
"setup.ruleUrl.failure": "Sie sollten nur über eine kanonische URL auf Squidex zugreifen und diese URL mit der Umgebungsvariable `URLS__BASEURL` konfigurieren. Die aktuelle Basis-URL `{actual}` stimmt nicht mit der Basis-URL `{configured}` überein. Diese Variable muss auf die öffentliche URL zeigen, unter der Ihre Squidex-Instanz verfügbar ist.", |
|||
"setup.ruleUrl.success": "Herzlichen Glückwunsch, die Umgebungsvariable `URLS__BASEURL` ist korrekt konfiguriert. Diese Variable muss auf die öffentliche URL zeigen, unter der Ihre Squidex-Instanz verfügbar ist.", |
|||
"setup.title": "Installation", |
|||
"teams.appsAssigned": "Team kann nicht gelöscht werden, wenn Apps zugewiesen sind.", |
|||
"teams.domainInUse": "Die Domain wird bereits für ein anderes Team verwendet.", |
|||
"users.accessDenied.text": "Diese Operation ist nicht erlaubt, Ihr Konto könnte gesperrt sein.", |
|||
"users.accessDenied.title": "Zugriff verweigert", |
|||
"users.consent.agree": "Ich stimme zu!", |
|||
"users.consent.cookiesHeadline": "Cookies & Analytics", |
|||
"users.consent.cookiesText": "<p> Ich verstehe und stimme zu, dass Squidex Cookies verwendet, um sicherzustellen, dass Sie die beste Erfahrung auf unserer Plattform erhalten und um Ihren Anmeldestatus zu speichern. </p><p> Ich verstehe und stimme zu, dass Squidex Google Analytics (mit Anonymisierungsfunktion) integriert hat. Google Analytics ist ein Webanalysedienst zur Erfassung und Analyse von Daten über das Verhalten von Nutzern. </p><p> Ich akzeptiere die <a href=\"{privacyUrl}\" target=\"_blank\" rel=\"noopener\">Datenschutzrichtlinien</a>.</p>", |
|||
"users.consent.emailHeadline": "Automatisierte E-Mails (Optional)", |
|||
"users.consent.emailText": "Ich verstehe und stimme zu, dass Squidex E-Mails sendet, um mich über neue Funktionen, wichtige Änderungen und Ausfallzeiten zu informieren.", |
|||
"users.consent.headline": "Wir benötigen Ihre Zustimmung", |
|||
"users.consent.needed": "Sie müssen Ihre Zustimmung geben.", |
|||
"users.consent.piiHeadline": "Persönliche Informationen", |
|||
"users.consent.piiText": "Ich verstehe und stimme zu, dass Squidex die folgenden privaten Informationen sammelt, die von externen Authentifizierungsanbietern wie Google, Microsoft oder Github abgerufen werden. <ul class=\"personal-information\"> <li> Grundlegende persönliche Informationen (Vorname, Nachname und Bild) werden allen anderen Benutzern zur Verfügung gestellt, damit sie Sie zu ihrem Arbeitsbereich hinzufügen können. </li><li> Sie haben jederzeit die Möglichkeit, diese Informationen zu ändern, um Ihr Konto zu anonymisieren. </li><li> Ihr Benutzerkonto hat eine eindeutige Kennung und für alle Ihre Änderungen verfolgen wir, dass Sie diese Änderungen vorgenommen haben und stellen diese Informationen anderen Benutzern zur Verfügung. </li></ul>", |
|||
"users.consent.title": "Zustimmung", |
|||
"users.deleteYourselfError": "Sie können sich nicht selbst löschen.", |
|||
"users.error.headline": "Operation fehlgeschlagen", |
|||
"users.error.text": "Es tut uns wirklich leid, dass etwas schief gelaufen ist.", |
|||
"users.error.title": "Fehler", |
|||
"users.errorHappened": "Ein unerwarteter Ausnahmefehler ist aufgetreten.", |
|||
"users.lockedOutText": "Ihr Konto ist gesperrt, bitte kontaktieren Sie den Administrator.", |
|||
"users.lockedOutTitle": "Konto gesperrt", |
|||
"users.lockYourselfError": "Sie können sich nicht selbst sperren.", |
|||
"users.login.custom": "Geben Sie Ihre E-Mail-Adresse ein, um sich mit Ihrem Firmenkonto und Single Sign-On (SSO) anzumelden.", |
|||
"users.login.emailBusinessPlaceholder": "Geschäftliche E-Mail eingeben", |
|||
"users.login.emailPlaceholder": "E-Mail eingeben", |
|||
"users.login.error": "E-Mail oder Passwort nicht korrekt", |
|||
"users.login.loginWith": "{action} mit <strong>{provider}</strong>", |
|||
"users.login.passwordPlaceholder": "Passwort eingeben", |
|||
"users.login.separator": "ODER", |
|||
"users.logout.headline": "Abgemeldet!", |
|||
"users.logout.text": "!Bitte schliessen Sie dieses Popup.", |
|||
"users.logout.title": "Abmelden", |
|||
"users.noCustomDomain": "Kein Authentifizierungsserver registriert.", |
|||
"users.noEmailAddress": "Wir können die E-Mail-Adresse nicht vom Authentifizierungsanbieter erhalten.", |
|||
"users.profile.aboutHint": "Bitte teilen Sie uns einige Informationen über sich mit. Es hilft uns, ein Verständnis für unsere Benutzer zu bekommen und das Produkt zu verbessern.", |
|||
"users.profile.aboutTitle": "Über Sie", |
|||
"users.profile.addLoginDone": "Login erfolgreich hinzugefügt.", |
|||
"users.profile.changePassword": "Passwort ändern", |
|||
"users.profile.changePasswordDone": "Passwort erfolgreich geändert.", |
|||
"users.profile.clientHint": "Verwenden Sie die Client-Anmeldeinformationen, um mit Ihren Profilinformationen und persönlichen Berechtigungen auf die API zuzugreifen, zum Beispiel um Apps zu erstellen.", |
|||
"users.profile.clientTitle": "Client", |
|||
"users.profile.companyRole": "Was ist Ihre Rolle?", |
|||
"users.profile.companySize": "Wie viele Personen arbeiten in einem Unternehmen?", |
|||
"users.profile.confirmPassword": "Bestätigen", |
|||
"users.profile.generateClient": "Generieren", |
|||
"users.profile.generateClientDone": "Client-Secret erfolgreich generiert.", |
|||
"users.profile.headline": "Profil bearbeiten", |
|||
"users.profile.hideProfile": "Mein Profil nicht anderen Benutzern anzeigen", |
|||
"users.profile.loginsTitle": "Logins", |
|||
"users.profile.passwordTitle": "Passwort", |
|||
"users.profile.pii": "Persönliche Informationen", |
|||
"users.profile.project": "Welche Art von Projekt realisieren Sie?", |
|||
"users.profile.projectBackend": "Backend-Datenmanagement", |
|||
"users.profile.projectCommerce": "E-Commerce-Lösung", |
|||
"users.profile.projectLearning": "Keines, ich bin nur zum Lernen hier", |
|||
"users.profile.projectMobileApp": "Mobile App", |
|||
"users.profile.projectNewsMagazine": "Nachrichtenmagazin", |
|||
"users.profile.projectPersonalBlog": "Persönlicher Blog", |
|||
"users.profile.projectSmallBusiness": "Website für Kleinunternehmen", |
|||
"users.profile.propertiesHint": "Verwenden Sie benutzerdefinierte Eigenschaften für Regeln und Skripte.", |
|||
"users.profile.propertiesTitle": "Eigenschaften", |
|||
"users.profile.propertyAdd": "Eigenschaft hinzufügen", |
|||
"users.profile.removeLoginDone": "Login-Anbieter erfolgreich entfernt.", |
|||
"users.profile.roleBusinessAnalyst": "Business Analyst", |
|||
"users.profile.roleBusinessOwner": "Geschäftsinhaber", |
|||
"users.profile.roleContentCreator": "Content Creator", |
|||
"users.profile.roleEmployee": "Arbeitet in einem Unternehmen", |
|||
"users.profile.roleProductManager": "Produktmanager", |
|||
"users.profile.roleSoftwareDeveloper": "Geschäftsinhaber", |
|||
"users.profile.setPassword": "Passwort festlegen", |
|||
"users.profile.setPasswordDone": "Passwort erfolgreich festgelegt.", |
|||
"users.profile.sizeLarge": "101-1000", |
|||
"users.profile.sizeMedium": "51-100", |
|||
"users.profile.sizeSingle": "1", |
|||
"users.profile.sizeSmall": "2-10", |
|||
"users.profile.sizeVeryLarge": "1000+", |
|||
"users.profile.title": "Profil", |
|||
"users.profile.updateProfileDone": "Konto erfolgreich aktualisiert.", |
|||
"users.profile.updatePropertiesDone": "Konto erfolgreich aktualisiert.", |
|||
"users.profile.uploadPicture": "Bild hochladen", |
|||
"users.profile.uploadPictureDone": "Bild erfolgreich hochgeladen.", |
|||
"users.unlockYourselfError": "Sie können sich nicht selbst entsperren.", |
|||
"users.userLocked": "Benutzer ist nicht zum Anmelden berechtigt.", |
|||
"users.userNotFound": "Benutzer kann nicht gefunden werden.", |
|||
"validation.between": "{property|upper} muss zwischen {min} und {max} liegen.", |
|||
"validation.greaterEqualsThan": "{property|upper} muss grösser oder gleich {other|lower} sein.", |
|||
"validation.greaterThan": "{property|upper} muss grösser als {other|lower} sein.", |
|||
"validation.javascriptProperty": "{property|upper} ist kein Javascript-Eigenschaftsname.", |
|||
"validation.lessEqualsThan": "{property|upper} muss kleiner oder gleich {other|lower} sein.", |
|||
"validation.lessThan": "{property|upper} muss kleiner als {other|lower} sein.", |
|||
"validation.notAnImage": "Das Bild ist kein gültiges Bild.", |
|||
"validation.notAnValidSvg": "Die SVG ist bösartig und enthält Skript-Tags.", |
|||
"validation.onlyOneFile": "Es kann nur eine Datei hochgeladen werden.", |
|||
"validation.required": "{property|upper} ist erforderlich.", |
|||
"validation.requiredBoth": "Wenn {property1|lower} oder {property2|lower} verwendet wird, müssen beide definiert sein.", |
|||
"validation.requiredValue": "Wert muss definiert sein.", |
|||
"validation.slug": "{property|upper} ist kein gültiger Slug.", |
|||
"validation.url": "{property|upper} ist keine gültige URL.", |
|||
"validation.valid": "{property|upper} ist kein gültiger Wert.", |
|||
"workflows.overlap": "Mehrere Workflows decken alle Schemata ab.", |
|||
"workflows.publishedIsInitial": "Der Anfangsschritt kann kein veröffentlichter Schritt sein.", |
|||
"workflows.publishedNotDefined": "Der Workflow muss einen veröffentlichten Schritt haben.", |
|||
"workflows.publishedStepNotFound": "Der Übergang hat ein ungültiges Ziel.", |
|||
"workflows.schemaOverlap": "Das Schema '{schema}' wird von mehreren Workflows abgedeckt." |
|||
} |
|||
File diff suppressed because it is too large
@ -1,10 +1,10 @@ |
|||
#!/bin/bash |
|||
cd translator/Squidex.Translator |
|||
|
|||
/usr/local/share/dotnet/dotnet run --no-restore run translate check-backend ../../../.. |
|||
/usr/local/share/dotnet/dotnet run --no-restore run translate check-frontend ../../../.. |
|||
/usr/local/share/dotnet/dotnet run --no-restore translate check-backend ../../../.. |
|||
/usr/local/share/dotnet/dotnet run --no-restore translate check-frontend ../../../.. |
|||
|
|||
/usr/local/share/dotnet/dotnet run --no-restore run translate gen-frontend ../../../.. |
|||
/usr/local/share/dotnet/dotnet run --no-restore run translate gen-backend ../../../.. |
|||
/usr/local/share/dotnet/dotnet run --no-restore translate gen-frontend ../../../.. |
|||
/usr/local/share/dotnet/dotnet run --no-restore translate gen-backend ../../../.. |
|||
|
|||
cd ..\.. |
|||
File diff suppressed because it is too large
Loading…
Reference in new issue