1. -- German localization by Haldamir of Gorgonnash, 19.6. 2007
  2. -- Modified by xonyx (aka Siphony of EU-Onyxia) for Patch 2.3, 15.11.2007 & 25.12.2007
  3. -- Modified by Maxfunkey (aka Carambha of EU-Lordearon) for patch 3.0.2, October 30 2008
  4.  
  5. if (GetLocale() == "deDE") then
  6. --------------------------------------------------------------------------------------------------------
  7. -- Misc --
  8. --------------------------------------------------------------------------------------------------------
  9.  
  10. BINDING_HEADER_EXAMINER = "Examiner";
  11. BINDING_NAME_EXAMINER_OPEN = "\195\150ffne Examiner";
  12. BINDING_NAME_EXAMINER_TARGET = "Ziel inspizieren";
  13. BINDING_NAME_EXAMINER_MOUSEOVER = "Mouseover inspizieren";
  14.  
  15. Examiner.Classification = {
  16. ["worldboss"] = "Boss",
  17. ["rareelite"] = "RarElite",
  18. ["elite"] = "Elite",
  19. ["Rare"] = "Rar",
  20. };
  21.  
  22. ExScanner.SetBonusTokenActive = "^Set: ";
  23. ExScanner.ItemUseToken = "^Benutzen: ";
  24.  
  25. --------------------------------------------------------------------------------------------------------
  26. -- Stat Patterns --
  27. --------------------------------------------------------------------------------------------------------
  28.  
  29. ExScanner.Patterns = {
  30. -- Base stats
  31. { p = "%+(%d+) St\195\164rke", s = "STR" },
  32. { p = "%+(%d+) Beweglichkeit", s = "AGI" },
  33. { p = "%+(%d+) Ausdauer", s = "STA" },
  34. { p = "Ausdauer %+(%d+)", s = "STA" }, -- WORKAROUND: Infused Amethyst (31116) => Energieerfüllter Amethyst
  35. { p = "%+(%d+) Intelligenz", s = "INT" },
  36. { p = "%+(%d+) Willenskraft", s = "SPI" },
  37. { p = "(%d+) R\195\188stung", s = "ARMOR" }, -- Should catch all armor: Base armor, Armor enchants, Armor kits
  38.  
  39. -- Resistances (Exclude the Resist-"ance" then it picks up armor patches as well)
  40. { p = "%+(%d+) Arkanwiderstand", s = "ARCANERESIST" },
  41. { p = "%+(%d+) Feuerwiderstand", s = "FIRERESIST" },
  42. { p = "%+(%d+) Naturwiderstand", s = "NATURERESIST" },
  43. { p = "%+(%d+) Frostwiderstand", s = "FROSTRESIST" },
  44. { p = "%+(%d+) Schattenwiderstand", s = "SHADOWRESIST" },
  45. { p = "%+(%d+) Alle Widerstandsarten", s = { "ARCANERESIST", "FIRERESIST", "NATURERESIST", "FROSTRESIST", "SHADOWRESIST" } },
  46. -- Void Sphere => Sphäre der Leere (already covered by "Alle Widerstandsarten")
  47.  
  48. -- Equip (Other)
  49. { p = "Erh\195\182ht Eure Abh\195\164rtungswertung um (%d+)%.", s = "RESILIENCE" },
  50.  
  51. { p = "^%+(%d+) GP$", s = "HP" },
  52. { p = "^%+(%d+) Gesundheit$", s = "HP" },
  53. { p = "^%+(%d+) Mana$", s = "MP" },
  54.  
  55. { p = "Erh\195\182ht die Verteidigungswertung um (%d+)%.", s = "DEFENSE" },
  56. { p = "Erh\195\182ht Eure Ausweichwertung um (%d+)%.", s = "DODGE" },
  57. { p = "Erh\195\182ht Eure Parierwertung um (%d+)%.", s = "PARRY" },
  58. { p = "Erh\195\182ht Eure Blockwertung um (%d+)%.", s = "BLOCK" },
  59.  
  60. { p = "Erh\195\182ht den Blockwert Eures Schildes um (%d+)%.", s = "BLOCKVALUE" },
  61. { p = "^(%d+) Blocken$", s = "BLOCKVALUE" }, -- Should catch only base block value from a shield -- translated by g3gg0
  62.  
  63. -- Equip (Melee)
  64. { p = "Erh\195\182ht kritische Trefferwertung um (%d+)%.", s = "CRIT" },
  65. { p = "Erh\195\182ht Eure kritische Trefferwertung um (%d+)%.", s = "CRIT" },
  66. { p = "Erh\195\182ht Trefferwertung um (%d+)%.", s = "HIT" },
  67. { p = "Erh\195\182ht Eure Trefferwertung um (%d+)%.", s = "HIT" },
  68. { p = "+(%d+) Trefferwertung%.", s = "HIT" },
  69.  
  70. { p = "Erh\195\182ht die Angriffskraft um (%d+)%.", s = "AP" },
  71. { p = "Erh\195\182ht die Distanzangriffskraft um (%d+)%.", s = "RAP" },
  72. { p = "Erh\195\182ht die Angriffskraft in Katzengestalt, B\195\164rengestalt, Terrorb\195\164rengestalt oder Mondkingestalt um (%d+)%.", s = "APFERAL" },
  73.  
  74. { p = "Erh\195\182ht Tempowertung um (%d+)%.", s = "HASTE" },
  75. { p = "+(%d+) Tempowertung%.", s = "SPELLHASTE" },
  76. { p = "Erh\195\182ht Eure Waffenkundewertung um (%d+)%.", s = "EXPERTISE" }, -- New 2.3 Stat (Expertise => Waffenkundewertung)
  77. { p = "Eure Angriffe ignorieren (%d+) R\195\188stung Eures Gegners%.", s = "ARMORPENETRATION" },
  78. { p = "+(%d+) Rüstungsdurchschlag%.", s = "ARMORPENETRATION" },
  79.  
  80. -- Equip (Magic)
  81. { p = "Erh\195\182ht kritische Trefferwertung um (%d+)%.", s = "SPELLCRIT" },
  82. { p = "+(%d+) kritische Trefferwertung%.", s = "SPELLCRIT" },
  83. { p = "Erh\195\182ht Eure kritische Trefferwertung um (%d+)%.", s = "SPELLCRIT" },
  84. { p = "Erh\195\182ht Trefferwertung um (%d+)%.", s = "SPELLHIT" },
  85. { p = "+(%d+) Trefferwertung%.", s = "SPELLHIT" },
  86. { p = "Erh\195\182ht Eure Trefferwertung um (%d+)%.", s = "SPELLHIT" },
  87.  
  88. { p = "Erh\195\182ht Tempowertung um (%d+)%.", s = "SPELLHASTE" },
  89. { p = "+(%d+) Tempowertung%.", s = "SPELLHASTE" },
  90. { p = "Erh\195\182ht Eure Zauberdurchschlagskraft um (%d+)%.", s = "SPELLPENETRATION" },
  91.  
  92. { p = "Erh\195\182ht die Zaubermacht um (%d+)%.", s = "HEAL" }, -- Mf: maybe I could add some conversion to the old addheal later on?
  93. { p = "Erh\195\182ht die Zaubermacht um (%d+)%.", s = "SPELLDMG" },
  94. { p = "Erh\195\182ht die Zaubermacht leicht%.", s = { "SPELLDMG", "HEAL" }, v = 6 }, -- Bronze Band of Force => Bronzeband der Kraft
  95.  
  96. { p = "Arkanzauber und Arkaneffekte zugef\195\188gten Schaden um bis zu (%d+)%.", s = "ARCANEDMG" }, -- no longer applies in 3.0.0+
  97. { p = "Feuerzauber und Feuereffekte zugef\195\188gten Schaden um bis zu (%d+)%.", s = "FIREDMG" }, -- no longer applies in 3.0.0+
  98. { p = "Naturzauber und Natureffekte zugef\195\188gten Schaden um bis zu (%d+)%.", s = "NATUREDMG" }, -- no longer applies in 3.0.0+
  99. { p = "Frostzauber und Frosteffekte zugef\195\188gten Schaden um bis zu (%d+)%.", s = "FROSTDMG" }, -- no longer applies in 3.0.0+
  100. { p = "Schattenzauber und Schatteneffekte zugef\195\188gten Schaden um bis zu (%d+)%.", s = "SHADOWDMG" }, -- no longer applies in 3.0.0+
  101. { p = "Heiligzauber und Heiligeffekte zugef\195\188gten Schaden um bis zu (%d+)%.", s = "HOLYDMG" }, -- no longer applies in 3.0.0+
  102.  
  103. -- Health & Mana Per 5 Sec -- (xonyx: Different than the Englisch version, though should cover the most)
  104. { p = "Stellt alle 5 Sek%. %+(%d+) Mana wieder her%.", s = "MP5" },
  105. { p = "%+(%d+) Mana alle 5 Sekunden", s = "MP5" },
  106. { p = "(%d+) Mana alle 5 Sek", s = "MP5" },
  107. { p = "(%d+) Mana alle 5 Sekunden", s = "MP5" },
  108. { p = "(%d+) Mana per 5 Sek%.", s = "MP5" }, -- Covers equip bonus as well as socket bonus
  109. { p = "Mana Regeneration (%d+) alle 5 Sek%.", s = "MP5" },
  110. { p = "alle 5 Sek%. (%d+) Mana", s = "MP5" },
  111. { p = "Alle 5 Sek%. (%d+) Mana", s = "MP5" },
  112. { p = "%+(%d+) Manaregeneration", s = "MP5" },
  113.  
  114. { p = "+(%d) Gesundheit alle 5 Sek%.", s = "HP5" },
  115. { p = "Stellt alle 5 Sek%. (%d+) Gesundheit wieder her%.", s = "HP5" },
  116.  
  117. -- Enchants / Gems / Socket Bonuses / Mixed / Misc
  118. { p = "^%+(%d+) GP$", s = "HP" },
  119. { p = "^%+(%d+) Gesundheit$", s = "HP" },
  120. { p = "^%+(%d+) Mana$", s = "MP" },
  121.  
  122. { p = "^Vitalit\195\164t$", s = { "MP5", "HP5" }, v = 4 },
  123. { p = "^Unb\195\164ndigkeit$", s = "AP", v = 70 }, -- Old DE: "^Wildheit$"
  124. { p = "^Sicherer Stand$", s = "HIT","CRIT", v = 10 }, -- now adds 10 crit and 10 hit, now longer appears a a text enchant
  125. { p = "^Seelenfrost$", s = { "FROSTDMG", "SHADOWDMG" }, v = 54 },
  126. { p = "^Sonnenfeuer$", s = { "ARCANEDMG", "FIREDMG" }, v = 50 },
  127.  
  128. { p = "%+(%d+) Alle Werte", s = { "STR", "AGI", "STA", "INT", "SPI" } },
  129.  
  130. { p = "%+(%d+) Arkanzauber", s = "ARCANEDMG" },
  131. { p = "%+(%d+) Feuerschaden", s = "FIREDMG" },
  132. { p = "%+(%d+) Naturschaden", s = "NATUREDMG" },
  133. { p = "%+(%d+) Frostschaden", s = "FROSTDMG" },
  134. { p = "%+(%d+) Schattenschaden", s = "SHADOWDMG" },
  135. { p = "%+(%d+) Heiligschaden", s = "HOLYDMG" },
  136.  
  137. { p = "%+(%d+) Verteidigung", s = "DEFENSE" }, -- Exclude "Rating" from this pattern due to Paladin ZG Enchant
  138. { p = "%+(%d+) Ausweichwertung", s = "DODGE" },
  139. { p = "%+(%d+) Parierwertung", s = "PARRY" },
  140. { p = "%+(%d+) Blockwertung", s = "BLOCK" },
  141. { p = "%+(%d+) Blockwert$", s = "BLOCKVALUE" }, -- workaround by g3gg0
  142. { p = "%+(%d+) Blockwert ", s = "BLOCKVALUE" }, -- workaround by g3gg0
  143.  
  144. { p = "%+(%d+) Angriffskraft", s = "AP" },
  145. { p = "%+(%d+) Distanzangriffskraft", s = "RAP" },
  146. { p = "%+(%d+) Trefferwertung", s = "HIT" },
  147. { p = "%+(%d+) Crit Rating", s = "CRIT" },
  148. { p = "%+(%d+) Kritische Trefferwertung", s = "CRIT" },
  149. { p = "%+(%d+) Abh\195\164rtung", s = "RESILIENCE" },
  150. { p = "%+(%d+) Tempowertung", s = "HASTE" },
  151. { p = "%+(%d+) Waffenkundewertung", s = "EXPERTISE" },
  152.  
  153. { p = "%+(%d+) Heilung", s = "HEAL" },
  154. { p = "%+(%d+) Heilzauber", s = "HEAL" },
  155. { p = "%+(%d+) Heilung und Zauberschaden", s = "SPELLDMG" }, -- Warlock ZG Enchant (Healing will be cought by the other pattern)
  156. { p = "%+(%d+) Schadenszauber", s = "SPELLDMG" },
  157. { p = "%+(%d+) Zauberkraft", s = { "SPELLDMG", "HEAL" } },
  158. { p = "%+(%d+) Zaubermacht", s = { "SPELLDMG", "HEAL" } },
  159. { p = "%+(%d+) Trefferwertung", s = "SPELLHIT" }, -- Exclude "Rating" from this pattern due to Mage ZG Enchant
  160. { p = "%+(%d+) Kritische Trefferwertung", s = "SPELLCRIT" },
  161. { p = "%+(%d+) Critical Rating", s = "SPELLCRIT" },
  162. { p = "%+(%d+) Critical Strike Rating", s = "SPELLCRIT" },
  163. { p = "%+(%d+) Zauberdurchschlagskraft", s = "SPELLPENETRATION" },
  164. { p = "%+(%d+) Schaden und Heilzauber", s = { "SPELLDMG", "HEAL" } },
  165.  
  166. { p = "%+(%d+) Waffenschaden", s = "WPNDMG" },
  167. { p = "^Zielfernrohr %(%+(%d+) Schaden%)$", s = "RANGEDDMG" }, -- translated by g3gg0
  168.  
  169. -- Dämonenblut (Demons's Blood)
  170. { p = "Verbessert Verteidigungswertung um 5, Schattenwiderstand um 10 sowie Eure normale Gesundheitsregeneration um 3%.", s = { "DEFENSE", "SHADOWRESIST", "HP5" }, v = { 5, 10, 3 } },
  171.  
  172. -- Void Star Talisman (Warlock T5 Class Trinket)
  173. { p = "Erh\195\182ht die Widerstände Eures Begleiters um 130 und Euren Zauberschaden um bis zu 48%.", s = "SPELLDMG", v = 48 },
  174.  
  175. -- Temp Enchants (Disabled as they are not part of "gear" stats)
  176. --{ p = "Schwaches Mana\195\182l", s = "MP5", v = 4 },
  177. --{ p = "Geringes Mana\195\182l", s = "MP5", v = 8 },
  178. --{ p = "\195\156berragendes Mana\195\182l", s = "MP5", v = 14 },
  179. --{ p = "Hervorragendes Mana\195\182l", s = { "MP5", "HEAL" }, v = { 12, 25 } },
  180.  
  181. --{ p = "Schwaches Zauber\195\182l", s = "SPELLDMG", v = 8 },
  182. --{ p = "Geringes Zauber\195\182l", s = "SPELLDMG", v = 16 },
  183. --{ p = "Zauber\195\182l", v = 24 },
  184. --{ p = "\195\156überragendes Zauber\195\182l", s = "SPELLDMG", v = 42 },
  185. --{ p = "Hervorragendes Zauber\195\182l", s = { "SPELLDMG", "SPELLCRIT" }, v = { 36, 14 } },
  186.  
  187. -- Future Patterns (Disabled)
  188. --{ p = "When struck in combat inflicts (%d+) .+ damage to the attacker.", s = "DMGSHIELD" },
  189.  
  190. };
  191.  
  192. --------------------------------------------------------------------------------------------------------
  193. -- Stat Order & Naming --
  194. --------------------------------------------------------------------------------------------------------
  195.  
  196. Examiner.StatEntryOrder = {
  197. { name = "Grundwerte", stats = {"STR", "AGI", "STA", "INT", "SPI", "ARMOR"} },
  198. { name = "Gesundheit & Mana", stats = {"HP", "MP", "HP5", "MP5"} },
  199. { name = "Nah- und Distanzkampf", stats = {"AP", "RAP", "APFERAL", "CRIT", "HIT", "HASTE", "WPNDMG", "RANGEDDMG", "ARMORPENETRATION", "EXPERTISE"} },
  200. { name = "Zauber", stats = {"HEAL", "SPELLDMG", "ARCANEDMG", "FIREDMG", "NATUREDMG", "FROSTDMG", "SHADOWDMG", "HOLYDMG", "SPELLCRIT", "SPELLHIT", "SPELLHASTE", "SPELLPENETRATION"} },
  201. { name = "Verteidigung", stats = {"DEFENSE", "DODGE", "PARRY", "BLOCK", "BLOCKVALUE", "RESILIENCE"} },
  202. };
  203.  
  204. ExScanner.StatNames = {
  205. ["STR"] = "St\195\164rke",
  206. ["AGI"] = "Beweglichkeit",
  207. ["STA"] = "Ausdauer",
  208. ["INT"] = "Intelligenz",
  209. ["SPI"] = "Willenskraft",
  210.  
  211. ["ARMOR"] = "R\195\188stung",
  212.  
  213. ["ARCANERESIST"] = "Arkanwiderstand",
  214. ["FIRERESIST"] = "Feuerwiderstand",
  215. ["NATURERESIST"] = "Naturwiderstand",
  216. ["FROSTRESIST"] = "Frostwiderstand",
  217. ["SHADOWRESIST"] = "Schattenwiderstand",
  218.  
  219. ["DODGE"] = "Ausweichwertung",
  220. ["PARRY"] = "Parierwertung",
  221. ["DEFENSE"] = "Verteidigungswertung",
  222. ["BLOCK"] = "Blockwertung",
  223. ["BLOCKVALUE"] = "Blockwert des Schildes",
  224. ["RESILIENCE"] = "Abh\195\164rtungswertung",
  225.  
  226. ["AP"] = "Angriffskraft",
  227. ["RAP"] = "Distanzangriffskraft",
  228. ["APFERAL"] = "Angriffskraft (Feral)",
  229. ["CRIT"] = "Kritische Trefferwertung",
  230. ["HIT"] = "Trefferwertung",
  231. ["HASTE"] = "Tempowertung ",
  232. ["WPNDMG"] = "Waffenschaden",
  233. ["RANGEDDMG"] = "Distanzschaden",
  234. ["ARMORPENETRATION"] = "Ignorierte R\195\188stung",
  235. ["EXPERTISE"] = "Waffenkundewertung",
  236.  
  237. ["SPELLCRIT"] = "Krit. Zaubertrefferwertung",
  238. ["SPELLHIT"] = "Zaubertrefferwertung",
  239. ["SPELLHASTE"] = "Zaubertempowertung",
  240. ["SPELLPENETRATION"] = "Zauberdurchschlagskraft",
  241.  
  242. ["HEAL"] = "Heilung",
  243. ["SPELLDMG"] = "Zauberschaden",
  244. ["ARCANEDMG"] = "Zauberschaden (Arkan)",
  245. ["FIREDMG"] = "Zauberschaden (Feuer)",
  246. ["NATUREDMG"] = "Zauberschaden (Natur)",
  247. ["FROSTDMG"] = "Zauberschaden (Frost)",
  248. ["SHADOWDMG"] = "Zauberschaden (Schatten)",
  249. ["HOLYDMG"] = "Zauberschaden (Heilig)",
  250.  
  251. ["HP"] = "Gesundheitspunkte",
  252. ["MP"] = "Manapunkte",
  253.  
  254. ["HP5"] = "Gesundheitsreg. alle 5 Sek",
  255. ["MP5"] = "Manaregeneration alle 5 Sek",
  256. };
  257. end