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\"").."."
.."|nEs werden keine weiteren Ersetzungen mehr vorgenommen, wenn die aktuelle Zuordnung zutreffend ist. Alle nachfolgenden Zuordnungen werden dann \195\188bersprungen. Wenn kein Treffer vorliegt, werden die restlichen Zuordnung ganz normal weiter abgearbeitet."
.."|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."
L.Options_Help_Examples5_Text="Exakte Gro\195\159- und Kleinschreibung wird empfohlen|n|n"..cPrefix("Sylvanas => die rachs\195\188chtige Bansheek\195\182nigin").."|n|n"..cPrefix("R\195\188tzkn\195\188bbel => R\195\188tzi").."|n|n"..cPrefix("Unterstadt => Undercity")