Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 29 additions & 0 deletions pointercrate-core-pages/static/ftl/de-de/error.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
error-contact = Glaubst du, dass dir dieser Fehler irrtümlich angezeigt wurde?
.contact-link = Kontaktier uns!

error-core-badrequest = Der Browser (oder Proxy) hat eine Anfrage gesendet, welcher der Server nicht verstehen konnte.
error-core-invalidheadervalue = Der Header-Wert '{ $header }' konnte nicht verarbeitet werden.
error-core-unauthorized = Der Server konnte nicht feststellen, dass du Zugriff auf die angeforderte URL hast. Du hast entweder falsche Login-Daten eingegeben (z.B. ein falsches Passwort) oder dein Browser kann die Daten nicht verarbeiten.
error-core-forbidden = Du hast keinen Zugriff auf die Ressource. Sie ist entweder lesegeschützt oder vom Server nicht lesbar.
error-core-missingpermissions = Du hast keine ausreichenden Pointercrate Berechtigungen um diese Anfrage auszuführen. Benötigt ist: { $required-permission }, welche nicht in deinen vorhandenen Rechten existiert.
error-core-notfound = Die angeforderte URL konnte nicht gefunden werden. Falls du die URL manuell eingegeben hast, prüfe die Rechtschreibung und probiere es erneut.
error-core-methodnotallowed = Diese Methode ist für die angeforderte URL nicht erlaubt.
error-core-conflict = Bei der Bearbeitung der Anfrage ist ein Fehler aufgetreten. Die Ressource wurde wohlmöglich während deiner Anfrage modifiziert.
error-core-lengthrequired = Eine Anfrage mit dieser Methode benötigt einen gültigen 'Content-Length' header.
error-core-preconditionfailed = Die Vorbedingung der URL-Anfrage hat keinen positiven Wert geliefert.
error-core-payloadtoolarge = Die übertragene Datenmenge überschreitet die maximal zulässige Kapazität.
error-core-unsupportedmediatype = Der Server unterstützt den übertragenen Medientyp in der Anfrage nicht / Kein Medientyp wurde spezifiziert. Erwartet wurde '{ $expected-type }'.
error-core-unprocessableentity = Die Anfrage ist aufgrund von semantischen Fehlern gescheitert.
error-core-invalidpaginationlimit = Ungültiger Wert für 'limit'. Der Wert muss zwischen 1 und 100 liegen.
error-core-invalidurlscheme = Ungültiges URL Schema. Nur 'http' und 'https' sind erlaubt.
error-core-urlauthenticated = Die angegebene URL enthält Authentifizierungsinformationen. Aus Sicherheitsgründen wurde sie abgelehnt.
error-core-invalidurlformat = Die angegebene URL enthält kein Video. Das URL-Format für den gegebenen Host muss '{ $expected-format }' entsprechen.
error-core-aftersmallerbefore = Der 'after'-Wert für die Seitennummerierung ist kleiner als der 'before'-Wert. Dies würde in einer leeren Antwort resultieren und ist höchstwahrscheinlich ein Fehler.
error-core-mutuallyexclusive = Deine Anfrage enthält Felder, welche nicht zusammen verwendet werden können. Bitte verwende nur eins.
error-core-preconditionrequired = Diese Anfrage muss bedingt sein. Versuche "If-Match" zu benutzen.
error-core-ratelimited = { $message }. Versuche erneut in { $remaining-duration }.
error-core-internalservererror = Der Server ist einem internen Fehler unterlaufen und die Anfrage konnte nicht bearbeitet werden. Der Server ist entweder überlastet oder es existiert ein Fehler in der Anwendung. Bitte melde dies einem Serveradministrator!
error-core-databaseerror = Eine ungültige Datenbankabfrage ist intern aufgetreten. Bitte melde dies einem Serveradministrator!
error-core-querytimeout = Bei einer internen Datenbankabfrage ist ein Timeout aufgetreten. Dies kann aufgrund hoher Serverlast, oder einem logischen Fehler, der zu einem Deadlock führt, liegen. Sollte der Fehler nach erneuten Versuchen weiter bestehen, melde dies einem Serveradministrator!
error-core-databaseconnectionerror = Verbindung zur Datenbank konnte nicht hergestellt werden. Der Server könnte überlastet sein.
error-core-readonlymaintenance = Die Webseite ist zurzeit lesegeschützt aufgrund von Wartungsarbeiten.
9 changes: 9 additions & 0 deletions pointercrate-core-pages/static/ftl/de-de/ui.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
edit-success = Bearbeitung erfolgreich!
edit-notmodified = Keine Bearbeitung vorgenommen.

dropdown-placeholder = Klicke, um auszuwählen

filtered-paginator-placeholder = Suche...

paginator-previous = Vorherige
paginator-next = Nächste
194 changes: 194 additions & 0 deletions pointercrate-demonlist-pages/static/ftl/de-de/demon.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,194 @@
demon-name = Demon Name
.validator-valuemissing = Bitte spezifiziere einen Namen

demon-password = Level Passwort

demon-id = Level ID
.validator-rangeunderflow = Level ID muss positiv sein

demon-length = Level Länge

demon-objects = Objektanzahl

demon-difficulty = Schwierigkeitsgrad

demon-gdversion = Erstellt in

demon-ngsong = Newgrounds Song

demon-score = Demonlist Punkte ({$percent}%)

demon-video = Verifizierungsvideo
.validator-typemismatch = Bitte gebe eine gültige URL ein

demon-thumbnail = Thumbnail
.validator-typemismatch = Bitte gebe eine gültige URL ein
.validator-valuemissing = Bitte gebe eine URL ein

demon-position = Position
.validator-rangeunderflow = Demon Position muss mindestens 1 sein
.validator-badinput = Demon Position muss eine gültige Zahl sein
.validator-stepmismatch = Demon Position darf keine Kommazahl sein
.validator-valuemissing = Bitte gebe eine Position an

# still very icky about this word
demon-requirement = Mindestanforderung
.validator-rangeunderflow = Mindestanforderung darf nicht negativ sein
.validator-rangeoverflow = Mindestanforderung darf nicht größer als 100% sein
.validator-badinput = Mindestanforderung muss eine gültige Zahl sein
.validator-stepmismatch = Mindestanforderung darf keine Kommazahl sein
.validator-valuemissing = Bitte gebe eine Mindestanforderung an

demon-publisher = Veröffentlicher
.validator-valuemissing = Bitte gebe einen Veröffentlicher an

demon-verifier = Verifier
.validator-valuemissing = Bitte gebe eine Verifizierer an

# leave rated not translated?
demon-rated = Bewertung
.yes = Ja (bewertet)
.no = Nein (nicht bewertet)

demon-creators = Ersteller

demon-headline-by = von { $creator }
demon-headline-verified-by = verifiziert von { $verifier }
demon-headline-published-by = veröffentlicht von { $publisher }

demon-headline = von { $creator }
.same-verifier-publisher = verifiziert und veröffentlicht von { $publisher }
.unique-verifier-publisher = { demon-headline-published-by }, { demon-headline-verified-by }

.no-creators = von Unbekannt, { $verified-and-published }

.one-creator = { demon-headline-by }, { $verified-and-published }
.one-creator-is-publisher = { demon-headline-by }, verifiziert von { $verifier }
.one-creator-is-verifier = { demon-headline-by }, veröffentlicht von { $publisher }

.two-creators = von { $creator1 } und { $creator2 }, { $verified-and-published }

.more-creators = { demon-headline-by } und { $more }, { $verified-and-published }
.more-creators-tooltip = mehr

movements = Positionsgeschichte
.date = Datum
.change = Änderung

movements-newposition = Neue Position
.legacy = Legacy
# probably also not translatable

movements-reason = Grund
.added = Zur Liste hinzugefügt
.addedabove = { $demon } wurde darüber platziert
.moved = Bewegt
.movedabove = { $demon } wurde über diesen Demon bewegt
.movedbelow = { $demon } wurde unter diesen Demon bewegt
.rated = Rated
.unrated = Nicht Rated
.otherrated = { $demon } wurde bewertet
.otherunrated = { $demon } wurde der Bewertung entzogen
# entwertet ist hier falsch
# genitiv spricht sich hier aber auch sehr komisch?

demon-records = Rekorde
.none = Keine Rekorde!
.none-yet = Keine Rekorde bisher! Sei der erste!

demon-records-qualify = {$percent}% { $percent ->
[100] benötigt, um sich zu qualifizieren
*[other] oder mehr, um sich zu qualifizieren
}

demon-records-total = {$num-records} { $num-records ->
[one] Rekord registriert
*[other] Rekorde registriert
}, von denen {$num-completions} { $num-completions ->
[one] 100% ist
*[other] 100% sind
}

demons = Demons
demon-manager = Demon Verwaltung

demon-listed = {$demon} (ID: {$demon-id})
.publisher = von {$publisher}

demon-viewer = Demon #
.welcome = Klicke auf einen Demon links um anzufangen!

.video-field = { demon-video }:
.thumbnail-field = { demon-thumbnail }:
.position-field = { demon-position }:
.requirement-field = { demon-requirement }:
.publisher-field = { demon-publisher }:
.verifier-field = { demon-verifier }:
.rated-field = { demon-rated }:
.creators-field = { demon-creators }:
.levelid-field = { demon-id }:

demon-add-panel = Demon hinzufügen
.button = Füge einen Demon hinzu!

demon-add-form = Demon hinzufügen
.name-field = { demon-name }:
.name-validator-valuemissing = Bitte gebe einen Demonnamen an

.levelid-field = Geometry Dash Level ID:
.position-field = { demon-position } ({ list-ratedplus }):
.requirement-field = { demon-requirement }:
.verifier-field = { demon-verifier }:
.publisher-field = { demon-publisher }:
.video-field = { demon-video }:
.rated-field = { demon-rated }
.creators-field = { demon-creators }:

.submit = Demon hinzufügen

.edit-success = Demon erfolgreich hinzugefügt!

demon-video-dialog = Verifikationsvideo ändern
.info = Ändere das Verifikationsvideo für diesen Rekord. Lasse das Feld leer um es zu entfernen.
.video-field = Videolink:
.submit = Bearbeiten

demon-name-dialog = Demon Namen ändern
.info = Ändere den Demon Namen. Mehrere Demons mit den selben Namen SIND unterstützt!
.name-field = Name:
.submit = Bearbeiten

demon-thumbnail-dialog = Thumbnail ändern
.info = Ändere den Thumbnail Link für diesen Rekord. Um es auf ein Youtube-Thumbnail zu ändern, setze es zu { $video-id }.
.info-videoid = VIDEO_ID

.thumbnail-field = Thumbnail link:
.submit = Bearbeiten

demon-position-dialog = Position ändern
.info = Ändere die Position vom Demon. Muss größer als 0 und mindestens so groß wie die zurzeitige Listengröße sein.
.position-field = Position ({ list-ratedplus }):
.submit = Bearbeiten

demon-requirement-dialog = Mindestanforderung ändern
.info = Ändere die Mindestanforderung für diesen Demon. Muss zwischen 0 und 100 (einschließlich) liegen.
.requirement-field = Mindestanforderung:
.submit = Bearbeiten

demon-publisher-dialog = Veröffentlicher ändern
.info = Schreibe den neuen Veröffentlicher in das untere Textfeld. Sollte der Spieler bereits existieren, so wird er dir vorgeschlagen und du kannst draufdrücken.
.submit = Bearbeiten

demon-verifier-dialog = Verifizierer ändern
.info = Schreibe den neuen Verifizierer in das untere Textfeld. Sollte der Spieler bereits existieren, so wird er dir vorgeschlagen und du kannst draufdrücken.
.submit = Bearbeiten

demon-levelid-dialog = Level ID ändern
.info = Leer lassen um die Level ID zu entfernen.
.submit = Bearbeiten

demon-creator-dialog = Ersteller hinzufügen
.info = Schreibe den neuen Ersteller in das untere Textfeld. Sollte der Spieler bereits existieren, so wird er dir vorgeschlagen und du kannst draufdrücken.
.submit = Ersteller hinzufügen

.edit-success = Ersteller erfolgreich hinzugefügt!
42 changes: 42 additions & 0 deletions pointercrate-demonlist-pages/static/ftl/de-de/error.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
error-demonlist-geolocationfailed = Geolocation fehlgeschlagen!
error-demonlist-malformedvideourl = Fehlerhafte Video URL
error-demonlist-bannedfromsubmissions = Du bist davon gebannt, Rekorde an die Demonlist einzureichen!
error-demonlist-claimunverified = Dein Anspruch auf diesen Spieler ist nicht verifiziert
error-demonlist-vpsdetected = IP Geolocation Versuch durch VPS erkannt
error-demonlist-nothirdpartysubmissions = Dieser Spieler hat darum gebeten, dass nur er selbst seine Rekorde einreichen darf
error-demonlist-submitternotfound = Ersteller mit ID { $id } nicht gefunden
error-demonlist-notenotfound = Keine Notiz mit ID { $note-id } auf Rekord ID { $record-id } gefunden
error-demonlist-creatornotfound = Spieler ID { $player-id } ist kein Ersteller der Demon ID { demon-id }
error-demonlist-nationalitynotfound = Keine Nationalität mit ISO Code { $iso-code } gefunden
error-demonlist-subdivisionnotfound = Keine Gliederung mit Code { $subdivision-code } im Land { $nation-code } gefunden
error-demonlist-playernotfound = Spieler ID { $player-id } konnte nicht gefunden werden
error-demonlist-playernotfoundname = Spieler Name { $player-name } konnte nicht gefunden werden
error-demonlist-demonnotfound = Demon ID { $demon-id } konnte nicht gefunden werden
error-demonlist-demonnotfoundname = Demon "{ $demon-name }" konnte nicht gefunden werden
error-demonlist-demonnotfoundposition = Kein Demon wurde bei Position { $demon-position } gefunden
error-demonlist-listnotfound = Diese Liste existiert nicht
error-demonlist-recordnotfound = Rekord ID { $record-id } konnte nicht gefunden werden
error-demonlist-claimnotfound = Anspruch von { $member-id } auf Spieler ID { $player-id } konnte nicht gefunden werden
error-demonlist-creatorexists = Dieser Spieler ist bereits ein Ersteller von diesem Demon
error-demonlist-duplicatevideo = Dieses Video wird bereits von Rekord ID #{ $record-id } verwendet
error-demonlist-nonationset = Gliederung ohne ausgewähltes Land festzulegen ist fehlgeschlagen
error-demonlist-conflictingclaims = Spieler '{ $player-1 }' und '{ $player-2 }' haben verifizierte Ansprüche von verschiedenen Pointercrate Benutzern
error-demonlist-invalidrequirement = Mindestanforderung muss größer als -1 und kleiner als 101 sein
error-demonlist-invalidposition = Demon Position darf nicht kleiner als 1 und nicht größer als { $maximal } sein
error-demonlist-invalidprogress = Rekord Fortschritt muss zwischen { $requirement } und 100% liegen!
error-demonlist-submissionexists = Dieser Rekord ist bereits { $record-status } (Rekord ID: { $record-id })
error-demonlist-playerbanned = Der angegebene Spieler ist von der Demonlist gebannt und darf keine Rekorde auf der Liste haben!
error-demonlist-submitlegacy = Legacy Demons erlauben keine neuen Rekorde
error-demonlist-non100extended = Nur Rekorde mit 100% dürfen als Rekord an die Erweiterte Liste eingereicht werden.
error-demonlist-unsupportedvideohost = Der angegebene Videohost ist nicht unterstützt. Unterstützt sind: 'youtube', 'vimeo', 'twitch' und 'bilibili'
error-demonlist-demonnamenotunique = Es existieren mehrere Demons mit demselben Namen
error-demonlist-noteempty = Notizen dürfen nicht leer sein!
error-demonlist-alreadyclaimed = Dieser Spieler hat bereits einen verifizierten Anspruch
error-demonlist-rawrequired = Rohaufnahme muss eingereicht werden, um den Rekord einzureichen
error-demonlist-malformedrawurl = Rohaufnahme muss eine gültige URL besitzen
error-demonlist-invalidlevelid = Level ID muss positiv sein

error-demonlist-ratelimit-record-submit = Du reichst zu viele Rekorde zu schnell ein!
error-demonlist-ratelimit-record-submit-global = Zu viele Rekorde werden derzeit eingereicht!
error-demonlist-ratelimit-new-submitters = Ratenbegrenzung durch DDoS-Schutz
error-demonlist-ratelimit-add-demon = Bitte spamme diesen Knopf nicht, rSteel
2 changes: 2 additions & 0 deletions pointercrate-demonlist-pages/static/ftl/de-de/list.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
list-demonlist = Demonlist
list-ratedplus = Rated+
50 changes: 50 additions & 0 deletions pointercrate-demonlist-pages/static/ftl/de-de/overview.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
main-list = Hauptliste
.info = Der Hauptbereich der Demonlist. Diese Demons sind die herausforderndsten im Spiel. Rekorde werden über einer Mindestanforderung angenommen und mit einer großen Anzahl an Punkten belohnt!

extended-list = Erweiterte Liste
.info = Diese Demons qualifizieren sich nicht mehr für die Hauptliste, aber sind dennoch von hoher Relevanz. Nur 100%-Rekorde werden hier angenommen! Beachte, dass non 100%-Rekorde welche eingereicht wurden bevor der Demon von der Hauptliste gefallen ist, beibehalten werden.

legacy-list = Legacy Liste
.info = Diese Demons waren ursprünglich auf der Liste, aber sind runtergefallen, je mehr neue Demons über sie hinzugefügt wurden. Diese sind aus nostalgischen Gründen hier. Sie besitzt keine Reihenfolge, wird nicht mehr Instandgehalten und neu eingereichte Rekorde werden für diese Demons nicht akzeptiert.

demon-info = Veröffentlicht von { $publisher }
.score = { $minimal-score } ({ $requirement }%) — { $total-score } (100%) Punkte
.score-short = { $score } Punkte

## Time machine
time-machine = Zeitmaschine
.info = Gib das Datum ein, für das du die Demonlist ansehen willst. Aus technischen Gründen ist das früheste Datum der 4. Januar 2017. Beachte jedoch, dass alle Daten vor dem 4. August 2017 nicht eindeutig akkurat ist, und eine 100%ige Genauigkeit nicht garantiert werden kann. Insbesondere enthalten Daten vor dem 4. April 2017 erhebliche Fehler!

.destination-field = Ziel:
.submit = Los!

.destination-validator-valuemissing = Bitte gebe einen Wert an
.destination-validator-rangeunderflow = Soweit zurück kannst du nicht reisen!

.active-position = Zurzeit #{ $position }
.active-position-legacy = Zurzeit Legacy
.active-position-none = Zurzeit nicht auf der Liste vorhanden

.active-info = Die Demonliste, so wie sie war am
.return = Zurück zur Gegenwart

## Sidebar panels
editors-panel = Listenbearbeiter
.info = Wende dich an eine dieser Personen, falls du Probleme mit der Liste hast oder etwas verändert sehen willst.

helpers-panel = Listenhelfer
.info = Wende dich an eine dieser Personen, falls du Fragen dazu hast, warum ein bestimmter Rekord abgelehnt wurde. Belästige sie jedoch nicht unnötig mit Anfragen, warum ein bestimmer Rekord noch nicht eingetragen wurde!

guidelines-panel = Richtlinien
.info = Alle Demonlistabläufe erfolgen gemäß unserer Richtlinien. Bitte lies dir diese vor dem Einreichen eines Rekords durch, um einen reibungslosen Ablauf zu haben!
.button = Lese die Richtlinien!

submission-panel = Rekorde einreichen
.info = Bitte reiche keinen Blödsinn ein, das macht es für uns alle nur schwieriger und führt potenziell zu einem Ausschluss von der Demonlist. Beachte ebenfalls, dass das Formula mehrfach gestellte Rekorde automatisch ablehnt.
.button = Rekord einreichen!

statsviewer-panel = Stats anschauen
.info = Erhalte einen detaillierten Überblick darüber, wer die meisten oder schwersten Demons geschafft / erstellt hat! Es gibt sogar eine Rangliste wo du dich mit den besten Benutzern vergleichen kannst!
.button = Schau die Stats an!

discord-panel-info = Tritt dem offiziellen Discord-Server der Demonlist bei, wo du in Kontakt mit dem Demonlist Team treten kannst!
Loading