- Getrennte Erfassung für Schaden und Heilung - Erkennung schwacher Crits mit einstellbarem Schwellenwert (Standard 30%) - Audio-Feedback (crit1-4, heal1-4, low.mp3) für Deutsch und Englisch - Einstellungsmenü mit Cooldown-Slider (1-30s), Sound-Auswahl und Test-Buttons - Automatischer Reset der Rekorde bei Stufenaufstieg (PLAYER_LEVEL_UP) - Lokale Chat-Benachrichtigungen (nur für Spieler sichtbar) - Slash-Befehle /ctr und /crittracker - Entwickler- & Agenten-Leitfaden (AGENT_GUIDE.md) hinzugefügt - sounds/English/low.mp3 repariert
158 lines
8.4 KiB
Lua
158 lines
8.4 KiB
Lua
--[[
|
|
CritTracker Localization
|
|
Supports German (deDE) and English (default / enUS)
|
|
]]
|
|
|
|
local _, addonTable = ...
|
|
|
|
local L_enUS = {
|
|
-- General / Branding
|
|
["ADDON_TITLE"] = "CritTracker",
|
|
["ADDON_SUBTITLE"] = "World of Warcraft - Forever (12.x Beta)",
|
|
["MELEE_ATTACK"] = "Melee Attack",
|
|
["UNKNOWN"] = "Unknown",
|
|
["TARGET_ON"] = "on %s",
|
|
|
|
-- Chat Announcements (Player only)
|
|
["NEW_RECORD_DAMAGE"] = "|cff00e5ff[CritTracker]|r |cffffd100★ NEW DAMAGE RECORD! ★|r %s with %s: |cffff4444%s|r!",
|
|
["NEW_RECORD_HEAL"] = "|cff00e5ff[CritTracker]|r |cffffd100★ NEW HEAL RECORD! ★|r %s with %s: |cff44ff44%s|r!",
|
|
["NORMAL_CRIT_DAMAGE"] = "|cff00e5ff[CritTracker]|r |cffff8800Critical Strike:|r %s with %s: |cffffffff%s|r",
|
|
["NORMAL_CRIT_HEAL"] = "|cff00e5ff[CritTracker]|r |cff00ff88Critical Heal:|r %s with %s: |cffffffff%s|r",
|
|
["LOW_CRIT_DAMAGE"] = "|cff00e5ff[CritTracker]|r |cff999999Low Crit (Damage):|r %s with %s: |cffff8888%s|r (|cffaaaaaa<= %d%% of record %s|r)",
|
|
["LOW_CRIT_HEAL"] = "|cff00e5ff[CritTracker]|r |cff999999Low Crit (Heal):|r %s with %s: |cff88ff88%s|r (|cffaaaaaa<= %d%% of record %s|r)",
|
|
["LEVEL_UP_RESET"] = "|cff00e5ff[CritTracker]|r Level Up (%d)! Crit records have been reset to 0.",
|
|
["RESET_SUCCESS"] = "|cff00e5ff[CritTracker]|r Crit records for %s have been reset to 0.",
|
|
["CURRENT_STATS"] = "|cff00e5ff[CritTracker]|r Current Records for %s (Level %d):\n - Damage: |cffff4444%s|r (%s)\n - Healing: |cff44ff44%s|r (%s)",
|
|
|
|
-- Options UI
|
|
["OPT_SECTION_GENERAL"] = "General Options",
|
|
["OPT_ENABLE"] = "Enable Addon",
|
|
["OPT_ENABLE_DESC"] = "Enable or disable CritTracker completely.",
|
|
["OPT_CHAT"] = "Enable Chat Output",
|
|
["OPT_CHAT_DESC"] = "Show critical strikes and heals in your chat window (visible to you only).",
|
|
["OPT_SOUND"] = "Enable Audio Alerts",
|
|
["OPT_SOUND_DESC"] = "Play audio cues for critical strikes, heals, and low crits.",
|
|
["OPT_LOW"] = "Enable Low Crit Alerts",
|
|
["OPT_LOW_DESC"] = "Trigger special alert and sound when a critical hit/heal falls below your threshold.",
|
|
|
|
["OPT_SECTION_COOLDOWN_THRESHOLD"] = "Cooldown & Threshold",
|
|
["OPT_COOLDOWN_TITLE"] = "Alert Cooldown: %d sec.",
|
|
["OPT_COOLDOWN_DESC"] = "Minimum time between chat and audio announcements (1-30 seconds). Prevents audio overlapping and chat spam.",
|
|
["OPT_THRESHOLD_TITLE"] = "Low Crit Threshold: %d%%",
|
|
["OPT_THRESHOLD_DESC"] = "Percentage of your current record. Crits at or below this value are considered low crits (Default: 30%%).",
|
|
|
|
["OPT_SECTION_AUDIO"] = "Audio Settings",
|
|
["OPT_DAMAGE_SOUND"] = "Damage Crit Sound:",
|
|
["OPT_HEAL_SOUND"] = "Heal Crit Sound:",
|
|
["OPT_LOW_SOUND"] = "Low Crit Sound:",
|
|
["OPT_SOUND_CHANNEL"] = "Sound Channel:",
|
|
["OPT_CHANNEL_MASTER"] = "Master",
|
|
["OPT_CHANNEL_DIALOG"] = "Dialog",
|
|
["OPT_CHANNEL_SFX"] = "SFX",
|
|
["OPT_SOUND_NONE"] = "None",
|
|
|
|
["OPT_SECTION_LANGUAGE"] = "Language / Sprache",
|
|
["OPT_LANGUAGE"] = "Voice & Text Language:",
|
|
["OPT_LANG_AUTO"] = "Auto (Client)",
|
|
["OPT_LANG_DE"] = "German (Deutsch)",
|
|
["OPT_LANG_EN"] = "English",
|
|
|
|
["OPT_TEST_BUTTON"] = "Play Test",
|
|
["OPT_TEST_DAMAGE"] = "Test Damage",
|
|
["OPT_TEST_HEAL"] = "Test Heal",
|
|
["OPT_TEST_LOW"] = "Test Low",
|
|
|
|
["OPT_SECTION_RECORDS"] = "Character Records",
|
|
["OPT_STATS_HEADER"] = "Current character records:",
|
|
["OPT_STATS_DAMAGE"] = "Highest Damage: %s (%s)",
|
|
["OPT_STATS_HEAL"] = "Highest Heal: %s (%s)",
|
|
["OPT_STATS_NONE"] = "None recorded yet",
|
|
["OPT_RESET_BUTTON"] = "Reset Records",
|
|
["OPT_RESET_TOOLTIP"] = "Reset highest damage and healing records for this character to 0.",
|
|
|
|
-- Slash Command Help
|
|
["SLASH_HELP_HEADER"] = "|cff00e5ffCritTracker Commands:|r",
|
|
["SLASH_HELP_CONFIG"] = " |cffffd100/ctr|r or |cffffd100/crittracker|r - Open settings panel",
|
|
["SLASH_HELP_STATS"] = " |cffffd100/ctr stats|r - Show current records",
|
|
["SLASH_HELP_RESET"] = " |cffffd100/ctr reset|r - Reset current character records",
|
|
["SLASH_HELP_TEST"] = " |cffffd100/ctr test [crit|heal|low]|r - Test sound and chat alert",
|
|
}
|
|
|
|
local L_deDE = {
|
|
-- General / Branding
|
|
["ADDON_TITLE"] = "CritTracker",
|
|
["ADDON_SUBTITLE"] = "World of Warcraft - Forever (12.x Beta)",
|
|
["MELEE_ATTACK"] = "Nahkampfangriff",
|
|
["UNKNOWN"] = "Unbekannt",
|
|
["TARGET_ON"] = "an %s",
|
|
|
|
-- Chat Announcements (Player only)
|
|
["NEW_RECORD_DAMAGE"] = "|cff00e5ff[CritTracker]|r |cffffd100★ NEUER SCHADENS-REKORD! ★|r %s mit %s: |cffff4444%s|r!",
|
|
["NEW_RECORD_HEAL"] = "|cff00e5ff[CritTracker]|r |cffffd100★ NEUER HEILUNGS-REKORD! ★|r %s mit %s: |cff44ff44%s|r!",
|
|
["NORMAL_CRIT_DAMAGE"] = "|cff00e5ff[CritTracker]|r |cffff8800Kritischer Treffer:|r %s mit %s: |cffffffff%s|r",
|
|
["NORMAL_CRIT_HEAL"] = "|cff00e5ff[CritTracker]|r |cff00ff88Kritische Heilung:|r %s mit %s: |cffffffff%s|r",
|
|
["LOW_CRIT_DAMAGE"] = "|cff00e5ff[CritTracker]|r |cff999999Schwacher Krit (Schaden):|r %s mit %s: |cffff8888%s|r (|cffaaaaaa<= %d%% von Rekord %s|r)",
|
|
["LOW_CRIT_HEAL"] = "|cff00e5ff[CritTracker]|r |cff999999Schwache kritische Heilung:|r %s mit %s: |cff88ff88%s|r (|cffaaaaaa<= %d%% von Rekord %s|r)",
|
|
["LEVEL_UP_RESET"] = "|cff00e5ff[CritTracker]|r Stufenaufstieg (%d)! Krit-Rekorde wurden auf 0 zurückgesetzt.",
|
|
["RESET_SUCCESS"] = "|cff00e5ff[CritTracker]|r Krit-Rekorde für %s wurden auf 0 zurückgesetzt.",
|
|
["CURRENT_STATS"] = "|cff00e5ff[CritTracker]|r Aktuelle Rekorde für %s (Stufe %d):\n - Schaden: |cffff4444%s|r (%s)\n - Heilung: |cff44ff44%s|r (%s)",
|
|
|
|
-- Options UI
|
|
["OPT_SECTION_GENERAL"] = "Allgemeine Optionen",
|
|
["OPT_ENABLE"] = "Addon aktivieren",
|
|
["OPT_ENABLE_DESC"] = "Aktiviert oder deaktiviert CritTracker vollständig.",
|
|
["OPT_CHAT"] = "Chat-Ausgabe aktivieren",
|
|
["OPT_CHAT_DESC"] = "Zeigt kritische Treffer und Heilungen im Chat an (nur für dich sichtbar).",
|
|
["OPT_SOUND"] = "Sound-Ausgabe aktivieren",
|
|
["OPT_SOUND_DESC"] = "Spielt Sounds bei kritischen Treffern, Heilungen und schwachen Crits ab.",
|
|
["OPT_LOW"] = "Schwache Crits erkennen & melden",
|
|
["OPT_LOW_DESC"] = "Meldet kritische Treffer oder Heilungen, die unter dem Grenzwert deines Rekords liegen.",
|
|
|
|
["OPT_SECTION_COOLDOWN_THRESHOLD"] = "Cooldown & Grenzwert",
|
|
["OPT_COOLDOWN_TITLE"] = "Ausgabe-Cooldown: %d Sek.",
|
|
["OPT_COOLDOWN_DESC"] = "Mindestabstand zwischen Chat- und Sound-Ausgaben (1-30 Sekunden). Verhindert Audio-Überlagerungen und Chat-Spam bei schnellen Crits.",
|
|
["OPT_THRESHOLD_TITLE"] = "Grenzwert für schwache Crits: %d%%",
|
|
["OPT_THRESHOLD_DESC"] = "Prozentsatz deines aktuellen Rekords. Ein Krit bei oder unter diesem Wert gilt als schwacher Krit (Standard: 30%%).",
|
|
|
|
["OPT_SECTION_AUDIO"] = "Audio-Einstellungen",
|
|
["OPT_DAMAGE_SOUND"] = "Sound für Schaden-Crits:",
|
|
["OPT_HEAL_SOUND"] = "Sound für Heilung-Crits:",
|
|
["OPT_LOW_SOUND"] = "Sound für schwache Crits:",
|
|
["OPT_SOUND_CHANNEL"] = "Sound-Kanal:",
|
|
["OPT_CHANNEL_MASTER"] = "Master",
|
|
["OPT_CHANNEL_DIALOG"] = "Dialog",
|
|
["OPT_CHANNEL_SFX"] = "SFX",
|
|
["OPT_SOUND_NONE"] = "Aus",
|
|
|
|
["OPT_SECTION_LANGUAGE"] = "Sprache / Language",
|
|
["OPT_LANGUAGE"] = "Audio- & Textsprache:",
|
|
["OPT_LANG_AUTO"] = "Automatisch (Client)",
|
|
["OPT_LANG_DE"] = "Deutsch (German)",
|
|
["OPT_LANG_EN"] = "English",
|
|
|
|
["OPT_TEST_BUTTON"] = "Test abspielen",
|
|
["OPT_TEST_DAMAGE"] = "Test Schaden",
|
|
["OPT_TEST_HEAL"] = "Test Heilung",
|
|
["OPT_TEST_LOW"] = "Test Low",
|
|
|
|
["OPT_SECTION_RECORDS"] = "Charakter-Rekorde",
|
|
["OPT_STATS_HEADER"] = "Aktuelle Rekorde dieses Charakters:",
|
|
["OPT_STATS_DAMAGE"] = "Höchster Schaden: %s (%s)",
|
|
["OPT_STATS_HEAL"] = "Höchste Heilung: %s (%s)",
|
|
["OPT_STATS_NONE"] = "Noch keine Rekorde erfasst",
|
|
["OPT_RESET_BUTTON"] = "Rekorde zurücksetzen",
|
|
["OPT_RESET_TOOLTIP"] = "Setzt den höchsten Schaden- und Heilungswert dieses Charakters auf 0 zurück.",
|
|
|
|
-- Slash Command Help
|
|
["SLASH_HELP_HEADER"] = "|cff00e5ffCritTracker Befehle:|r",
|
|
["SLASH_HELP_CONFIG"] = " |cffffd100/ctr|r oder |cffffd100/crittracker|r - Einstellungsmenü öffnen",
|
|
["SLASH_HELP_STATS"] = " |cffffd100/ctr stats|r - Aktuelle Rekorde anzeigen",
|
|
["SLASH_HELP_RESET"] = " |cffffd100/ctr reset|r - Rekorde dieses Charakters auf 0 zurücksetzen",
|
|
["SLASH_HELP_TEST"] = " |cffffd100/ctr test [crit|heal|low]|r - Test-Sound und Chat-Meldung auslösen",
|
|
}
|
|
|
|
addonTable.Locales = {
|
|
["enUS"] = L_enUS,
|
|
["deDE"] = L_deDE,
|
|
}
|