670 lines
34 KiB
YAML
670 lines
34 KiB
YAML
# ============================================================
|
||
# TicketSystem – Sprachdatei Deutsch (de)
|
||
#
|
||
# Alle Texte des Plugins können hier angepasst werden.
|
||
# Farbcodes: & (z. B. &a = Grün, &c = Rot, &e = Gelb, &7 = Grau)
|
||
# HEX-Codes: &#RRGGBB (z. B. &#FFD700 = Gold)
|
||
# Platzhalter werden in geschweiften Klammern angegeben: {id}, {player}, ...
|
||
#
|
||
# Sprache in config.yml wechseln: language: de | en | both
|
||
#
|
||
# {cmd_X} wird automatisch je nach language ersetzt, z.B.:
|
||
# language: de → /ticket erstellen
|
||
# language: en → /ticket create
|
||
# language: both → /ticket create (erstellen)
|
||
# ============================================================
|
||
|
||
prefix: "&#FFAA00[&fTicket&#FFAA00] &r"
|
||
|
||
# ============================================================
|
||
# ALLGEMEINE FEHLER & HINWEISE
|
||
# ============================================================
|
||
general:
|
||
no-permission: "&cDu hast keine Berechtigung!"
|
||
console-only: "&cDieser Befehl kann nur von Spielern ausgeführt werden."
|
||
invalid-id: "&cUngültige ID!"
|
||
invalid-player-id: "&cUngültige Ticket-ID: &e{id}"
|
||
player-not-found: "&cSpieler nicht gefunden!"
|
||
ticket-not-found: "&cTicket nicht gefunden!"
|
||
already-claimed: "&cDieses Ticket wurde bereits angenommen!"
|
||
no-open-tickets: "&aAktuell gibt es keine offenen Tickets."
|
||
cooldown: "&cBitte warte &e{seconds} Sekunden &cbevor du ein neues Ticket erstellst."
|
||
separator: "򇨣&m "
|
||
|
||
# ============================================================
|
||
# SYSTEM (Export, Import, Migration, Archiv, Validierung)
|
||
# ============================================================
|
||
system:
|
||
export-success: "&aExport erfolgreich: &e{count} &aTickets nach &e{file} &aexportiert."
|
||
export-fail: "&cExport fehlgeschlagen oder keine Tickets gefunden."
|
||
import-success: "&aImport erfolgreich: &e{count} &aTickets importiert."
|
||
import-fail: "&cImport fehlgeschlagen oder keine Tickets gefunden."
|
||
migration-success: "&aMigration abgeschlossen: &e{count} &aTickets migriert."
|
||
migration-fail: "&cKeine Tickets migriert oder Fehler aufgetreten."
|
||
archive-success: "&aArchivierung abgeschlossen: &e{count} &aTickets archiviert."
|
||
archive-fail: "&cKeine geschlossenen Tickets zum Archivieren gefunden."
|
||
file-not-found: "&cDatei nicht gefunden: &e{file}"
|
||
unknown-mode: "&cUnbekannter Modus! Benutze: tomysql oder tofile"
|
||
validation-warning: "&cEs wurden &e{count} &cungültige Tickets beim Laden gefunden."
|
||
|
||
# ============================================================
|
||
# BACKUP
|
||
# ============================================================
|
||
backup:
|
||
start: "&eBackup wird erstellt..."
|
||
success: "&aBackup erfolgreich erstellt: &e{file}"
|
||
fail: "&cBackup fehlgeschlagen. Prüfe die Konsole."
|
||
db-create-error: "&cFehler beim Erstellen des Tickets!"
|
||
|
||
# ============================================================
|
||
# TICKET-AKTIONEN
|
||
# ============================================================
|
||
ticket:
|
||
created: "&aTicket &e#{id} &awurde erfolgreich erstellt!"
|
||
created-category: "&aTicket &e#{id} &aerstellt! &7Kategorie: {category}"
|
||
claimed: "&aDu hast Ticket &e#{id} &avon &e{player} &aangenommen."
|
||
claimed-notify: "&aDein Ticket &e#{id} &awurde von &e{claimer} &aangenommen."
|
||
closed: "&aTicket &e#{id} &awurde geschlossen."
|
||
closed-notify: "&aDein Ticket &e#{id} &awurde geschlossen."
|
||
forwarded: "&aTicket &e#{id} &awurde an &e{player} &aweitergeleitet."
|
||
forwarded-notify: "&eDu hast ein Ticket von &6{player} &eweitergeleitet bekommen. &7(ID: {id})"
|
||
forwarded-creator: "&eDein Ticket &6#{id} &ewurde an &b{supporter} &eweitergeleitet."
|
||
new-notify: "&e{player} &ahat ein neues Ticket erstellt: &7{message} &7(ID: &e{id}&7)"
|
||
close-comment-label: "&7Kommentar des Supports: &f{comment}"
|
||
close-comment-short: "&7Kommentar: &f{comment}"
|
||
pending-closed: "&e[Ticket #{id}] &7Dein Ticket wurde geschlossen.{comment}{rating}"
|
||
pending-closed-comment: " &7Kommentar: &f{comment}"
|
||
pending-closed-rating: " &7Bewertung: &e{cmd_rate} {id} good/bad"
|
||
|
||
# ============================================================
|
||
# BENACHRICHTIGUNGEN (Team / GUI-Hinweis)
|
||
# ============================================================
|
||
notify:
|
||
gui-hint: "&7» Klicke &e{cmd_list} &7um die Übersicht zu öffnen."
|
||
team-category: " §7[§r{category}§7]"
|
||
team-priority: " §7Priorität: §r{priority}"
|
||
team-server: " §7Server: §b{server}"
|
||
|
||
# ============================================================
|
||
# TICKET ERSTELLEN
|
||
# ============================================================
|
||
create:
|
||
usage: "&cBenutzung: {cmd_create} [Kategorie] [Priorität] <Beschreibung>"
|
||
categories-hint: "&7Kategorien: &efehler&7, &efrage&7, &ebeschwerde&7, &esonstiges&7, &eallgemein"
|
||
priorities-hint: "&7Prioritäten: &aniedrig&7, &enormal&7, &6hoch&7, &cdringend"
|
||
max-tickets: "&cDu hast bereits &e{max} &coffene Ticket(s). Bitte warte, bis dein Ticket bearbeitet wurde."
|
||
no-description: "&cBitte gib eine Beschreibung für dein Ticket an."
|
||
too-long: "&cDeine Beschreibung ist zu lang! Maximal {max} Zeichen."
|
||
blacklist-blocked: "&cDu wurdest vom Ticket-System gesperrt und kannst keine Tickets erstellen."
|
||
category-invalid: "&cUnbekannte Kategorie: &e{input}&c. Verfügbare Kategorien: &e{categories}"
|
||
|
||
# ============================================================
|
||
# CLAIM / CLOSE / FORWARD
|
||
# ============================================================
|
||
claim:
|
||
usage: "&cBenutzung: {cmd_claim} <ID>"
|
||
|
||
close:
|
||
usage: "&cBenutzung: {cmd_close} <ID> [Kommentar]"
|
||
|
||
forward:
|
||
usage: "&cBenutzung: {cmd_forward} <ID> <Spieler>"
|
||
bungee-offline: "&7[BungeeCord] Spieler &e{player} &7ist auf diesem Server nicht online."
|
||
local-not-found: "&cSpieler nicht gefunden!"
|
||
|
||
# ============================================================
|
||
# KOMMENTARE
|
||
# ============================================================
|
||
comment:
|
||
saved: "&aDein Kommentar zu Ticket &e#{id} &awurde gespeichert."
|
||
usage: "&cBenutzung: {cmd_comment} <ID> <Nachricht>"
|
||
too-long: "&cNachricht zu lang! Maximal 500 Zeichen."
|
||
no-permission: "&cDu kannst nur deine eigenen Tickets kommentieren."
|
||
error: "&cFehler beim Speichern des Kommentars."
|
||
notify-online: "&e[Ticket #{id}] &f{author} &7hat kommentiert: &f{message}"
|
||
notify-offline: "&e[Ticket #{id}] &f{author} &7hat kommentiert (während du offline warst): &f{message}"
|
||
claimer-offline: "&e[Ticket #{id}] &f{author} &7hat auf dein bearbeitetes Ticket kommentiert (offline): &f{message}"
|
||
|
||
# ============================================================
|
||
# BEWERTUNGEN
|
||
# ============================================================
|
||
rating:
|
||
saved-good: "&aDanke für deine Bewertung! &a👍 Positiv"
|
||
saved-bad: "&aDanke für deine Bewertung! &c👎 Negativ"
|
||
already-rated: "&cDu hast dieses Ticket bereits bewertet."
|
||
not-yours: "&cDu kannst nur deine eigenen Tickets bewerten."
|
||
disabled: "&cBewertungen sind aktuell deaktiviert."
|
||
not-closeable: "&cBewertung konnte nicht gespeichert werden. Ist das Ticket noch offen?"
|
||
usage: "&cBenutzung: {cmd_rate} <ID> <good|bad>"
|
||
invalid: "&cUngültige Bewertung! Benutze &egood &coder &ebad&c."
|
||
prompt-header: "򇨣&m "
|
||
prompt-title: "&6Wie zufrieden bist du mit dem Support?"
|
||
prompt-good: "&a{cmd_rate} {id} good &7– 👍 Gut"
|
||
prompt-bad: "&c{cmd_rate} {id} bad &7– 👎 Schlecht"
|
||
prompt-footer: "򇨣&m "
|
||
|
||
# ============================================================
|
||
# PRIORITÄT SETZEN
|
||
# ============================================================
|
||
setpriority:
|
||
usage: "&cBenutzung: {cmd_setpriority} <ID> <niedrig|normal|hoch|dringend>"
|
||
disabled: "&cDas Prioritäten-System ist deaktiviert."
|
||
invalid: "&cUngültige Priorität! Gültig: &aniedrig&7, &enormal&7, &6hoch&7, &cdringend"
|
||
success: "&aPriorität von Ticket &e#{id} &awurde auf {priority} &agesetzt."
|
||
not-found: "&cTicket &e#{id} &cwurde nicht gefunden."
|
||
no-player-permission: "&cNur Admins und Supporter dürfen die Priorität setzen."
|
||
|
||
# ============================================================
|
||
# PRIORITÄTEN LABELS (Low, Normal, High, Urgent)
|
||
# ============================================================
|
||
priorities:
|
||
low: "Niedrig"
|
||
normal: "Normal"
|
||
high: "Hoch"
|
||
urgent: "Dringend"
|
||
|
||
# ============================================================
|
||
# BLACKLIST
|
||
# ============================================================
|
||
blacklist:
|
||
added: "&a{player} &awurde zur Ticket-Blacklist hinzugefügt. &7Grund: &e{reason}"
|
||
removed: "&a{player} &awurde von der Blacklist entfernt."
|
||
already: "&cSpieler ist bereits auf der Blacklist."
|
||
not-found: "&cSpieler war nicht auf der Blacklist."
|
||
usage: "&cBenutzung: {cmd_blacklist} <add|remove|list> [Spieler] [Grund]"
|
||
usage-add: "&cBenutzung: {cmd_blacklist} add <Spieler> [Grund]"
|
||
usage-remove: "&cBenutzung: {cmd_blacklist} remove <Spieler>"
|
||
list-header: "&6Ticket-Blacklist &7({count} Einträge)"
|
||
list-empty: "&7Keine gesperrten Spieler."
|
||
list-entry: "&e{player} &7– &f{reason} &7(gesperrt von &e{by}&7)"
|
||
|
||
# ============================================================
|
||
# STATISTIKEN
|
||
# ============================================================
|
||
stats:
|
||
header: "&6Ticket Statistik"
|
||
total: "&eGesamt: &a{count}"
|
||
open: "&eOffen: &a{count}"
|
||
closed: "&eGeschlossen: &a{count} &7(historisch)"
|
||
forwarded: "&eWeitergeleitet: &a{count}"
|
||
ratings-header: "&6Support-Bewertungen &7(gesamt, historisch)"
|
||
ratings-summary: "&a👍 Positiv: &f{up} &c👎 Negativ: &f{down}"
|
||
ratings-percent: "&7Zufriedenheit: &e{percent}%"
|
||
staff-header: "&6Bewertungen nach Support-Mitarbeiter:"
|
||
staff-table-header: "&7 Name 👍 👎 Tickets Zufrieden"
|
||
staff-entry: "&e {name} &a{up} &c{down} &7{total} &e{percent}"
|
||
servers-header: "&6Tickets nach Server:"
|
||
server-entry: "&b {server}: &a{count}"
|
||
top-header: "&6Top-5 Ticket-Ersteller &7(historisch, persistent)"
|
||
top-empty: "&7Noch keine Daten vorhanden."
|
||
top-entry: " {medal} &f{name} &e{count} &7{label}"
|
||
top-ticket-label: "Ticket"
|
||
top-tickets-label: "Tickets"
|
||
cache-info: "&7Cache: &e{count} &7gecachte Ticket(s)"
|
||
|
||
# ============================================================
|
||
# TOP-ERSTELLER
|
||
# ============================================================
|
||
top:
|
||
header: "&6&lTop-5 Ticket-Ersteller"
|
||
empty: "&7Noch keine Daten vorhanden."
|
||
entry: "{medal} &f{name} &e{count} &7{label}"
|
||
footer: "&7(Zähler bleiben auch nach dem Löschen von Tickets erhalten)"
|
||
|
||
# ============================================================
|
||
# RELOAD
|
||
# ============================================================
|
||
reload:
|
||
success: "&aKonfiguration wurde neu geladen. &7(Kategorien, FAQs, Cache geleert)"
|
||
bungee-info: "&8[BungeeCord] &7Server: &b{server}"
|
||
|
||
# ============================================================
|
||
# MIGRATE / EXPORT / IMPORT
|
||
# ============================================================
|
||
migrate:
|
||
usage: "&cBenutzung: {cmd_migrate} <tomysql|tofile>"
|
||
|
||
export:
|
||
usage: "&cBenutzung: {cmd_export} <Dateiname>"
|
||
|
||
import:
|
||
usage: "&cBenutzung: {cmd_import} <Dateiname>"
|
||
|
||
# ============================================================
|
||
# FAQ-SYSTEM
|
||
# ============================================================
|
||
faq:
|
||
usage-add: "&cBenutzung: {cmd_faq} add <Frage> | <Antwort>"
|
||
usage-add-example: "&7Beispiel: &e{cmd_faq} add Wie erstelle ich ein Ticket? | Nutze {cmd_create}."
|
||
usage-edit: "&cBenutzung: {cmd_faq} edit <ID> <Frage> | <Antwort>"
|
||
usage-delete: "&cBenutzung: {cmd_faq} delete <ID>"
|
||
separator-missing: "&cTrenne Frage und Antwort mit &e|&c, z.B.:"
|
||
separator-example: "&e{cmd_faq} add Wie erstelle ich ein Ticket? | Nutze {cmd_create}."
|
||
separator-short: "&cTrenne Frage und Antwort mit &e|&c."
|
||
invalid-id: "&cUngültige FAQ-ID: &e{id}"
|
||
created: "&aFAQ &e#{id} &awurde erfolgreich erstellt!"
|
||
created-question: "&7Frage: &e{question}"
|
||
created-answer: "&7Antwort: &f{answer}"
|
||
created-category-info: "&7Kategorie: {category}"
|
||
updated: "&aFAQ &e#{id} &awurde erfolgreich aktualisiert!"
|
||
deleted: "&aFAQ &e#{id} &awurde gelöscht."
|
||
not-found: "&cFAQ &e#{id} &cwurde nicht gefunden."
|
||
reloaded: "&aFAQs wurden neu geladen. ({count} Einträge)"
|
||
migrate-no-mysql: "&cFAQ-Migration nur möglich wenn use-mysql: true aktiv ist."
|
||
migrate-start: "&eFAQ-Migration gestartet... (faqs.yml → MySQL)"
|
||
migrate-success: "&aFAQ-Migration abgeschlossen! &7{cats} Kategorie(n) und {entries} Eintrag/Einträge importiert."
|
||
migrate-fail: "&cFAQ-Migration fehlgeschlagen. Prüfe die Konsole für Details."
|
||
migrate-tofile-start: "&eFAQ-Export gestartet... (MySQL → faqs.yml)"
|
||
migrate-tofile-success: "&aFAQ-Export abgeschlossen! &7{cats} Kategorie(n) und {entries} Einträge gespeichert."
|
||
list-header: "&6Häufige Fragen (FAQ) &7— {count} Einträge"
|
||
list-empty: "&7Noch keine FAQs vorhanden."
|
||
list-entry: "&e#{id} &f{question}"
|
||
list-answer: " &7→ &f{answer}"
|
||
list-admin-hint: "&7Befehle: &e{cmd_faq} add &8| &e{cmd_faq} edit <ID> &8| &e{cmd_faq} delete <ID>"
|
||
unknown-sub: "&cUnbekannter FAQ-Befehl."
|
||
hint-open: "&7Benutze &e{cmd_faq} &7zum Öffnen der GUI."
|
||
admin-commands: "&7Admin-Befehle: &e{cmd_faq} add | edit | delete | reload | list | migrate"
|
||
|
||
# ============================================================
|
||
# FAQ-KATEGORIEN BEFEHL (/ticket kategorie)
|
||
# ============================================================
|
||
faqcat:
|
||
usage: "&cBenutzung: /ticket kategorie <add|delete|list>"
|
||
usage-add: "&cBenutzung: /ticket kategorie add <n> [&Farbe] [Beschreibung]"
|
||
usage-delete: "&cBenutzung: /ticket kategorie delete <Schlüssel>"
|
||
created: "&aFAQ-Kategorie &e{name} &aerstellt! &7(Schlüssel: &e{key}&7)"
|
||
deleted: "&aFAQ-Kategorie &e{key} &awurde gelöscht. &7FAQs sind nun unkategorisiert."
|
||
not-found: "&cFAQ-Kategorie &e{key} &cwurde nicht gefunden."
|
||
already-exists: "&cEine FAQ-Kategorie mit dem Schlüssel &e{name} &cexistiert bereits."
|
||
list-header: "&6FAQ-Kategorien &7({count} Einträge)"
|
||
list-empty: "&7Noch keine FAQ-Kategorien vorhanden."
|
||
list-entry: "&e{key} &8→ &r{name} &8| &7{count} FAQ(s) &8| &7{desc}"
|
||
|
||
# ============================================================
|
||
# HILFE-MENÜ (/ticket ohne Argumente)
|
||
# ============================================================
|
||
help:
|
||
header: "�FFFF&lTicketSystem &7– Befehle"
|
||
create: "&e{cmd_create} [Kategorie] <Text> &7– Neues Ticket erstellen"
|
||
list: "&e{cmd_list} &7– Deine Tickets ansehen (GUI)"
|
||
comment: "&e{cmd_comment} <ID> <Text> &7– Nachricht zu einem Ticket"
|
||
rate: "&e{cmd_rate} <ID> <good|bad> &7– Support bewerten"
|
||
claim: "&e{cmd_claim} <ID> &7– Ticket annehmen"
|
||
close: "&e{cmd_close} <ID> [Kommentar] &7– Ticket schließen"
|
||
forward: "&e{cmd_forward} <ID> <Spieler> &7– Ticket weiterleiten"
|
||
blacklist: "&e{cmd_blacklist} <add|remove|list> [Spieler] [Grund] &7– Blacklist verwalten"
|
||
reload: "&e{cmd_reload} &7– Konfiguration neu laden"
|
||
stats: "&e{cmd_stats} &7– Statistiken anzeigen"
|
||
bungee-status: "&8[BungeeCord] &7Server: &b{server} &8| Cross-Server-Benachrichtigungen &aaktiv"
|
||
|
||
# ============================================================
|
||
# GUI-TEXTE (TicketGUI)
|
||
# ============================================================
|
||
gui:
|
||
# ── Chat-Nachrichten ────────────────────────────────────
|
||
no-archive-permission: "&cDu hast keine Berechtigung, das Archiv zu öffnen."
|
||
no-tickets: "&aDu hast aktuell keine Tickets."
|
||
filter-label: "&7Filter: {filter}"
|
||
ticket-removed: "&aDein Ticket &e#{id} &awurde aus deiner Übersicht entfernt."
|
||
ticket-remove-error: "&cFehler beim Entfernen des Tickets."
|
||
ticket-remove-claimed: "&cDu kannst dieses Ticket nicht löschen, da es bereits von einem Supporter bearbeitet wird."
|
||
teleport-success: "&7Du wurdest zu Ticket &e#{id} &7teleportiert."
|
||
world-not-loaded: "&cDie Welt des Tickets ist nicht geladen!"
|
||
teleport-disabled: "&cServerübergreifender Teleport ist in der Config deaktiviert.{hint}"
|
||
teleport-unknown: "&cServer des Tickets unbekannt – Teleport nicht möglich."
|
||
bungee-connect: "&7Verbinde dich mit Server &b{server} &7für Ticket &e#{id}&7..."
|
||
bungee-connect-fail: "&cServer-Wechsel fehlgeschlagen. Bitte manuell verbinden."
|
||
no-delete-permission: "&cDu hast keine Berechtigung, Tickets permanent zu löschen."
|
||
only-closed-deletable: "&cNur geschlossene Tickets können permanent gelöscht werden."
|
||
ticket-deleted: "&aTicket &e#{id} &awurde permanent gelöscht."
|
||
ticket-delete-error: "&cFehler beim Löschen des Tickets."
|
||
already-closed: "&cDieses Ticket ist bereits geschlossen."
|
||
close-prompt-header: "&6Ticket #{id} schließen"
|
||
close-prompt-hint: "&7Gib einen Kommentar ein (&e- &7für keinen)."
|
||
close-prompt-cancel: "&7Abbrechen mit &ccancel"
|
||
close-cancelled: "&cAbgebrochen."
|
||
close-comment-echo: "&7Kommentar: &f{comment}"
|
||
no-priority-permission: "&cDu hast keine Berechtigung, die Priorität zu ändern."
|
||
priority-closed: "&cDie Priorität geschlossener Tickets kann nicht geändert werden."
|
||
priority-set: "&aPriorität auf {priority} &agesetzt."
|
||
priority-error: "&cFehler beim Ändern der Priorität."
|
||
comments-header: "&6Kommentare zu Ticket #{id}"
|
||
comments-empty: "&7Noch keine Kommentare vorhanden."
|
||
comments-entry: "&e{author} &7({time})&8: &f{message}"
|
||
|
||
# ── Inventar-Titel ──────────────────────────────────────
|
||
item:
|
||
title-admin: "§8§lTicket-Übersicht"
|
||
title-archive: "§8§lTicket-Archiv"
|
||
title-player: "§8§lMeine Tickets"
|
||
title-detail: "§8§lTicket-Details"
|
||
|
||
# ── Lore-Labels in Ticket-Items ─────────────────────
|
||
lore-creator: "§7Ersteller: §e{value}"
|
||
lore-message: "§7Anliegen: §f{value}"
|
||
lore-created: "§7Erstellt: §e{value}"
|
||
lore-server: "§7Server: §b{value}"
|
||
lore-world: "§7Welt: §e{value}"
|
||
lore-position: "§7Position: §e{value}"
|
||
lore-category: "§7Kategorie: {value}"
|
||
lore-priority: "§7Priorität: {value}"
|
||
lore-claimed-by: "§7Angenommen von: §a{value}"
|
||
lore-claimed-at: "§7Angenommen am: §a{value}"
|
||
lore-closed-at: "§7Geschlossen am: §c{value}"
|
||
lore-comment: "§7Kommentar: §f{value}"
|
||
lore-rating-none: "§7Keine Bewertung"
|
||
lore-rating-good: "§a👍 Positiv"
|
||
lore-rating-bad: "§c👎 Negativ"
|
||
lore-rating-label: "§7Bewertung: {value}"
|
||
lore-player-deleted: "§cSpieler hat Ticket gelöscht."
|
||
|
||
# ── Admin-Listen-Item ───────────────────────────────
|
||
list-click: "§e§l» KLICKEN für Details"
|
||
|
||
# ── Spieler-Listen-Item ─────────────────────────────
|
||
player-delete-hint: "§c§l» KLICKEN zum Löschen"
|
||
player-delete-desc: "§7Entferne dieses Ticket aus deiner Übersicht."
|
||
player-in-progress: "§e» Ticket wird bearbeitet..."
|
||
player-no-delete: "§7Kann nicht mehr gelöscht werden."
|
||
player-rate-hint: "§e» /ticket rate {id} good/bad"
|
||
player-rated-good: "§7Bewertet: §a👍"
|
||
player-rated-bad: "§7Bewertet: §c👎"
|
||
player-comment-label: "§7Kommentar des Supports:"
|
||
|
||
# ── Detail-Aktions-Buttons ──────────────────────────
|
||
btn-teleport: "§b§lTeleportieren"
|
||
btn-teleport-lore1: "§7Teleportiert dich zur"
|
||
btn-teleport-lore2: "§7Position des Tickets."
|
||
btn-teleport-bungee1: "§7Teleportiert dich zur Ticket-Position."
|
||
btn-teleport-same: "§7Dieser Server §a(direkt)"
|
||
btn-teleport-other: "§7Ziel-Server: §b{server}"
|
||
btn-teleport-local: "§8Lokaler Teleport"
|
||
btn-teleport-switch: "§8Server-Wechsel erforderlich"
|
||
btn-teleport-unknown: "§cServer unbekannt"
|
||
btn-teleport-disabled: "§8Teleport deaktiviert"
|
||
btn-teleport-dis1: "§7Im BungeeCord-Modus ist"
|
||
btn-teleport-dis2: "§7Teleportation deaktiviert."
|
||
btn-teleport-dis3: "§8(bungee-teleport-enabled: false)"
|
||
btn-teleport-server: "§7Ticket-Server: §b{server}"
|
||
btn-teleport-noserver: "§7Server unbekannt"
|
||
|
||
btn-claim: "§a§lTicket annehmen"
|
||
btn-claim-lore1: "§7Nimmt dieses Ticket an"
|
||
btn-claim-lore2: "§7und markiert es als bearbeitet."
|
||
btn-claimed: "§8Bereits angenommen"
|
||
btn-claimed-lore1: "§7Dieses Ticket wurde bereits"
|
||
btn-claimed-lore2: "§7angenommen."
|
||
|
||
btn-delete: "§4§lTicket permanent löschen"
|
||
btn-delete-lore1: "§7Löscht dieses Ticket"
|
||
btn-delete-lore2: "§7unwiderruflich aus der Datenbank."
|
||
btn-delete-warn: "§c§lACHTUNG: §cNicht rückgängig zu machen!"
|
||
|
||
btn-close: "§c§lTicket schließen"
|
||
btn-close-lore1: "§7Schließt das Ticket."
|
||
btn-close-lore2: "§eKlick für Kommentar-Eingabe."
|
||
btn-closed: "§8Bereits geschlossen"
|
||
btn-closed-lore1: "§7Dieses Ticket ist bereits"
|
||
btn-closed-lore2: "§7geschlossen."
|
||
|
||
btn-comments: "§e§lKommentare anzeigen"
|
||
btn-comments-lore1: "§7Zeigt alle Nachrichten/Antworten"
|
||
btn-comments-lore2: "§7zu diesem Ticket im Chat."
|
||
|
||
btn-prio: "§6§lPriorität ändern"
|
||
btn-prio-current: "§7Aktuell: {value}"
|
||
btn-prio-click: "§8Klicken zum Wechseln"
|
||
|
||
btn-back: "§7§lZurück"
|
||
btn-back-lore: "§7Zurück zur Ticket-Übersicht."
|
||
|
||
# ── Navigation ──────────────────────────────────────
|
||
nav-prev: "§7§l◄ Zurück"
|
||
nav-prev-lore: "§7Seite {page} von {total}"
|
||
nav-next: "§7§lWeiter ►"
|
||
nav-next-lore: "§7Seite {page} von {total}"
|
||
nav-page: "§8Seite {page}/{total}"
|
||
nav-page-lore: "§7Gesamt: {count} Tickets auf dieser Seite"
|
||
|
||
nav-archive: "§7§lGeschlossene Tickets"
|
||
nav-archive-lore1: "§7Zeigt alle abgeschlossenen"
|
||
nav-archive-lore2: "§7Tickets im Archiv an."
|
||
nav-back-overview: "§7§lZurück zur Übersicht"
|
||
nav-back-ov-lore: "§7Zeigt alle offenen Tickets."
|
||
|
||
nav-filter: "§e§lKategorie-Filter"
|
||
nav-filter-current: "§7Aktuell: {value}"
|
||
nav-filter-click: "§8Klicken zum Wechseln"
|
||
nav-filter-all: "§7Alle (kein Filter)"
|
||
|
||
# ── FAQ GUI Texte ───────────────────────────────────────
|
||
faq:
|
||
title: "&#FFD700&lHäufige Fragen (FAQ)"
|
||
admin-title: "§8§lFAQ verwalten"
|
||
action-title: "§8§lFAQ Aktionen"
|
||
|
||
add-button: "§a§lNeues FAQ hinzufügen"
|
||
add-lore-1: "§7Fügt einen neuen FAQ-Eintrag hinzu."
|
||
add-lore-2: "§7Du wirst nach Frage und Antwort gefragt."
|
||
|
||
edit-button: "§a§lFAQ bearbeiten"
|
||
edit-lore-1: "§7Ändere Frage und Antwort"
|
||
edit-lore-2: "§7dieses FAQ-Eintrags."
|
||
|
||
delete-button: "§c§lFAQ löschen"
|
||
delete-lore-1: "§7Löscht diesen FAQ-Eintrag."
|
||
delete-lore-2: "§c§lACHTUNG: §cNicht rückgängig zu machen!"
|
||
delete-error: "§cFehler: FAQ #{id} konnte nicht gelöscht werden."
|
||
|
||
back-button: "§7§lZurück"
|
||
back-lore: "§7Zurück zur FAQ-Übersicht."
|
||
|
||
click-detail: "§e» Klicken für mehr Details im Chat"
|
||
click-edit: "§e» Klicken zum Bearbeiten / Löschen"
|
||
|
||
nav-prev: "§7§l◄ Zurück"
|
||
nav-prev-lore: "§7Seite {page} von {total}"
|
||
nav-next: "§7§lWeiter ►"
|
||
nav-next-lore: "§7Seite {page} von {total}"
|
||
nav-page: "§8Seite {page}/{total}"
|
||
nav-page-lore: "§7Gesamt: {count} FAQ(s)"
|
||
|
||
chat-create-title: "§6§lNeues FAQ erstellen"
|
||
chat-question-prompt: "§7Gib die §eFrage §7ein (oder §ccancel§7):"
|
||
chat-answer-prompt: "§7Gib jetzt die §eAntwort §7ein (oder §ccancel§7):"
|
||
chat-edit-title: "§6§lFAQ #{id} bearbeiten"
|
||
chat-current-question: "§7Aktuelle Frage: §e{question}"
|
||
|
||
lore-id: "§7FAQ #{id}"
|
||
lore-separator: "§8§m "
|
||
lore-category: "§7Kategorie: {category}"
|
||
question-set: "§7Frage gesetzt: §e{question}"
|
||
internal-error: "§cInterner Fehler beim Bearbeiten des FAQs."
|
||
|
||
# ── Kategorie-Auswahl-Screen ────────────────────────
|
||
cat-title: "&#FFD700&lFAQ – Kategorie wählen"
|
||
cat-admin-title: "§8§lFAQ – Kategorie verwalten"
|
||
|
||
cat-lore-separator: "§8§m "
|
||
cat-lore-count: "§7Einträge: §e{count}"
|
||
cat-lore-click: "§e» Klicken zum Öffnen"
|
||
cat-lore-admin-hint: "§8(Admin: Neue FAQ in diese Kategorie)"
|
||
cat-lore-shift-hint: "§8Shift+Klick zum Verwalten"
|
||
|
||
cat-back-button: "§7§l◄ Kategorien"
|
||
cat-back-lore: "§7Zurück zur Kategorieauswahl."
|
||
|
||
cat-add-button: "§a§l+ Neue Kategorie"
|
||
cat-add-lore-1: "§7Erstellt eine neue FAQ-Kategorie."
|
||
cat-add-lore-2: "§7Nutze: /ticket kategorie add <n>"
|
||
|
||
# ── Kategorie-Aktions-GUI ────────────────────────────
|
||
cat-action-title: "§8§lKategorie verwalten"
|
||
cat-edit-button: "§a§lKategorie bearbeiten"
|
||
cat-edit-lore-1: "§7Ändert Name, Farbe und"
|
||
cat-edit-lore-2: "§7Beschreibung dieser Kategorie."
|
||
cat-delete-button: "§c§lKategorie löschen"
|
||
cat-delete-lore-1: "§7Löscht diese Kategorie."
|
||
cat-delete-lore-2: "§7FAQs werden auf 'Ohne Kategorie' gesetzt."
|
||
|
||
# ── Chat-Flow Kategorie ──────────────────────────────
|
||
cat-chat-add-title: "§6§lNeue Kategorie erstellen"
|
||
cat-chat-edit-title: "§6§lKategorie bearbeiten: {name}"
|
||
cat-chat-current-name: "§7Aktueller Name: §e{name}"
|
||
cat-chat-current-color: "§7Aktuelle Farbe: {color}"
|
||
cat-chat-current-desc: "§7Aktuelle Beschreibung: §f{desc}"
|
||
cat-chat-name-prompt: "§7Gib den §eNamen §7ein (oder §ccancel§7):"
|
||
cat-chat-name-set: "§7Name gesetzt: §e{name}"
|
||
cat-chat-color-prompt: "§7Gib den §eFarbcode §7ein, z.B. §a&a§7 oder §c&c §7(oder §ccancel§7):"
|
||
cat-chat-color-set: "§7Farbe gesetzt: {colored}"
|
||
cat-chat-desc-prompt: "§7Gib die §eBeschreibung §7ein (§8- §7für keine, oder §ccancel§7):"
|
||
|
||
cat-created: "§aKategorie §e{name} §awurde erstellt!"
|
||
cat-updated: "§aKategorie §e{name} §awurde aktualisiert!"
|
||
cat-deleted: "§aKategorie §e{name} §awurde gelöscht."
|
||
cat-already-exists: "§cEine Kategorie mit dem Schlüssel '§e{name}§c' existiert bereits."
|
||
cat-not-found: "§cKategorie '§e{name}§c' wurde nicht gefunden."
|
||
|
||
# ── Dynamische Titel mit Kategorie ───────────────────
|
||
title-cat: "&#FFD700&lFAQ – {category}"
|
||
admin-title-cat: "§8§lFAQ – {category}"
|
||
title-cat-prefix: "&#FFD700&lFAQ"
|
||
admin-title-cat-prefix: "§8§lFAQ"
|
||
chat-category-hint: "§7Kategorie: {category}"
|
||
|
||
# ============================================================
|
||
# JOIN-LISTENER
|
||
# ============================================================
|
||
join:
|
||
open-tickets: "&eEs gibt noch &6{count} &eoffene Ticket(s)!"
|
||
open-tickets-hint: "&7» Tippe &e{cmd_list} &7für die Übersicht."
|
||
teleport-world-missing: "&cTeleport-Zielwelt &e{world} &cnicht gefunden!"
|
||
teleport-success: "&7Du wurdest zur Ticket-Position teleportiert. &8({coords})"
|
||
pending-header: "&6Ticket-Benachrichtigungen &7(während du offline warst):"
|
||
|
||
# ============================================================
|
||
# UPDATE-CHECKER
|
||
# ============================================================
|
||
update:
|
||
available-console: "Neue Version verfügbar: {new} (aktuell: {current})"
|
||
available-bar: "===================================================="
|
||
available-line1: "&6[TicketSystem] &eNEUES UPDATE VERFÜGBAR: v{version}"
|
||
available-line2: "&6[TicketSystem] &eDownload: https://www.spigotmc.org/resources/132757"
|
||
# ============================================================
|
||
# WEB-PANEL TEXTE (Benutzeroberfläche im Browser)
|
||
# ============================================================
|
||
web:
|
||
# ── Navigation ────────────────────────────────────────────
|
||
nav-dashboard: "Dashboard"
|
||
nav-tickets: "Tickets"
|
||
nav-faq: "FAQ"
|
||
nav-logout: "Abmelden"
|
||
role-admin: "Admin"
|
||
role-supporter: "Supporter"
|
||
btn-back: "Zurück"
|
||
btn-details: "Details"
|
||
|
||
# ── Fehlerseiten ──────────────────────────────────────────
|
||
error-403-title: "403 – Kein Zugriff"
|
||
error-403-message: "Diese Seite ist nur für Administratoren zugänglich."
|
||
|
||
# ── Login-Seite ───────────────────────────────────────────
|
||
login-title: "Login – TicketSystem Panel"
|
||
login-heading: "Willkommen zurück"
|
||
login-sub: "Melde dich mit deinem Account an, um fortzufahren."
|
||
login-error: "Benutzername oder Passwort falsch."
|
||
login-blocked: "Zu viele Fehlversuche. Bitte warte {seconds} Sekunden."
|
||
archive-btn-restore: "Wiederherstellen"
|
||
archive-btn-delete: "Permanent löschen"
|
||
login-label-user: "Benutzername"
|
||
login-label-pass: "Passwort"
|
||
login-btn: "Anmelden"
|
||
login-footer: "TicketSystem Panel · Nur für Supporter & Admins"
|
||
|
||
# ── Dashboard ─────────────────────────────────────────────
|
||
dash-title: "Dashboard"
|
||
dash-stat-total: "Tickets gesamt"
|
||
dash-stat-open: "Offen / Aktiv"
|
||
dash-stat-closed: "Geschlossen"
|
||
dash-stat-thumbsup: "👍 Bewertungen"
|
||
dash-stat-thumbsdown: "👎 Bewertungen"
|
||
dash-stat-rating: "Zufriedenheit"
|
||
dash-section-recent: "Aktuelle Tickets"
|
||
dash-section-top: "Top Ticket-Ersteller"
|
||
dash-section-server: "Tickets pro Server"
|
||
dash-empty: "Keine offenen Tickets 🎉"
|
||
dash-col-id: "#"
|
||
dash-col-player: "Spieler"
|
||
dash-col-category: "Kategorie"
|
||
dash-col-priority: "Priorität"
|
||
dash-col-status: "Status"
|
||
dash-col-created: "Erstellt"
|
||
dash-col-server: "Server"
|
||
dash-col-count: "Tickets"
|
||
|
||
# ── Ticket-Liste ──────────────────────────────────────────
|
||
tickets-title: "Tickets"
|
||
tickets-total: "gesamt"
|
||
tickets-empty: "Keine Tickets gefunden"
|
||
tickets-search-ph: "Suche…"
|
||
tickets-col-id: "#"
|
||
tickets-col-player: "Spieler"
|
||
tickets-col-message: "Nachricht"
|
||
tickets-col-cat: "Kategorie"
|
||
tickets-col-prio: "Priorität"
|
||
tickets-col-status: "Status"
|
||
tickets-col-created: "Erstellt"
|
||
filter-all-status: "Alle Status"
|
||
filter-open: "Offen"
|
||
filter-claimed: "Angenommen"
|
||
filter-forwarded: "Weitergeleitet"
|
||
filter-closed: "Geschlossen"
|
||
filter-all-cat: "Alle Kategorien"
|
||
filter-all-prio: "Alle Prioritäten"
|
||
filter-low: "Niedrig"
|
||
filter-normal: "Normal"
|
||
filter-high: "Hoch"
|
||
filter-urgent: "Dringend"
|
||
|
||
# ── Ticket-Detail ─────────────────────────────────────────
|
||
detail-not-found: "Ticket nicht gefunden"
|
||
detail-back: "← Zurück"
|
||
detail-info-creator: "Ersteller"
|
||
detail-info-created: "Erstellt"
|
||
detail-info-claimer: "Bearbeiter"
|
||
detail-info-forwarded: "Weitergeleitet an"
|
||
detail-info-position: "Position"
|
||
detail-info-rating: "Bewertung"
|
||
detail-rating-pos: "👍 Positiv"
|
||
detail-rating-neg: "👎 Negativ"
|
||
detail-section-msg: "Nachricht"
|
||
detail-section-closecomment: "Schließ-Kommentar"
|
||
detail-section-actions: "Aktionen"
|
||
detail-section-comments: "Kommentare"
|
||
detail-btn-claim: "✅ Claimen"
|
||
detail-btn-forward: "🔀 Weiterleiten"
|
||
detail-btn-close: "🔒 Schließen"
|
||
detail-ph-forward: "Spielername…"
|
||
detail-ph-comment: "Kommentar (optional)"
|
||
detail-ph-newcomment: "Kommentar schreiben…"
|
||
detail-btn-send: "Senden"
|
||
detail-no-comments: "Noch keine Kommentare."
|
||
|
||
# ── FAQ-Verwaltung ────────────────────────────────────────
|
||
faq-title: "FAQ-Verwaltung"
|
||
faq-entries-suffix: "Einträge"
|
||
faq-section-cats: "Kategorien"
|
||
faq-no-category: "Ohne Kategorie"
|
||
faq-btn-add: "+ FAQ hinzufügen"
|
||
faq-empty: "Noch keine FAQ-Einträge."
|
||
faq-no-cat-opt: "Keine Kategorie"
|
||
faq-modal-add-title: "FAQ hinzufügen"
|
||
faq-modal-edit-title: "FAQ bearbeiten"
|
||
faq-label-question: "Frage"
|
||
faq-label-answer: "Antwort"
|
||
faq-label-category: "Kategorie"
|
||
faq-ph-question: "Frage…"
|
||
faq-ph-answer: "Antwort…"
|
||
faq-btn-cancel: "Abbrechen"
|
||
faq-btn-save: "Speichern"
|
||
faq-btn-add-confirm: "Hinzufügen" |