local AddonName, Engine = ...;

local LibStub = LibStub;
local AceLocale = LibStub:GetLibrary("AceLocale-3.0");
local L = AceLocale:NewLocale(AddonName, "deDE", false, false);
if not L then return end

-- TRANSLATION REQUIRED

-- Dungeon Group
L["DUNGEONS"] = "Dungeons"
L["CURRENT_SEASON"] = "Aktuelle Saison"
L["NEXT_SEASON"] = "Nächste Saison"
L["EXPANSION_DF"] = "Dragonflight"
L["EXPANSION_CATA"] = "Cataclysm"
L["EXPANSION_WW"] = "The War Within"
L["EXPANSION_SL"] = "Shadowlands"
L["EXPANSION_BFA"] = "Battle for Azeroth"
L["EXPANSION_LEGION"] = "Legion"

-- The War Within
-- Ara-Kara, Stadt der Echos
L["AKCE_BOSS1"] = "Avanoxx"
L["AKCE_BOSS2"] = "Anub'zekt"
L["AKCE_BOSS3"] = "Ki'katal die Ernterin"

-- Stadt der Fäden
L["CoT_BOSS1"] = "Orator Krix'vizk"
L["CoT_BOSS2"] = "Fänge der Königin"
L["CoT_BOSS3"] = "Das Koaglamat"
L["CoT_BOSS4"] = "Izo, die große Verbinderin"

-- Metbrauerei Glutbräu
L["CBM_BOSS1"] = "Braumeister Aldryr"
L["CBM_BOSS2"] = "I'pa"
L["CBM_BOSS3"] = "Benk Sumsebrumm"
L["CBM_BOSS4"] = "Goldie Barontasch"

-- Dunkelflammenspalt
L["DFC_BOSS1"] = "Alter Wachsbart"
L["DFC_BOSS2"] = "Lohenzar"
L["DFC_BOSS3"] = "Der Kerzenkönig"
L["DFC_BOSS4"] = "Die Finsternis"

-- Die Biokuppel Al'dani
L["EDAD_BOSS1"] = "Azhiccar"
L["EDAD_BOSS2"] = "Taah'bat und A'wazj"
L["EDAD_BOSS3"] = "Seelenschreiberin"

-- Operation: Schleuse
L["OFG_BOSS1"] = "Große M.A.M.A."
L["OFG_BOSS2"] = "Demolierungsduo"
L["OFG_BOSS3"] = "Sumpfgesicht"
L["OFG_BOSS4"] = "Giesel Gigaschock"

-- Priorat der heiligen Flamme
L["PotSF_BOSS1"] = "Hauptmann Talschrei"
L["PotSF_BOSS2"] = "Baron Braunspyß"
L["PotSF_BOSS3"] = "Priorin Murrbet"

-- Die Morgenbringer
L["TDB_BOSS1"] = "Sprecherin Schattenkrone"
L["TDB_BOSS2"] = "Anub'ikkaj"
L["TDB_BOSS3"] = "Rasha'nan"

-- Die Brutstätte
L["TR_BOSS1"] = "Kyrioss"
L["TR_BOSS2"] = "Sturmwache Gorren"
L["TR_BOSS3"] = "Leerensteinmonstrosität"

-- Das Steingewölbe
L["TSV_BOSS1"] = "I.N.G.A."
L["TSV_BOSS2"] = "Skarmorak"
L["TSV_BOSS3"] = "Meistermaschinisten"
L["TSV_BOSS4"] = "Leerensprecher Eirich"

-- Shadowlands
-- Die Nebel von Tirna Scithe
L["MoTS_BOSS1"] = "Ingra Maloch"
L["MoTS_BOSS2"] = "Nebelruferin"
L["MoTS_BOSS3"] = "Tred'ova"

--Theater der Schmerzen
L["ToP_BOSS1"] = "Ein Affront der Herausforderer"
L["ToP_BOSS2"] = "Bluthack"
L["ToP_BOSS3"] = "Xav der Unbesiegte"
L["ToP_BOSS4"] = "Kul'tharok"
L["ToP_BOSS5"] = "Mordretha, die Unendliche Kaiserin"

-- Die Nekrotische Schneise
L["NW_BOSS1"] = "Pestknochen"
L["NW_BOSS2"] = "Amarth der Ernter"
L["NW_BOSS3"] = "Chirurg Fleischnaht"
L["NW_BOSS4"] = "Nalthor der Eisbinder"

-- Halle der Sühne
L["HoA_BOSS1"] = "Halkias, der Sündenbefleckte Goliath"
L["HoA_BOSS2"] = "Echelon"
L["HoA_BOSS3"] = "Hochadjudikatorin Aleez"
L["HoA_BOSS4"] = "Oberster Kämmerer"

-- Tazavesh: Wundersame Straßen
L["TSoW_BOSS1"] = "Zo'phex der Wächter"
L["TSoW_BOSS2"] = "Die Große Menagerie"
L["TSoW_BOSS3"] = "Postraumfiasko"
L["TSoW_BOSS4"] = "Myzas Oase"
L["TSoW_BOSS5"] = "So'azmi"

-- Tazavesh: So’leahs Schachzug
L["TSLG_BOSS1"] = "Hylbrand"
L["TSLG_BOSS2"] = "Zeitkäpt'n Hakenschwanz"
L["TSLG_BOSS3"] = "So'leah"


-- Battle for Azeroth
-- Operation: Mechagon - Werkstatt
L["OMGW_BOSS1"] = "Der Platinprügler"
L["OMGW_BOSS2"] = "K.U.-J.0."
L["OMGW_BOSS3"] = "Der Garten des Maschinisten"
L["OMGW_BOSS4"] = "König Mechagon"

-- Die Belagerung von Boralus
L["SoB_BOSS1"] = "Rothaken der Häcksler"
L["SoB_BOSS2"] = "Schreckenskapitänin Luebke"
L["SoB_BOSS3"] = "Hadal Dunkelgrund"
L["SoB_BOSS4"] = "Viq'Goth, Schrecken der Tiefe"

-- Das RIESENFLÖZ!!
L["TML_BOSS1"] = "Münzbetriebener Meuteverprügler"
L["TML_BOSS2"] = "Azerokk"
L["TML_BOSS3"] = "Rixxa Fluxflamme"
L["TML_BOSS4"] = "Mogul Ratztunk"

-- Legion

-- Cataclysm
-- Grim Batol
L["GB_BOSS1"] = "General Umbriss"
L["GB_BOSS2"] = "Schmiedemeister Throngus"
L["GB_BOSS3"] = "Drahga Schattenbrenner"
L["GB_BOSS4"] = "Erudax, der Herzog der Tiefe"

-- UI Strings
L["MODULES"] = "Module" -- To Translate
L["FINISHED"] = "Dungeon-Prozentsatz erreicht"
L["SECTION_DONE"] = "Abschnitt abgeschlossen"
L["DONE"] = "Abschnittsprozentsatz erreicht"
L["DUNGEON_DONE"] = "Dungeon abgeschlossen"
L["OPTIONS"] = "Optionen"
L["GENERAL_SETTINGS"] = "Allgemeine Einstellungen"
L["Changelog"] = "Änderungsprotokoll"
L["Version"] = "Version"
L["Important"] = "Wichtig"
L["New"] = "Neu"
L["Bugfixes"] = "Fehlerbehebungen"
L["Improvment"] = "Verbesserungen"
L["%month%-%day%-%year%"] = "%day%.%month%.%year%"   -- deutsches Datumsformat
L["DEFAULT_PERCENTAGES"] = "Standard-Prozentsätze"
L["DEFAULT_PERCENTAGES_DESC"] = "This view shows the addon's built-in defaults and does not reflect your custom routes configuration." -- To Translate
L["ROUTES_DISCLAIMER"] = "By default, Keystone Percentage Helper uses Raider.IO Weekly Routes (Beginner). Custom routes let you define your own different routes. To enable these routes, make sure to enable \"Custom routes\" in the addon's General Settings." -- To Translate
L["ADVANCED_SETTINGS"] = "Benutzerdefinierte Routen"
L["TANK_GROUP_HEADER"] = "Boss-Prozentsätze"
L["ROLES_ENABLED"] = "Benötigte Rolle(n)"
L["ROLES_ENABLED_DESC"] = "Wähle, welche Rollen die Prozente sehen und die Gruppe informieren sollen"
L["LEADER"] = "Anführer"
L["TANK"] = "Tank"
L["HEALER"] = "Heiler"
L["DPS"] = "Schaden"
L["ENABLE_ADVANCED_OPTIONS"] = "Benutzerdefinierte Routen aktivieren"
L["ADVANCED_OPTIONS_DESC"] = "Ermöglicht es dir, eigene Prozentsätze festzulegen, die vor jedem Boss erreicht werden sollen, und zu wählen, ob die Gruppe über fehlende Prozente informiert wird"
L["INFORM_GROUP"] = "Gruppe informieren"
L["INFORM_GROUP_DESC"] = "Sendet Nachrichten in den Chat, wenn Prozente fehlen"
L["MESSAGE_CHANNEL"] = "Chat-Kanal"
L["MESSAGE_CHANNEL_DESC"] = "Wähle, welchen Chat-Kanal du für Benachrichtigungen verwenden möchtest"
L["PARTY"] = "Gruppe"
L["SAY"] = "Sagen"
L["YELL"] = "Schreien"
L["PERCENTAGE"] = "Prozentsatz"
L["PERCENTAGE_DESC"] = "Die Textgröße anpassen"
L["FONT"] = "Schriftart"
L["FONT_SIZE"] = "Textgröße"
L["FONT_SIZE_DESC"] = "Die Textgröße anpassen"
L["POSITIONING"] = "Positionierung"
L["COLORS"] = "Farben"
L["IN_PROGRESS"] = "In Arbeit"
L["MISSING"] = "Fehlend"
L["VALIDATE"] = "Bestätigen"
L["CANCEL"] = "Abbrechen"
L["POSITION"] = "Position"
L["TOP"] = "Oben"
L["CENTER"] = "Mitte"
L["BOTTOM"] = "Unten"
L["X_OFFSET"] = "X-Versatz"
L["Y_OFFSET"] = "Y-Versatz"
L["SHOW_ANCHOR"] = "Anker zur Positionierung anzeigen"
L["ANCHOR_TEXT"] = "< KPH Anker >"
L["RESET_DUNGEON"] = "Auf Standard zurücksetzen"
L["RESET_DUNGEON_DESC"] = "Setzt alle Boss-Prozentsätze in diesem Dungeon auf ihre Standardwerte zurück"
L["RESET_DUNGEON_CONFIRM"] = "Bist du sicher, dass du alle Boss-Prozentsätze in diesem Dungeon auf die Standardwerte zurücksetzen möchtest?"
L["RESET_ALL_DUNGEONS"] = "Alle Dungeons zurücksetzen"
L["RESET_ALL_DUNGEONS_DESC"] = "Setzt alle Dungeons auf ihre Standardwerte zurück"
L["RESET_ALL_DUNGEONS_CONFIRM"] = "Bist du sicher, dass du alle Dungeons auf die Standardwerte zurücksetzen möchtest?"
L["NEW_SEASON_RESET_PROMPT"] = "Eine neue Mythisch+-Saison hat begonnen. Möchtest du alle Dungeon-Werte auf die Standardwerte zurücksetzen?"
L["YES"] = "Ja"
L["NO"] = "Nein"
L["WE_STILL_NEED"] = "Es fehlen noch"
L["NEW_ROUTES_RESET_PROMPT"] = "Die Standardrouten der Dungeons wurden in dieser Version aktualisiert. Möchtest du deine aktuellen Dungeon-Routen auf die neuen Standardwerte zurücksetzen?"
L["RESET_ALL"] = "Alle zurücksetzen"
L["RESET_CHANGED_ONLY"] = "Nur geänderte zurücksetzen"
L["CHANGED_ROUTES_DUNGEONS_LIST"] = "Folgende Dungeons haben aktualisierte Routen:"-- Export/Import

-- Main Display (To translate)
L["MAIN_DISPLAY"] = "Main Display"
L["SHOW_REQUIRED_PREFIX"] = "Show required text prefix"
L["SHOW_REQUIRED_PREFIX_DESC"] = "When the base value is numeric (e.g., 12.34%), prefix it with a label (e.g., 'Required:'). No prefix is added for DONE/SECTION/DUNGEON states."
L["LABEL"] = "Prefix"
L["REQUIRED_LABEL_DESC"] = "Label displayed before the numeric required percentage (e.g., 'Required: 12.34%').\n\nClear the field to reset to the default value."
L["SHOW_CURRENT_PERCENT"] = "Show current %"
L["SHOW_CURRENT_PERCENT_DESC"] = "Display the current overall enemy forces percent (from the scenario tracker)."
L["CURRENT_LABEL_DESC"] = "Label displayed before the current percentage value.\n\nClear the field to reset to the default value."
L["SHOW_CURRENT_PULL_PERCENT"] = "Show current pull % (MDT)"
L["SHOW_CURRENT_PULL_PERCENT_DESC"] = "Display the real current pull percent based on engaged mobs using MDT data."
L["PULL_LABEL_DESC"] = "Label displayed before the current pull percentage value.\n\nClear the field to reset to the default value."
L["USE_MULTI_LINE_LAYOUT"] = "Use multi-line layout"
L["USE_MULTI_LINE_LAYOUT_DESC"] = "Show each selected value on a new line."
L["SINGLE_LINE_SEPARATOR"] = "Single-line separator"
L["SINGLE_LINE_SEPARATOR_DESC"] = "Separator used between items when not using multi-line layout."
L["FONT_ALIGN"] = "Font align"
L["FONT_ALIGN_DESC"] = "Horizontal alignment for the display text."
L["PREFIX_COLOR"] = "Prefixes color"
L["PREFIX_COLOR_DESC"] = "Color applied to labels/prefixes (Required, Current, Pull)."
L["MAX_WIDTH"] = "Max width (single-line)"
L["MAX_WIDTH_DESC"] = "Maximum width in pixels for single-line layout. 0 = automatic (no wrapping)."
L["REQUIRED_DEFAULT"] = "Required :"
L["CURRENT_DEFAULT"] = "Current :"
L["PULL_DEFAULT"] = "Pull :"

L["FORMAT_MODE"] = "Text format"
L["FORMAT_MODE_DESC"] = "Select how to display the progress."
L["COUNT"] = "Count"

-- Export/Import
L["EXPORT_DUNGEON"] = "Dungeon exportieren"
L["EXPORT_DUNGEON_DESC"] = "Benutzerdefinierte Prozentsätze für diesen Dungeon exportieren"
L["IMPORT_DUNGEON"] = "Dungeon importieren"
L["IMPORT_DUNGEON_DESC"] = "Benutzerdefinierte Prozentsätze für diesen Dungeon importieren"
L["EXPORT_ALL_DUNGEONS"] = "Alle Dungeons exportieren"
L["EXPORT_ALL_DUNGEONS_DESC"] = "Einstellungen für alle Dungeons exportieren."
L["EXPORT_ALL_DIALOG_TEXT"] = "Kopiere den untenstehenden Text, um deine benutzerdefinierten Prozentsätze für alle Dungeons zu teilen:"
L["IMPORT_ALL_DUNGEONS"] = "Alle Dungeons importieren"
L["IMPORT_ALL_DUNGEONS_DESC"] = "Einstellungen für alle Dungeons importieren."
L["IMPORT_ALL_DIALOG_TEXT"] = "Füge den untenstehenden Text ein, um benutzerdefinierte Prozentsätze für alle Dungeons zu importieren:"
L["EXPORT_SECTION"] = "Abschnitt exportieren"
L["EXPORT_SECTION_DESC"] = "Alle Dungeon-Einstellungen für %s exportieren."
L["EXPORT_SECTION_DIALOG_TEXT"] = "Kopiere den untenstehenden Text, um deine benutzerdefinierten Prozentsätze für %s zu teilen:"
L["IMPORT_SECTION"] = "Abschnitt importieren"
L["IMPORT_SECTION_DESC"] = "Alle Dungeon-Einstellungen für %s importieren."
L["IMPORT_SECTION_DIALOG_TEXT"] = "Füge den untenstehenden Text ein, um benutzerdefinierte Prozentsätze für %s zu importieren:"
L["EXPORT_DIALOG_TEXT"] = "Kopiere den untenstehenden Text, um deine benutzerdefinierten Prozentsätze zu teilen:"
L["IMPORT_DIALOG_TEXT"] = "Füge den exportierten Text unten ein:"
L["IMPORT_SUCCESS"] = "Benutzerdefinierte Route für %s importiert."
L["IMPORT_ALL_SUCCESS"] = "Benutzerdefinierte Routen für alle Dungeons importiert."
L["IMPORT_ERROR"] = "Ungültiger Import-Text"
L["IMPORT_DIFFERENT_DUNGEON"] = "Einstellungen für %s importiert. Optionen für diesen Dungeon werden geöffnet."

-- MDT Integration
L["MDT_INTEGRATION_FEATURES"] = "Mythic Dungeon Tools Integrationsfunktionen"
L["MOB_PERCENTAGES_INFO"] = "• |cff00ff00Gegner-Prozente|r: Zeigt den Beitrag zur Gegnerstärke in Prozent auf den Namensplaketten in M+-Dungeons an."
L["MOB_INDICATOR_INFO"] = "• |cff00ff00Gegner-Indikatoren|r: Markiert Namensplaketten, um anzuzeigen, welche Gegner im aktuellen MDT-Pull enthalten sind."

-- -- Mob-Prozente
L["MOB_PERCENTAGES"] = "Gegner-Prozente"
L["ENABLE_MOB_PERCENTAGES"] = "Gegner-Prozente aktivieren"
L["ENABLE_MOB_PERCENTAGES_DESC"] = "Zeigt den prozentualen Beitrag jedes Mobs in Mythic+-Dungeons an"
L["MOB_PERCENTAGE_FONT_SIZE"] = "Textgröße"
L["MOB_PERCENTAGE_FONT_SIZE_DESC"] = "Legt die Textgröße für die Gegner-Prozente fest"
L["MOB_PERCENTAGE_POSITION"] = "Position"
L["MOB_PERCENTAGE_POSITION_DESC"] = "Legt die Position des Prozenttextes relativ zur Namensplakette fest"
L["RIGHT"] = "Rechts"
L["LEFT"] = "Links"
L["TOP"] = "Oben"
L["BOTTOM"] = "Unten"
L["MDT_WARNING"] = "Für diese Funktion muss das Addon Mythic Dungeon Tools (MDT) installiert sein."
L["MDT_FOUND"] = "Mythic Dungeon Tools gefunden. Gegner-Prozente verwenden nun MDT-Daten."
L["MDT_LOADED"] = "Mythic Dungeon Tools erfolgreich geladen."
L["MDT_NOT_FOUND"] = "Mythic Dungeon Tools nicht gefunden. Gegner-Prozente werden nicht angezeigt. Bitte MDT installieren, damit diese Funktion funktioniert."
L["MDT_INTEGRATION"] = "MDT-Integration"
L["MDT_SECTION_WARNING"] = "Dieser Abschnitt erfordert das Addon Mythic Dungeon Tools (MDT)."
L["DISPLAY_OPTIONS"] = "Anzeigeoptionen"
L["APPEARANCE_OPTIONS"] = "Darstellungsoptionen"
L["SHOW_PERCENTAGE"] = "Prozente anzeigen"
L["SHOW_PERCENTAGE_DESC"] = "Zeigt den Prozentwert für jeden Gegner an"
L["SHOW_COUNT"] = "Zähler anzeigen"
L["SHOW_COUNT_DESC"] = "Zeigt den Zählerwert für jeden Gegner an"
L["SHOW_TOTAL"] = "Gesamtwert anzeigen"
L["SHOW_TOTAL_DESC"] = "Zeigt den Gesamtwert an, der für 100 % benötigt wird"
L["TEXT_COLOR"] = "Textfarbe"
L["TEXT_COLOR_DESC"] = "Legt die Farbe des Namensplakettentextes fest"
L["CUSTOM_FORMAT"] = "Textformat"
L["CUSTOM_FORMAT_DESC"] = "Gib ein benutzerdefiniertes Format ein. Verwende %s für Prozente, %c für Zähler und %t für Gesamtwert. Beispiele: (%s), %s | %c/%t, %c, usw."
L["RESET_TO_DEFAULT"] = "Zurücksetzen"
L["RESET_FORMAT_DESC"] = "Setzt das Textformat auf den Standardwert (Klammern) zurück"

-- -- Mob Indicators
L["MOB_INDICATOR"] = "Gegner-Indikatoren"
L["ENABLE_MOB_INDICATORS"] = "Gegner-Indikatoren aktivieren"
L["ENABLE_MOB_INDICATORS_DESC"] = "Zeigt einen Indikator für jeden Gegner, der in der MDT-Route enthalten ist"
L["MOB_INDICATOR_TEXTURE_HEADER"] = "Indikator-Symbol"
L["MOB_INDICATOR_TEXTURE"] = "Indikator-Symbol (ID oder Pfad)"
L["MOB_INDICATOR_TEXTURE_SIZE"] = "Größe"
L["MOB_INDICATOR_TEXTURE_SIZE_DESC"] = "Legt die Größe des Indikator-Symbols fest"
L["MOB_INDICATOR_COLORING_HEADER"] = "Farbgebung"
L["MOB_INDICATOR_BEHAVIOR"] = "Verhalten"
L["MOB_INDICATOR_AUTO_ADVANCE"] = "Automatisch zum nächsten Pull"
L["MOB_INDICATOR_AUTO_ADVANCE_DESC"] = "Wechselt automatisch zum nächsten Pull, wenn keine Gegner des aktuellen Pulls sichtbar sind."
L["MOB_INDICATOR_TINT"] = "Indikator einfärben"
L["MOB_INDICATOR_TINT_DESC"] = "Färbt das Indikator-Symbol ein"
L["MOB_INDICATOR_TINT_COLOR"] = "Farbe"
L["MOB_INDICATOR_POSITION_HEADER"] = "Positionierung"
