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 30th 2008 & November 1st 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. { p = "+(%d+) Abh\195\164rtungswertung um%.", s = "RESILIENCE" }, -- MF:covers enchants and gems as well
  51.  
  52. { p = "^%+(%d+) GP$", s = "HP" },
  53. { p = "^%+(%d+) Gesundheit$", s = "HP" },
  54. { p = "^%+(%d+) Mana$", s = "MP" },
  55.  
  56. { p = "Erh\195\182ht die Verteidigungswertung um (%d+)%.", s = "DEFENSE" },
  57. { p = "+(%d+) Verteidigungswertung%.", s = "DEFENSE" }, -- MF:covers enchants and gems as well
  58. { p = "Erh\195\182ht Eure Ausweichwertung um (%d+)%.", s = "DODGE" },
  59. { p = "+(%d+) Ausweichwertung%.", s = "DODGE" },
  60. { p = "Erh\195\182ht Eure Parierwertung um (%d+)%.", s = "PARRY" },
  61. { p = "+(%d+) Parierwertung%.", s = "PARRY" },
  62. { p = "Erh\195\182ht Eure Blockwertung um (%d+)%.", s = "BLOCK" },
  63. { p = "+(%d+) Blockwert%.", s = "BLOCK" },
  64.  
  65. { p = "Erh\195\182ht den Blockwert Eures Schildes um (%d+)%.", s = "BLOCKVALUE" },
  66. { p = "^(%d+) Blocken$", s = "BLOCKVALUE" }, -- Should catch only base block value from a shield -- translated by g3gg0
  67. { p = "+(%d+) Block$.", s = "BLOCKVALUE" }, -- MF: accepts enchants and possible +blockvalue-gems as well
  68.  
  69.  
  70. -- Equip (Melee)
  71.  
  72.  
  73. { p = "Erh\195\182ht die Angriffskraft um (%d+)%.", s = "AP" },
  74. { p = "Erh\195\182ht die Distanzangriffskraft um (%d+)%.", s = "RAP" },
  75. { p = "Erh\195\182ht die Angriffskraft in Katzengestalt, B\195\164rengestalt, Terrorb\195\164rengestalt oder Mondkingestalt um (%d+)%.", s = "APFERAL" },
  76. --{ p = "Erh\195\182ht die Angriffskraft in Untotengestalt oder Zombiegestalt um (%d+)%.", s = "APUNDEAD" }, -- MF: unused for now
  77.  
  78. { p = "Erh\195\182ht Tempowertung um (%d+)%.", s = "HASTE" },
  79. { p = "+(%d+) Tempowertung%.", s = "HASTE" },
  80. { p = "Erh\195\182ht Eure Waffenkundewertung um (%d+)%.", s = "EXPERTISE" }, -- New 2.3 Stat (Expertise => Waffenkundewertung)
  81. { p = "Erh\195\182ht Euren Rüstungsdurchschlag$ um (%d+)%.", s = "ARMORPENETRATION" },
  82. { p = "+(%d+) Rüstungsdurchschlag%.", s = "ARMORPENETRATION" },
  83.  
  84. -- Equip (Both)
  85. { p = "Erh\195\182ht kritische Trefferwertung um (%d+)%.", s = "SPELLCRIT", "CRIT" },
  86. { p = "+(%d+) kritische Trefferwertung%.", s = "SPELLCRIT" },
  87. { p = "Erh\195\182ht Eure kritische Trefferwertung um (%d+)%.", s = "SPELLCRIT", "CRIT" },
  88. { p = "Erh\195\182ht Trefferwertung um (%d+)%.", s = "SPELLHIT", "HIT" },
  89. { p = "+(%d+) Trefferwertung%.", s = "SPELLHIT", "HIT" },
  90. { p = "Erh\195\182ht Eure Trefferwertung um (%d+)%.", s = "SPELLHIT", "HIT" },
  91.  
  92. { p = "Erh\195\182ht Tempowertung um (%d+)%.", s = "SPELLHASTE", "HASTE" },
  93. { p = "+(%d+) Tempowertung%.", s = "SPELLHASTE", "HASTE" },
  94.  
  95. -- Equip (Magic only)
  96. { p = "Erh\195\182ht Eure Zauberdurchschlagskraft um (%d+)%.", s = "SPELLPENETRATION" },
  97. { p = "Erh\195\182ht Euren Zauberdurchschlag$ um (%d+)%.", s = "SPELLPENETRATION" }, -- MF: covers the alternate spelling as well now
  98.  
  99. { p = "Erh\195\182ht die Zaubermacht um (%d+)%.", s = "HEAL", "SPELLDMG" }, -- Mf: maybe I could add some conversion to the old addheal later on?
  100. { p = "Erh\195\182ht die Zaubermacht leicht%.", s = { "SPELLDMG", "HEAL" }, v = 6 }, -- Bronze Band of Force => Bronzeband der Kraft
  101.  
  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 = "^Seelenfrost$", s = { "FROSTDMG", "SHADOWDMG" }, v = 54 },
  123. { p = "^Sonnenfeuer$", s = { "ARCANEDMG", "FIREDMG" }, v = 50 },
  124.  
  125. { p = "%+(%d+) Alle Werte", s = { "STR", "AGI", "STA", "INT", "SPI" } },
  126.  
  127. { p = "%+(%d+) Arkanzauber", s = "ARCANEDMG" },
  128. { p = "%+(%d+) Feuerschaden", s = "FIREDMG" },
  129. { p = "%+(%d+) Naturschaden", s = "NATUREDMG" },
  130. { p = "%+(%d+) Frostschaden", s = "FROSTDMG" },
  131. { p = "%+(%d+) Schattenschaden", s = "SHADOWDMG" },
  132. { p = "%+(%d+) Heiligschaden", s = "HOLYDMG" },
  133.  
  134. { p = "%+(%d+) Verteidigung", s = "DEFENSE" }, -- Exclude "Rating" from this pattern due to Paladin ZG Enchant
  135. { p = "%+(%d+) Ausweichwertung", s = "DODGE" },
  136. { p = "%+(%d+) Parierwertung", s = "PARRY" },
  137. { p = "%+(%d+) Blockwertung", s = "BLOCK" },
  138. { p = "%+(%d+) Blockwert$", s = "BLOCKVALUE" }, -- workaround by g3gg0
  139. { p = "%+(%d+) Blockwert ", s = "BLOCKVALUE" }, -- workaround by g3gg0
  140.  
  141. { p = "%+(%d+) Angriffskraft", s = "AP" },
  142. { p = "%+(%d+) Distanzangriffskraft", s = "RAP" },
  143. { p = "%+(%d+) Trefferwertung", s = "HIT" },
  144. { p = "%+(%d+) Crit Rating", s = "CRIT" },
  145. { p = "%+(%d+) Kritische Trefferwertung", s = "CRIT" },
  146. { p = "%+(%d+) Abh\195\164rtung", s = "RESILIENCE" },
  147. { p = "%+(%d+) Tempowertung", s = "HASTE" },
  148. { p = "%+(%d+) Waffenkundewertung", s = "EXPERTISE" },
  149.  
  150. { p = "%+(%d+) Heilung", s = "HEAL" },
  151. { p = "%+(%d+) Heilzauber", s = "HEAL" },
  152. { p = "%+(%d+) Zaubermacht", s = "SPELLDMG", "HEAL" }, -- Warlock ZG Enchant is now fixed (Healing will be cought by the other pattern)
  153. { p = "%+(%d+) Schadenszauber", s = "SPELLDMG" },
  154. { p = "%+(%d+) Zauberkraft", s = { "SPELLDMG", "HEAL" } }, -- no longer in use with WotLK, however might be still used due to some inconsistencies in the game itself
  155. { p = "%+(%d+) Zaubermacht", s = { "SPELLDMG", "HEAL" } },
  156. { p = "%+(%d+) Trefferwertung", s = "SPELLHIT", "HIT" }, -- works fine now with Mage ZG enchant
  157. { p = "%+(%d+) Kritische Trefferwertung", s = "SPELLCRIT", "HIT" },
  158. { p = "%+(%d+) Critical Rating", s = "SPELLCRIT", "HIT" },
  159. { p = "%+(%d+) Critical Strike Rating", s = "SPELLCRIT", "CRIT" },
  160. { p = "%+(%d+) Zauberdurchschlagskraft", s = "SPELLPENETRATION" },
  161. { p = "%+(%d+) Schaden und Heilzauber", s = { "SPELLDMG", "HEAL" } },
  162.  
  163. { p = "%+(%d+) Waffenschaden", s = "WPNDMG" },
  164. { p = "+(%d+) Distanzwaffenschaden%.", s = "RANGEDDMG" },
  165. { p = "^Zielfernrohr %(%+(%d+) Schaden%)$", s = "RANGEDDMG" }, -- translated by g3gg0
  166.  
  167. -- Dämonenblut (Demons's Blood)
  168. { p = "Verbessert Verteidigungswertung um 5, Schattenwiderstand um 10 sowie Eure normale Gesundheitsregeneration um 3%.", s = { "DEFENSE", "SHADOWRESIST", "HP5" }, v = { 5, 10, 3 } },
  169.  
  170. -- Void Star Talisman (Warlock T5 Class Trinket)
  171. { p = "Erh\195\182ht die Widerstände Eures Begleiters um 130 und Eure Zaubermacht um bis zu 48%.", s = "SPELLDMG", v = 48 },
  172.  
  173. -- Temp Enchants (Disabled as they are not part of "gear" stats)
  174. --{ p = "Schwaches Mana\195\182l", s = "MP5", v = 4 },
  175. --{ p = "Geringes Mana\195\182l", s = "MP5", v = 8 },
  176. --{ p = "\195\156berragendes Mana\195\182l", s = "MP5", v = 14 },
  177. --{ p = "Hervorragendes Mana\195\182l", s = { "MP5", "HEAL" }, v = { 12, 25 } },
  178.  
  179. --{ p = "Schwaches Zauber\195\182l", s = "SPELLDMG", v = 8 },
  180. --{ p = "Geringes Zauber\195\182l", s = "SPELLDMG", v = 16 },
  181. --{ p = "Zauber\195\182l", v = 24 },
  182. --{ p = "\195\156überragendes Zauber\195\182l", s = "SPELLDMG", v = 42 },
  183. --{ p = "Hervorragendes Zauber\195\182l", s = { "SPELLDMG", "SPELLCRIT" }, v = { 36, 14 } },
  184.  
  185. -- Future Patterns (Disabled)
  186. --{ p = "When struck in combat inflicts (%d+) .+ damage to the attacker.", s = "DMGSHIELD" },
  187.  
  188. };
  189.  
  190. --------------------------------------------------------------------------------------------------------
  191. -- Stat Order & Naming --
  192. --------------------------------------------------------------------------------------------------------
  193.  
  194. Examiner.StatEntryOrder = {
  195. { name = "Grundwerte", stats = {"STR", "AGI", "STA", "INT", "SPI", "ARMOR"} },
  196. { name = "Gesundheit & Mana", stats = {"HP", "MP", "HP5", "MP5"} },
  197. { name = "Nah- und Distanzkampf", stats = {"AP", "RAP", "APFERAL", "APUNDEAD", "CRIT", "HIT", "HASTE", "WPNDMG", "RANGEDDMG", "ARMORPENETRATION", "EXPERTISE"} },
  198. { name = "Zauber", stats = {"HEAL", "SPELLDMG", "ARCANEDMG", "FIREDMG", "NATUREDMG", "FROSTDMG", "SHADOWDMG", "HOLYDMG", "SPELLCRIT", "SPELLHIT", "SPELLHASTE", "SPELLPENETRATION"} },
  199. { name = "Verteidigung", stats = {"DEFENSE", "DODGE", "PARRY", "BLOCK", "BLOCKVALUE", "RESILIENCE"} },
  200. };
  201.  
  202. ExScanner.StatNames = {
  203. ["STR"] = "St\195\164rke",
  204. ["AGI"] = "Beweglichkeit",
  205. ["STA"] = "Ausdauer",
  206. ["INT"] = "Intelligenz",
  207. ["SPI"] = "Willenskraft",
  208.  
  209. ["ARMOR"] = "R\195\188stung",
  210.  
  211. ["ARCANERESIST"] = "Arkanwiderstand",
  212. ["FIRERESIST"] = "Feuerwiderstand",
  213. ["NATURERESIST"] = "Naturwiderstand",
  214. ["FROSTRESIST"] = "Frostwiderstand",
  215. ["SHADOWRESIST"] = "Schattenwiderstand",
  216.  
  217. ["DODGE"] = "Ausweichwertung",
  218. ["PARRY"] = "Parierwertung",
  219. ["DEFENSE"] = "Verteidigungswertung",
  220. ["BLOCK"] = "Blockwertung",
  221. ["BLOCKVALUE"] = "Blockwert des Schildes",
  222. ["RESILIENCE"] = "Abh\195\164rtungswertung",
  223.  
  224. ["AP"] = "Angriffskraft",
  225. ["RAP"] = "Distanzangriffskraft",
  226. ["APFERAL"] = "Angriffskraft (Feral)",
  227. ["APUNDEAD"] = "Angriffskraft (Undead)",
  228.  
  229. ["CRIT"] = "Kritische Trefferwertung",
  230. ["HIT"] = "Trefferwertung",
  231. ["HASTE"] = "Tempowertung ",
  232. ["WPNDMG"] = "Waffenschaden",
  233. ["RANGEDDMG"] = "Distanzschaden",
  234. ["ARMORPENETRATION"] = "Rüstungsdurchschlag", -- MF: updated to 3.0.2
  235. ["EXPERTISE"] = "Waffenkundewertung",
  236.  
  237. ["SPELLCRIT"] = "Krit. Zaubertrefferwertung",
  238. ["SPELLHIT"] = "Zaubertrefferwertung",
  239. ["SPELLHASTE"] = "Zaubertempowertung",
  240. ["SPELLPENETRATION"] = "Zauberdurchschlagskraft",
  241.  
  242. ["HEAL"] = "Heilung",
  243. ["SPELLDMG"] = "Zauberschaden", -- MF: leave it alone, still there are effects adding heal/spelldmg seperately so we want spellpower devided into these 2 stats for now
  244. ["ARCANEDMG"] = "Zaubermacht (Arkan)",
  245. ["FIREDMG"] = "Zaubermacht (Feuer)",
  246. ["NATUREDMG"] = "Zaubermacht (Natur)",
  247. ["FROSTDMG"] = "Zaubermacht (Frost)",
  248. ["SHADOWDMG"] = "Zaubermacht (Schatten)",
  249. ["HOLYDMG"] = "Zaubersmacht (Heilig)",
  250.  
  251. ["HP"] = "Gesundheitspunkte",
  252. ["MP"] = "Manapunkte",
  253.  
  254. ["HP5"] = "Gesundheitsreg. alle 5 Sek",
  255. ["MP5"] = "Manaregeneration alle 5 Sek",
  256. };
  257. end