L.Debug_Mappings_Hint="Der Inhalt der Textbox dient nur zur Fehlersuche und kann herauskopiert werden. Es werden keine Werte aus dieser Textbox eingelesen oder anderweitig verwertet."
L.Options_Replacements_Header="Die Vorkommen links vom Pfeil \"=>\" werden in den aktivierten Kan\195\164len gesucht und durch den Text rechts vom Pfeil ersetzt."
L.Options_Mapping_ExactCase_Desc="Wenn gesetzt, muss die Gro\195\159- und Kleinschreibung des Suchtextes exakt \195\188berein stimmen. Anderfalls wird die Gro\195\159schreibung jedes Zeichens bei der Ersetzung \195\188bernommen."
L.Options_Help_Group_Desc="Hilfstellungen zu den Suchmustern und zur Ersetzungslogik."
L.Options_Help_Disclaimer=cYellow("Haftungsausschlu\195\159:").." Das Addon wird im reinen Ist-Zustand zur Verf\195\188gung gestellt, ohne Garantie auf Funktion und Fehlerfreiheit (f\195\188r mehr Details siehe GPL 3 Lizenzdokument). "
.."Ferner \195\188bernimmt der Autor keinerlei Haftung oder Gew\195\164hrleistung f\195\188r durch das Addon oder dessen Nutzung entstandene Fehler oder Sch\195\164den, "
.."insb. den Verlust von Spielfortschritt oder Daten aufgrund von Abst\195\188rzen des WoW-Clients."
L.Options_Help_Tab_Basics_Name="Grundlagen"
L.Options_Help_Tab_Basics_Desc="Erl\195\164utert die Grundlagen des Addons"
L.Options_Help_Tab_Expert_Name="Experte"
L.Options_Help_Tab_Expert_Desc="Beleuchtet die Besonderheiten bei der Textsuche."
.."|nEs sind unbegrenzt viele Textersetzung m\195\182glich, und sie werden in der Reihenfolge der definierten Zuordnungen abgearbeitet, von oben nach unten. "
.."Ersetzungen sind transitiv, d.h. nachfolgende Zuordnungen beziehen sich nicht auf den Originaltext, sondern das Resultat der vorherigen Ersetzung. "
.."|nMit der Zuordnung "..cPrefix("\"a\" => \"b\"").." und "..cPrefix("\"b\" => \"c\"").." wird bei Eingabe von "..cPrefix("\"a\" => \"c\"").."."
.."|n|n"..cYellow("Exakte Gro\195\159- und Kleinschreibung")
.."|nBei exakter Gro\195\159- und Kleinschreibung muss die Schreibweise genau \195\188berstimmen, sonst findet keine Textersetzug f\195\188r diese Zuordnung statt. "
.."Wird die Gro\195\159- und Kleinschreibung ignoriert, wird die Gro\195\159schreibung jedes Zeichens bei der Ersetzung \195\188bernommen. "
.."|nMit der Zuordnung "..cPrefix("\"aBcDeF\" => \"uvWXYz\"").." wird aus "..cPrefix("\"abcdef\" => \"uvwxyz\"")..", "
.."aus "..cPrefix("\"ABCDEF\" => \"UVWXYZ\"").." und aus "..cPrefix("\"AbCdEf\" => \"UvWxYz\"").."."
.."|nDas Zusammenfassen aufeinanderfolgender Treffer vermeidet unsch\195\182ne Wiederholungen, die durch die Ersetzung entstehen k\195\182nnen. "
.."Die Zusammenfassung wird erst nach der Ersetzung vorgenommen, d.h. am vollst\195\164ndig ersetzten Text f\195\188r jede Zuordnung. "
.."|nMit der Zuordnung "..cPrefix("\"s\" => \"sch\"").." wird aus "..cPrefix("\"Tasse\" => \"Tasche\"").." statt "..cPrefix("\"Taschsche\"")..", "
.."aber "..cPrefix("\"schmeissen\" => \"schchmeischen\"")..". Solche Randbedingungen beseitigt in der Regel eine weitere Zuordnung wie "..cPrefix("\"chch\" => \"ch\"").."."
.."|nIst der Ersetzungstext k\195\188rzer als der eigentliche Suchtext, werden die \195\188bersch\195\188\195\159igen Zeichen des Suchtreffers entfernt. "
.."Ist der Ersetzungstext l\195\163nger, werden die \195\188brigen Zeichen nach dem Treffer hinten drangehangen. Dabei wird die Gro\195\159- und Kleinschreibung des letzten Zeichens ber\195\188cksichtigt, "
.."ebenso wie die Gro\195\159- und Kleinschreibung des nachfolgenden Zeichens. Gro\195\159geschriebene Abk\195\188rzungen und Ausdr\195\188cke bleiben so einheitlich. "
.."|nMit der Zuordnung "..cPrefix("\"Kr\195\164uter\" => \"Gr\195\188nzeugs\"").." wird aus "..cPrefix("\"KR\195\132UTER\" => \"GR\195\156NZEUGS\"").." statt "..cPrefix("\"GR\195\156NZEUgs\"")..""
.."unter Beibehaltung von absichtlicher Gro\195\159schreibung wie "..cPrefix("\"Kr\195\132utERGarten\" => \"Gr195\156nzEUGSgarten\"").." statt "..cPrefix("\"Gr\195\188nzeugsGarten\"").."."
.."|n|n"..cYellow("Standby")
.."|nErsetzungen k\195\182nnen auch nur bei Bedarf durchgef\195\188hrt werden, selbst wenn das Addon oder ein Kanal deaktivert wurde. "
.."Vor der Eingabe in der Chatbox schreibt man "..cPrefix("/gri").." oder "..cPrefix("/grichelde").." und optional noch den Zielkanal "
.."z.B. "..cPrefix("\"/gri /p hallo da dr\195\188ben\"").." und alle aktiven Zuordnungen werden ersetzt, selbst wenn der Gruppenkanal oder das Addon nicht aktiv sind."
.."|nRegEx sind sehr m\195\163chtige Such- und Ersetzunsgmuster die h\195\163ufig in der Programmierung verwendet werden. Technisch gesehen benutzt das Addon f\195\188r die Suchen des Eingabetextes bereits regul\195\163ren Ausdr\195\188cke. "
.."Das Eingeben von RegEx als Suchtext ist allerings eine inoffizielle Funktion und hat zwei gro\195\159e Einschr\195\163nkungen: "
.."|n1. Leider unterst\195\188tzt Lua nicht den vollst\195\163ndigen Umfang von PCRE. Trotzdem k\195\182nnen einige Muster verwendet werden wie Zeilenanfang "..cPrefix("\"^\"")..""
.."oder Zeilenende "..cPrefix("\"$\"")..", Zeichenklassen wie Zahlen "..cPrefix("\"%d\"").." oder (negierte) Auswahlen "..cPrefix("\"[^%p]\"")..". "
.."|n2. Es werden keine Gruppen im Ersetzungstest unterst\195\188tzt, so da\195\159 Gruppen einfach verloren gehen. Wegen der Gro\195\159- und Kleinschreibung und steigender Komplexit\195\163t ist diese Funktion auch f\195\188r die Zukunft nicht geplant. "
.."|nIm Beispiel-Reiter gibt es einige Ersetzungen, welche mit regul\195\164ren Ausdr\195\188cke umgesetzt wurden."
L.Options_Help_Examples_Note=cYellow("Hinweis:").." Dieses Addon bef\195\188rwortet nicht und beabsichtig nicht Personen mit (Fremd-)Sprachproblemen |nzu verletztem oder herabzuw\195\188rdigen. Die Verantwortung f\195\188r den Einsatz des Addons obliegt dem Benutzer. |nBitte verwendet die Funktion respektvoll und zur\195\188ckhaltend gegen\195\188ber anderen Mitspielern."