vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 GB_VERSION = "4.97";
2  
3 GB_ANCHORS_INDEX = nil;
4 GB_ANNOUNCED = {};
5 GB_ANNOUNCETEXT = nil;
6 GB_ANNOUNCEFAILURE = nil;
7 GB_ANNOUNCEINTERRUPTED = nil;
8 GB_ATTACKING = false;
9 GB_BAGS_LOADED = true;
10 GB_BAR = "player";
11 GB_BAR_OPTIONS_INIT = nil;
12 GB_BAR_TO_COPY = nil;
13 GB_BUFFS = {};
14 GB_BUTTON = nil;
15 GB_CLICKBOX = nil;
16 GB_CLICKCAST_BUTTON = nil;
17 GB_CURRENT_HEAL = {};
18 GB_CURRENT_KB_BAR = "GB_PlayerBar";
19 GB_DEBUFFS = {};
20 GB_ENTERING_WORLD = nil;
21 GB_INCOMBAT = false;
22 GB_INDEX = "";
23 GB_INITIALIZED = nil;
24 GB_INSTANTCASTING = nil;
25 GB_INVENTORY = {};
26 GB_ISCASTING = nil;
27 GB_ITEMS = {};
28 GB_LAST_SPELL = nil;
29 GB_LAST_SPELLNUM = 0;
30 GB_LAST_SPELLNUM2 = 0;
31 GB_LAST_UNIT = nil;
32 GB_MACROS = {};
33 GB_MOUSE_ACTION = {};
34 GB_MOUSEOUT_TIME = .5;
35 GB_NAME_UPDATE = nil;
36 GB_RAID_MEMBERS = {};
37 GB_REGEN = true;
38 GB_SPELLBOOKPAGE = 0;
39 GB_SPELLISCASTING = nil;
40 GB_SPELLS = {};
41 GB_SPELLS_COUNT = 0;
42 GB_SPELLS_UPDATED = nil;
43 GB_VARIABLES_LOADED = nil;
44 GB_WHISPERTARGET = nil;
45  
46 GB_UNITFRAMES = {
47 player = {
48 frames={"PlayerFrame"},
49 onClick = {name="PlayerFrame_OnClick", params={"mousebutton"}},
50 onEnter = {name="UnitFrame_OnEnter", params = {}},
51 onLeave = {name="UnitFrame_OnLeave", params = {}},
52 onDrag = {name="PlayerFrame_OnReceiveDrag", params = {}}
53 },
54 party = {
55 frames={"PartyMemberFrame1", "PartyMemberFrame2", "PartyMemberFrame3", "PartyMemberFrame4"},
56 onClick= {name="PartyMemberFrame_OnClick", params = {}},
57 onEnter = {name="UnitFrame_OnEnter", override="GB_DefaultPartyFrame_OnEnter", params = {}},
58 onLeave = {name="UnitFrame_OnLeave", override="GB_DefaultPartyFrame_OnLeave", params = {}}
59 },
60 target = {
61 frames={"TargetFrame"},
62 onClick = {name="TargetFrame_OnClick", params={"mousebutton"}},
63 onEnter = {name="UnitFrame_OnEnter", params = {}},
64 onLeave = {name="UnitFrame_OnLeave", params = {}}
65 },
66 pet = {
67 frames={"PetFrame"},
68 onClick = {name="PetFrame_OnClick", params={"mousebutton"}},
69 onEnter = {name="UnitFrame_OnEnter", override="GB_DefaultPartyFrame_OnEnter", params = {}},
70 onLeave = {name="UnitFrame_OnLeave", override="GB_DefaultPartyFrame_OnLeave", params = {}}
71 },
72 partypet = {
73 frames={"PartyMemberFrame1PetFrame", "PartyMemberFrame2PetFrame", "PartyMemberFrame3PetFrame", "PartyMemberFrame4PetFrame"},
74 onClick = {name="PartyMemberPetFrame_OnClick", params={}},
75 onEnter = {name="UnitFrame_OnEnter", params = {}},
76 onLeave = {name="UnitFrame_OnLeave", params = {}}
77 }
78 };
79  
80 GB_CLICKBOXES = { "GB_PlayerClickbox", "GB_Party1Clickbox", "GB_Party2Clickbox", "GB_Party3Clickbox", "GB_Party4Clickbox", "GB_TargetClickbox", "GB_Pet0Clickbox", "GB_Pet1Clickbox", "GB_Pet2Clickbox", "GB_Pet3Clickbox", "GB_Pet4Clickbox"};
81 GB_CLICKBOXES2 = {
82 player = { "GB_PlayerClickbox" },
83 party = { "GB_Party1Clickbox", "GB_Party2Clickbox", "GB_Party3Clickbox", "GB_Party4Clickbox" },
84 target = { "GB_TargetClickbox" },
85 pet = {"GB_Pet0Clickbox"},
86 partypet = {"GB_Pet1Clickbox", "GB_Pet2Clickbox", "GB_Pet3Clickbox", "GB_Pet4Clickbox"}
87 };
88  
89 GB_TEXT_OPTIONS = "Options";
90 GB_APPEARANCE = "APPEARANCE";
91 GB_MINISPELLBOOK = "GROUP BUTTONS SPELLBOOK";
92 GB_DEFAULT_ANNOUNCE_TEXT = "Now casting $s $r on $t.";
93 GB_ANNOUNCE_HELP_TEXT = "Use $t for target's name, $s for spellname, $r for spell rank,\n$c for casting time, $a for heal amount, $m for percent of mana you have left";
94 GB_COPY_BAR_SETTINGS = "Copy Bar Settings:";
95 GB_COPY = "COPY";
96 GB_RESET = "RESET";
97 GB_COLORS = "COLORS";
98 GB_RAID_MEMBER_HEADER = "Check the raid members for whom you want a bar to display.";
99  
100 GB_UNITS_ARRAY = {
101 player = { frames = { "GB_PlayerBar" }, labels = { "SELF" }, buttons = 20 },
102 party = { frames = { "GB_PartyBar1", "GB_PartyBar2", "GB_PartyBar3", "GB_PartyBar4" }, labels = { "PARTY 1", "PARTY 2", "PARTY 3", "PARTY 4" }, buttons = 20 },
103 friendlytarget = { frames = { "GB_FriendlyTargetBar" }, labels = { "FRIENDLY TARGET" }, buttons = 20 },
104 hostiletarget = { frames = { "GB_HostileTargetBar" }, labels = { "HOSTILE TARGET" }, buttons = 20 },
105 lowesthealth = { frames = { "GB_LowestHealthBar" }, labels = { "LOWEST HEALTH" }, buttons = 20 },
106 pet = { frames = {"GB_PetBar0"}, labels = {"PET"}, buttons = 6 },
107 partypet = { frames = {"GB_PetBar1", "GB_PetBar2", "GB_PetBar3", "GB_PetBar4"}, labels = {"PARTY PET 1", "PARTY PET 2", "PARTY PET 3", "PARTY PET 4"}, buttons = 6 },
108 raid = { frames = {"GB_RaidBar1", "GB_RaidBar2", "GB_RaidBar3", "GB_RaidBar4", "GB_RaidBar5", "GB_RaidBar6", "GB_RaidBar7", "GB_RaidBar8", "GB_RaidBar9", "GB_RaidBar10", "GB_RaidBar11", "GB_RaidBar12", "GB_RaidBar13", "GB_RaidBar14", "GB_RaidBar15", "GB_RaidBar16", "GB_RaidBar17", "GB_RaidBar18", "GB_RaidBar19", "GB_RaidBar20", "GB_RaidBar21", "GB_RaidBar22", "GB_RaidBar23", "GB_RaidBar24", "GB_RaidBar25", "GB_RaidBar26", "GB_RaidBar27", "GB_RaidBar28", "GB_RaidBar29", "GB_RaidBar30", "GB_RaidBar31", "GB_RaidBar32", "GB_RaidBar33", "GB_RaidBar34", "GB_RaidBar35", "GB_RaidBar36", "GB_RaidBar37", "GB_RaidBar38", "GB_RaidBar39", "GB_RaidBar40"}, labels = {"RAID 1", "RAID 2", "RAID 3", "RAID 4", "RAID 5", "RAID 6", "RAID 7", "RAID 8", "RAID 9", "RAID 10", "RAID 11", "RAID 12", "RAID 13", "RAID 14", "RAID 15", "RAID 16", "RAID 17", "RAID 18", "RAID 19", "RAID 20", "RAID 21", "RAID 22", "RAID 23", "RAID 24", "RAID 25", "RAID 26", "RAID 27", "RAID 28", "RAID 29", "RAID 30", "RAID 31", "RAID 32", "RAID 33", "RAID 34", "RAID 35", "RAID 36", "RAID 37", "RAID 38", "RAID 39", "RAID 40"}, buttons = 6 }
109 };
110  
111 GB_FILTERS = {
112 CastingTime = "([\.%d]*) sec cast",
113 Curse = "Curse",
114 Damage = "damage",
115 Disease = "Disease",
116 Energy = "(%d*) Energy",
117 Heal = "HEAL",
118 Over = " over ",
119 DamageOverTime = "(%d[^%s]*) %a* damage over (%d*) sec",
120 HealOverTime = "(%d[^%s]*) damage over (%d*) sec",
121 DruidHealOverTime = "(%d[^%s]*) over (%d*) sec",
122 Magic = "Magic",
123 Mana = "(%d*) Mana",
124 Poison = "Poison",
125 Rage = "(%d*) Rage",
126 Range = "(%d*) yd range",
127 To = "(%d[^%s]*) to (%d*)"
128 };
129 --(%d*.?%d?) to (%d*.?%d?)
130  
131 GB_TEXT = {
132 Actions = "Actions",
133 AdjustClickbox = "Adjust Clickbox:",
134 Alt = "Alt",
135 AnchorPoint = "Attach Point:",
136 AnchorTo = "Attach To:",
137 Announce = "Announce Spellcast",
138 AnnounceFailures = "Annouce Failed Casts",
139 AnnounceInterrupts = "Announce Interrupted Casts",
140 AnnounceNum = "Use Announce Number:",
141 AnnounceOptions = "Announce Options",
142 AnnounceOptions2 = "ANNOUNCE SPELLCAST OPTIONS",
143 AnnounceText = "Announce Text ",
144 Appearance = "Appearance",
145 AreaHealThreshold = "Area Heal Threshold:",
146 Assist = "Assist Unit Before Casting",
147 Attach = "Attach:",
148 AttachTo = "To:",
149 AttachToUnitFrame = "Attach To Unit Frame",
150 Attack = "Attack",
151 AutoUpdate = "Auto-Update to Next Rank",
152 BarXOffset = "Bar X Offset",
153 BarYOffset = "Bar Y Offset",
154 Beast = "Beast",
155 BindingBarLock = "Lock/Unlock Bars",
156 BindingButtonLock = "Lock/Unlock Buttons",
157 BindingClickboxes = "Hide/Show Clickboxes",
158 BindingEmpty = "Toggle Empty Buttons",
159 BindingLabels = "Toggle Bar Labels",
160 BindingMiniSpellbook = "Toggle Mini-Spellbook",
161 BindingOptions = "Toggle Options Window",
162 Blessing = "Blessing",
163 Button = "Button ",
164 Button4 = "Button 4",
165 Button5 = "Button 5",
166 ButtonAlpha = "Button Transparency",
167 ButtonRows = "Button Rows",
168 ButtonSize = "Button Size",
169 ButtonSpacing = "Button Spacing",
170 CancelHealThreshold = "Cancel Spellcast Threshold:",
171 CastOptions = "Cast Options",
172 ChainHeal = "Chain Heal",
173 ClickboxLeftXOffset = "Clickbox Left X Offset",
174 ClickboxRightXOffset = "Clickbox Right X Offset",
175 ClickboxTopYOffset = "Clickbox Top Y Offset",
176 ClickboxBottomYOffset = "Clickbox Bottom Y Offset",
177 ClickCast = "ClickCast",
178 CollapseHiddenButtons = "Collapse Hidden Buttons",
179 Control = "Ctrl",
180 CurseOfDoom = "Curse of Doom",
181 DefaultFailedText = "My spellcast of $s on $t has failed!",
182 DefaultInterruptedText = "My spellcast of $s on $t has been interrupted!",
183 DefineFrames = "Define Frames",
184 Demon = "Demon",
185 DisableActionInProgressSpam = "Disable Spam: Another Action Is In Progress",
186 DisableCantDoYetSpam = "Disable Spam: Can't Do That Yet",
187 DisableGBSpam = "Disable Spam: Group Buttons",
188 DisableOutOfRangeSpam = "Disable Spam: Out of Range",
189 DisableTooltip = "Disable Tooltip",
190 DispelMagic = "Dispel Magic",
191 DisplayOptions = "Display Options",
192 DoNotAttack = "Do Not Auto-Attack",
193 DoNotTargetPet = "Do Not Target Pet on Shift-Click",
194 DoNotUseSay = "Do not use say to announce",
195 DoNotUseParty = "Do not use party chat to announce",
196 DoNotUseRaid = "Do not use raid chat to announce",
197 DoNotAnnounceSolo = "Do not announce when soloing",
198 Dragonkin = "Dragonkin",
199 Druid = "Druid",
200 DynamicKeybindings = "Group Buttons Dynamic Hotkeys",
201 Elemental = "Elemental",
202 FailedText = "Cast Failed Text",
203 FriendlyTarget = "Friendly Target",
204 friendlytargetBarOptions = "FRIENDLY TARGET BAR OPTIONS",
205 GroupButtons = "GROUP BUTTONS v"..GB_VERSION,
206 HealCancelledMessage = "$s $r cancelled. Target gained too much health.",
207 HealPrevented = "Heal prevented. Target hasn't taken enough damage.",
208 HealthThreshold1 = "Health Threshold 1:",
209 HealthThreshold2 = "Health Threshold 2:",
210 HealthThreshold3 = "Health Threshold 3:",
211 HealthThreshold4 = "Health Threshold 4:",
212 HideBar = "Hide Bar",
213 HideBaseBindings = "Hide Static Keybindings",
214 HideClickboxes = "Hide Clickboxes",
215 HideDynamicBindings = "Hide Dynamic Keybindings",
216 HideLabels = "Hide Labels",
217 HideEmpty = "Hide Empty",
218 HostileTarget = "Hostile Target",
219 hostiletargetBarOptions = "HOSTILE TARGET BAR OPTIONS",
220 Humanoid = "Humanoid",
221 Hunter = "Hunter",
222 InterruptedText = "Cast Interrupted Text",
223 Left = "Left",
224 LevelTooLow = "Target level too low for any rank.",
225 LockBars = "Lock Bars",
226 LockButtons = "Lock Buttons",
227 LowestHealth = "Lowest Health",
228 LowestHealthBar = "Lowest Health Bar",
229 lowesthealthBarOptions = "LOWEST HEALTH BAR OPTIONS",
230 LowManaRank = "Cast Lower Rank When Mana's Low",
231 Mage = "Mage",
232 ManaBurn = "Mana Burn",
233 ManaThreshold = "Mana Threshold:",
234 MatchCastingTime = "Match Casting Time",
235 MatchSpellName = "Match Spell Name",
236 MiniSpellbook = "Mini Spellbook",
237 MiscellaneousOptions = "MISCELLANEOUS OPTIONS",
238 MiscOptions = "Misc Options",
239 NoForm = "No Form",
240 None = "None",
241 NotEnoughMana = "Not enough mana. Spell changed to $name $rank.",
242 NumPartyToCheck = "Number of Party Members to Check:",
243 Paladin = "Paladin",
244 Party = "Party",
245 Party1 = "Party 1 Bar",
246 Party2 = "Party 2 Bar",
247 Party3 = "Party 3 Bar",
248 Party4 = "Party 4 Bar",
249 partyBarOptions = "PARTY BARS OPTIONS",
250 Pets = "Pets",
251 playerBarOptions = "SELF BAR OPTIONS",
252 POChangedSpell = "Prevent Overhealing changed spell to $name $rank.",
253 PrayerOfHealing = "Prayer of Healing",
254 PreventOverhealing = "Prevent Overhealing",
255 PreventOverhealingCancelThreshold = "Cancel Spellcast Threshold:",
256 PreventRebuff = "Prevent Re-buff",
257 PreventedRebuff = "Spellcast prevented. Buff/Debuff found on target.",
258 Priest = "Priest",
259 Purify = "Purify",
260 Raid = "Raid",
261 Rank = "Rank ",
262 RankScaled = "Target's level was too low. Changed spell to $name $rank.",
263 ResetBarLocation = "Reset Bar Location:",
264 Right = "Right",
265 Rogue = "Rogue",
266 ScaleRank = "Scale Buff's Rank to Target's Level",
267 Self = "Self",
268 SelfBar = "Self Bar",
269 SetDynamicKBToBar = "Group Buttons Set Dynamic Hotkeys to Bar:",
270 SetThresholdValues = "SET THRESHOLD VALUES",
271 Shaman = "Shaman",
272 Shift = "Shift",
273 ShowClickboxes = "Show Clickboxes",
274 ShowEmpty = "Show Empty",
275 ShowForClass = "Show For Classes:",
276 ShowForForm = "Show For Shapeshift Form:",
277 ShowIfValidTarget = "Show if Unit is a Valid Target",
278 ShowInCombat = "Show When I'm In Combat",
279 ShowLabels = "Show Labels",
280 ShowNotInCombat = "Show When I'm Not In Combat",
281 ShowOnMouseover = "Show On Mouseover",
282 ShowWhen = "Show When:",
283 Target = "Target",
284 TargetBar = "Target Bar",
285 Thresholds = "Thresholds",
286 TurnOffAllAnnouncements = "Turn Off All Announcements",
287 Undead = "Undead",
288 UnlockBars = "Unlock Bars",
289 UnlockButtons = "Unlock Buttons",
290 ViperSting = "Viper Sting",
291 Warlock = "Warlock",
292 Warrior = "Warrior",
293 WeakenedSoul = "Weakened Soul",
294  
295 BarsUnlockedWarning = "Your bars are unlocked. Buttons will not be pressed until you lock the bars.",
296 HideButton = "Hide Button",
297 POkillChangedSpell = "Prevent Overkill changed spell to $name $rank.",
298 PreventOverkill = "Prevent Overkill",
299 SunderArmor = "Sunder Armor",
300 DisablePartyRange = "Disable Out Of Range Indicator on the Party Bars",
301 Middle = "Middle",
302 DesperatePrayer = "Desperate Prayer",
303 CancelHeal = "Cancel Spellcast if Target is Healed",
304 DefaultLeftClick = "Old Left-Click:",
305 DefaultRightClick = "Old Right-Click:",
306 BindingBars = "Show/Hide All Bars",
307 LayOnHands = "Lay on Hands",
308 raidBarOptions = "RAID BAR OPTIONS",
309 partypetBarOptions = "PARTY PET BAR OPTIONS",
310 WhenOOC = "When Out of Context:",
311 TooLowForAnyRank = "Mana too low for any rank.",
312 TargetNotFound = "No target found for $n.",
313 NoEffectsFound = "No curable effects found.",
314 IncludePets = "Include Pets in the Lowest Health Bar",
315 IncludeRaid = "Include Raid Members in the Lowest Health Bar",
316 InnerFocus = "Inner Focus",
317 Clearcasting = "Clearcasting",
318 ShowCooldownCount = "Show Cooldown Count",
319 FlashInContext = "Flash When In Context",
320 Pet = "Pet",
321 PartyPets = "Party Pets",
322 Range = "Range",
323 Mana = "Mana",
324 Grey = "Grey",
325 Silence = "Silence",
326 NotPastCancelHeal = "Spellcast prevented. Target isn't past the Cancel Heal Threshold.",
327 petBarOptions = "PET BAR OPTIONS",
328 RaidMembers = "Raid Members",
329 SelectRaidMembers = "SELECT RAID MEMBERS",
330 ApplyPOOnCtrl = "Apply Instead of Override Prevent Overhealing/kill When Ctrl is Pressed",
331 Counterspell = "Counterspell",
332 CheckAll = "Check All",
333 Cannibalize = "Cannibalize",
334 HideInRaid = "Hide Party Bars In Raids",
335 ChangeTarget = "Change My Target When Casting",
336 DisableGB = "Disable Group Buttons for this Character",
337 PlayerOnly = "Show For Players Only",
338 ModifyByUIScale = "Modify Cooldown Display\nby UI Scale",
339 SendToChannel = "Announce to Channel: ",
340 HolyNova = "Holy Nova",
341 HealingBonus = "Healing Bonus:",
342 SpiritOfRedemption = "Spirit of Redemption",
343 Resurrection = "Resurrection",
344 PowerInfusion = "Power Infusion",
345 Shadowform = "Shadowform",
346 AutoCancel = "Auto-cancel Shadowform / animal form",
347 LimitLHRange = "Limit Lowest Health Bar Range",
348 LimitAERange = "Limit Area Threshold Range"
349 };
350  
351 GB_CONTEXTS = {
352 { index = "Always", text = "Always Show" },
353 { index = "DmgGTHeal", text = "Unit Damage > Heal Amount" },
354 { index = "Health1", text = "Unit Past Health Threshold 1" },
355 { index = "Health2", text = "Unit Past Health Threshold 2" },
356 { index = "Health3", text = "Unit Past Health Threshold 3" },
357 { index = "Health4", text = "Unit Past Health Threshold 4" },
358 { index = "Mana", text = "Unit Past Mana Threshold" },
359 { index = "Area", text = "Party Past Area Threshold" },
360 { index = "NotBuffed", text = "Unit Isn't Buffed" },
361 { index = "NotDebuffed", text = "Unit Isn't Debuffed" },
362 { index = "MagicDebuffed", text = "Unit Is Magic Debuffed" },
363 { index = "Cursed", text = "Unit Is Cursed" },
364 { index = "Diseased", text = "Unit Is Diseased" },
365 { index = "Poisoned", text = "Unit Is Poisoned" },
366 { index = "Dead", text = "Unit Is Dead" }
367 }
368  
369 GB_MINLVL_SPELLS = {
370 AbolishDisease = "Abolish Disease",
371 AbolishPoison = "Abolish Poison",
372 AmplifyMagic = "Amplify Magic",
373 ArcaneIntellect = "Arcane Intellect",
374 Blessing = "Blessing of",
375 BlessingFreedom = "Blessing of Freedom",
376 BlessingKings = "Blessing of Kings",
377 BlessingLight = "Blessing of Light",
378 BlessingMight = "Blessing of Might",
379 BlessingProtection = "Blessing of Protection",
380 BlessingSacrifice = "Blessing of Sacrifice",
381 BlessingSalvation = "Blessing of Salvation",
382 BlessingSanctuary = "Blessing of Sanctuary",
383 BlessingWisdom = "Blessing of Wisdom",
384 DampenMagic = "Dampen Magic",
385 DesperatePrayer = "Desperate Prayer",
386 DispelMagic = "Dispel Magic",
387 DivineSpirit = "Divine Spirit",
388 MarkOfTheWild = "Mark of the Wild",
389 PWFortitude = "Power Word: Fortitude",
390 PWShield = "Power Word: Shield",
391 Regrowth = "Regrowth",
392 Rejuvenation = "Rejuvenation",
393 Renew = "Renew",
394 ShadowProtection = "Shadow Protection",
395 Thorns = "Thorns"
396 };
397  
398 GB_AREA_BUFFS = {
399 [GB_MINLVL_SPELLS.PWFortitude] = "Prayer of Fortitude",
400 ["Prayer of Fortitude"] = GB_MINLVL_SPELLS.PWFortitude,
401 [GB_MINLVL_SPELLS.MarkOfTheWild] = "Gift of the Wild",
402 ["Gift of the Wild"] = GB_MINLVL_SPELLS.MarkOfTheWild,
403 [GB_MINLVL_SPELLS.ArcaneIntellect] = "Arcane Brilliance",
404 ["Arcane Brilliance"] = GB_MINLVL_SPELLS.ArcaneIntellect,
405 ["Prayer of Spirit"] = GB_MINLVL_SPELLS.DivineSpirit,
406 [GB_MINLVL_SPELLS.DivineSpirit] = "Prayer of Spirit",
407 ["Prayer of Shadow Protection"] = GB_MINLVL_SPELLS.ShadowProtection,
408 [GB_MINLVL_SPELLS.ShadowProtection] = "Prayer of Shadow Protection",
409 [GB_MINLVL_SPELLS.BlessingKings] = "Greater Blessing of Kings",
410 ["Greater Blessing of Kings"] = GB_MINLVL_SPELLS.BlessingKings,
411 [GB_MINLVL_SPELLS.BlessingLight] = "Greater Blessing of Light",
412 ["Greater Blessing of Light"] = GB_MINLVL_SPELLS.BlessingLight,
413 [GB_MINLVL_SPELLS.BlessingMight] = "Greater Blessing of Might",
414 ["Greater Blessing of Might"] = GB_MINLVL_SPELLS.BlessingMight,
415 [GB_MINLVL_SPELLS.BlessingWisdom] = "Greater Blessing of Wisdom",
416 ["Greater Blessing of Wisdom"] = GB_MINLVL_SPELLS.BlessingWisdom,
417 [GB_MINLVL_SPELLS.BlessingSalvation] = "Greater Blessing of Salvation",
418 ["Greater Blessing of Salvation"] = GB_MINLVL_SPELLS.BlessingSalvation,
419 [GB_MINLVL_SPELLS.BlessingSanctuary] = "Greater Blessing of Sanctuary",
420 ["Greater Blessing of Sanctuary"] = GB_MINLVL_SPELLS.BlessingSanctuary,
421 };
422  
423 GB_TARGET_SPELLS = {
424 ["Banish"] = { [GB_TEXT.Demon] = true, [GB_TEXT.Elemental] = true },
425 ["Beast Lore"] = { [GB_TEXT.Beast] = true },
426 ["Enslave Demon"] = { [GB_TEXT.Demon] = true },
427 ["Exorcism"] = { [GB_TEXT.Undead] = true, [GB_TEXT.Demon] = true },
428 ["Hibernate"] = { [GB_TEXT.Dragonkin] = true, [GB_TEXT.Beast] = true },
429 ["Mind Control"] = { [GB_TEXT.Humanoid] = true },
430 ["Mind Soothe"] = { [GB_TEXT.Humanoid] = true },
431 ["Polymorph"] = { [GB_TEXT.Humanoid] = true, [GB_TEXT.Beast] = true, ["Critter"] = true },
432 ["Sap"] = { [GB_TEXT.Humanoid] = true },
433 ["Scare Beast"] = { [GB_TEXT.Beast] = true },
434 ["Shackle Undead"] = { [GB_TEXT.Undead] = true },
435 ["Soothe Animal"] = { [GB_TEXT.Beast] = true },
436 ["Turn Undead"] = { [GB_TEXT.Undead] = true },
437 ["Holy Wrath"] = { [GB_TEXT.Undead] = true, [GB_TEXT.Demon] = true }
438 };
439  
440 GB_ANCHOR_POINTS = {
441 { text="TOPLEFT", value="TOPLEFT" },
442 { text="TOP", value="TOP" },
443 { text="TOPRIGHT", value="TOPRIGHT" },
444 { text="LEFT", value="LEFT" },
445 { text="CENTER", value="CENTER" },
446 { text="RIGHT", value="RIGHT" },
447 { text="BOTTOMLEFT", value="BOTTOMLEFT" },
448 { text="BOTTOM", value="BOTTOM" },
449 { text="BOTTOMRIGHT", value="BOTTOMRIGHT" }
450 };
451  
452 GB_OOC_MENU = {
453 { text="Hide", value="hide" },
454 { text="Grey Out", value="grey" },
455 { text="Flash", value="flash" }
456 };
457  
458 GB_CURES = {
459 CureDisease = { text="Cure Disease", effects={GB_FILTERS.Disease} },
460 AbolishDisease = { text=GB_MINLVL_SPELLS.AbolishDisease, effects = {GB_FILTERS.Disease} },
461 AbolishPoison = { text=GB_MINLVL_SPELLS.AbolishPoison, effects = {GB_FILTERS.Poison} },
462 DispelMagic = { text=GB_TEXT.DispelMagic, effects = {GB_FILTERS.Magic} },
463 RemoveCurse = { text="Remove Curse", effects = {GB_FILTERS.Curse} },
464 Purify = { text=GB_TEXT.Purify, effects = {GB_FILTERS.Disease, GB_FILTERS.Poison} },
465 Cleanse = { text="Cleanse", effects = {GB_FILTERS.Disease, GB_FILTERS.Poison, GB_FILTERS.Magic} },
466 CurePoison = { text = "Cure Poison", effects = {GB_FILTERS.Poison} }
467 };
468  
469 GB_HELP_TEXT = {
470 "GROUP BUTTONS v"..GB_VERSION,
471 "---------------------------------",
472 "/gb - Toggles the options window",
473 "/gb hidebar bartype - Hides a group of bars. Valid bartypes are player, pet, party, partypet, raid, lowesthealth, friendlytarget, hostiletarget.",
474 "/gb showbar bartype - Shows a group of bars.",
475 "/gb toggle labels - Toggles the bar labels",
476 "/gb toggle empty - Toggles display of buttons without actions",
477 "/gb toggle spellbook - Toggles display of the minispellbook",
478 "/gb toggle barlock - Locks and unlocks the bars for dragging",
479 "/gb toggle buttonlock - Locks and unlocks actions in buttons to prevent or enable dragging them out",
480 "/gb setkeybar bar - Sets your dynamic keybindings to the specified bar. Valid bars are: self, party1, party2, party3, party4, target",
481 "/gb useaction bar button - Presses the specified button on the specified bar using its action with all of Group Buttons's options enabled. Valid bars are self, party1, party2, party3, party4, friendlytarget, hostiletarget and button is a number from 1 to 20",
482 "/gb clearall - Erases all settings for the current character",
483 "/gb updateranges - Forces the mod to check your regular actions for spells to match with your target buttons for range checking",
484 "/gb updatespells - Forces the mod to rebuild its internal spell data table. This can fix it when Prevent Overhealing and other options stop working.",
485 "/gb spelldata spellname - You can use this command to see all the data the mod keeps on a particular spell. Don't include the rank in spellname. You don't have to type the full spellname."
486 }
487  
488 --**************************************************
489 -- GERMAN TRANSLATIONS
490 -- A great many thanks to Boergen!
491 --**************************************************
492 if (GetLocale() == "deDE") then
493  
494 -- Translate only what's shown in quotes.
495 GB_TEXT_OPTIONS = "Optionen";
496 GB_APPEARANCE = "AUSSEHEN";
497 GB_MINISPELLBOOK = "GROUP BUTTONS SPRUCHBUCH";
498 GB_DEFAULT_ANNOUNCE_TEXT = "Spreche $s $r auf $t.";
499 GB_ANNOUNCE_HELP_TEXT = "$t f\195\188r Namen des Ziels, $s f\195\188r Namen des Spruches, $r f\195\188r Rang des Spruches,\n$c for Wirkzeit, $a f\195\188r Heilbetrag, $m f\195\188r Prozent von \195\188brig gebliebener Mana";
500 GB_COPY_BAR_SETTINGS = "Leisten Einstellungen kopieren:";
501 GB_COPY = "KOPIEREN";
502 GB_RESET = "RESET";
503 GB_RAID_MEMBER_HEADER = "Check the raid members for whom you want a bar to display.";
504  
505 -- Translate only the labels
506 GB_UNITS_ARRAY = {
507 player = { frames = { "GB_PlayerBar" }, labels = { "EIGEN" }, buttons = 20 },
508 party = { frames = { "GB_PartyBar1", "GB_PartyBar2", "GB_PartyBar3", "GB_PartyBar4" }, labels = { "MITGLIED 1", "MITGLIED 2", "MITGLIED 3", "MITGLIED 4" }, buttons = 20 },
509 friendlytarget = { frames = { "GB_FriendlyTargetBar" }, labels = { "FREUNDLICHES ZIEL" }, buttons = 20 },
510 hostiletarget = { frames = { "GB_HostileTargetBar" }, labels = { "FEINDLICHES ZIEL" }, buttons = 20 },
511 lowesthealth = { frames = { "GB_LowestHealthBar" }, labels = { "NIEDRIGSTE GESUNDHEIT" }, buttons = 20 },
512 pet = { frames = {"GB_PetBar0"}, labels = {"PET"}, buttons = 6 },
513 partypet = { frames = {"GB_PetBar1", "GB_PetBar2", "GB_PetBar3", "GB_PetBar4"}, labels = {"GRUPPEN PET 1", "GRUPPEN PET 2", "GRUPPEN PET 3", "GRUPPEN PET 4"}, buttons = 6 },
514 raid = { frames = {"GB_RaidBar1", "GB_RaidBar2", "GB_RaidBar3", "GB_RaidBar4", "GB_RaidBar5", "GB_RaidBar6", "GB_RaidBar7", "GB_RaidBar8", "GB_RaidBar9", "GB_RaidBar10", "GB_RaidBar11", "GB_RaidBar12", "GB_RaidBar13", "GB_RaidBar14", "GB_RaidBar15", "GB_RaidBar16", "GB_RaidBar17", "GB_RaidBar18", "GB_RaidBar19", "GB_RaidBar20", "GB_RaidBar21", "GB_RaidBar22", "GB_RaidBar23", "GB_RaidBar24", "GB_RaidBar25", "GB_RaidBar26", "GB_RaidBar27", "GB_RaidBar28", "GB_RaidBar29", "GB_RaidBar30", "GB_RaidBar31", "GB_RaidBar32", "GB_RaidBar33", "GB_RaidBar34", "GB_RaidBar35", "GB_RaidBar36", "GB_RaidBar37", "GB_RaidBar38", "GB_RaidBar39", "GB_RaidBar40"}, labels = {"RAID 1", "RAID 2", "RAID 3", "RAID 4", "RAID 5", "RAID 6", "RAID 7", "RAID 8", "RAID 9", "RAID 10", "RAID 11", "RAID 12", "RAID 13", "RAID 14", "RAID 15", "RAID 16", "RAID 17", "RAID 18", "RAID 19", "RAID 20", "RAID 21", "RAID 22", "RAID 23", "RAID 24", "RAID 25", "RAID 26", "RAID 27", "RAID 28", "RAID 29", "RAID 30", "RAID 31", "RAID 32", "RAID 33", "RAID 34", "RAID 35", "RAID 36", "RAID 37", "RAID 38", "RAID 39", "RAID 40"}, buttons = 6 }
515 };
516  
517 -- These are found in a spell's tooltip. Translate only what's shown in quotes.
518 GB_FILTERS = {
519 CastingTime = "Wirken in ([,.%d]*) Sek.",
520 Curse = "Fluch",
521 Damage = "SCHADEN",
522 Disease = "Krankheit",
523 Heal = "HEIL[^I]",
524 Over = " over ",
525 DamageOverTime = "(%d[^%s]*) %a* damage over (%d*) sec",
526 HealOverTime = "(%d[^%s]*) over (%d*) sec",
527 DruidHealOverTime = "(%d[^%s]*) over (%d*) sec",
528 Magic = "Magie",
529 Mana = "(%d*) Mana",
530 Poison = "Gift",
531 Range = "(%d*) m Reichweite",
532 To = "(%d+[.%d]*) bis (%d+[.%d]*)",
533 Energy = "(%d*) Energie",
534 Rage = "(%d*) Wut"
535 }
536  
537 --Translate only what is shown in quotes
538 GB_TEXT = {
539 Actions = "Aktionen",
540 AdjustClickbox = "Klickbox anpassen:",
541 Alt = "Alt",
542 AnchorPoint = "Anheft Punkt:",
543 AnchorTo = "Anheften An:",
544 Announce = "Spruchwirken ank\195\188ndigen",
545 AnnounceFailures = "Fehlgeschlagene Spr\195\188che ank\195\188ndigen",
546 AnnounceInterrupts = "Unterbrochene Spr\195\188che ank\195\188ndigen",
547 AnnounceNum = "Verwende Ank\195\188ndigung Nr:",
548 AnnounceOptions = "Ank\195\188ndigungs Optionen",
549 AnnounceOptions2 = "ANK\195\156NDIGUNGS OPTIONEN",
550 AnnounceText = "Ank\195\188ndigungs Text ",
551 Appearance = "Aussehen",
552 AreaHealThreshold = "Fl\195\164chenheilungs-Schwelle:",
553 Assist = "Ziel assisten vor dem Wirken",
554 Attach = "Anheften:",
555 AttachTo = "An:",
556 AttachToUnitFrame = "Anheften an Rahmen der Einheit",
557 Attack = "Angreifen",
558 AutoUpdate = "Auto-Update zum n\195\164chsten Rang",
559 BarXOffset = "Leiste X Ausgleich",
560 BarYOffset = "Leiste Y Ausgleich",
561 Beast = "Wildtier",
562 BindingBarLock = "Leisten Fixieren/L\195\182sen",
563 BindingButtonLock = "Buttons Fixieren/L\195\182sen",
564 BindingClickboxes = "Klickboxen Verstecken/Anzeigen",
565 BindingEmpty = "Leere Buttons ein/aus",
566 BindingLabels = "Leisten-Namen ein/aus",
567 BindingMiniSpellbook = "Mini-Spruchbuch ein/aus",
568 BindingOptions = "Optionen Fenster ein/aus",
569 Blessing = "Segen",
570 Button = "Button ",
571 ButtonAlpha = "Button Transparenz",
572 ButtonRows = "Button Reihen",
573 ButtonSize = "Button Gr\195\182\195\159e",
574 ButtonSpacing = "Button Abstand",
575 CancelHealThreshold = "Verhindern von \195\156berheilung: Abbruch-Schwelle:",
576 CastOptions = "Wirk-Optionen",
577 ChainHeal = "Kettenheilung",
578 ClickboxLeftXOffset = "Klickbox Linker X Ausgleich",
579 ClickboxRightXOffset = "Klickbox Rechter X Ausgleich",
580 ClickboxTopYOffset = "Klickbox Oberer Y Ausgleich",
581 ClickboxBottomYOffset = "Klickbox Unterer Y Ausgleich",
582 ClickCast = "KlickCast",
583 CollapseHiddenButtons = "Versteckte Buttons zusammenklappen",
584 Control = "Strg",
585 CurseOfDoom = "Fluch der Verdammnis",
586 DefaultFailedText = "Mein Wirken von $s auf $t ist gescheitert!",
587 DefaultInterruptedText = "Mein Wirken von $s auf $t wurde unterbrochen!",
588 DefineFrames = "Rahmen definieren",
589 Demon = "D\195\164mon",
590 DisableActionInProgressSpam = "Spam verhindern: Eine andere Aktion wird ausgef\195\188hrt",
591 DisableCantDoYetSpam = "Spam verhindern: Kann ich noch nicht machen",
592 DisableGBSpam = "Spam verhindern: Group Buttons",
593 DisableOutOfRangeSpam = "Spam verhindern: Au\195\159er Reichweite",
594 DisableTooltip = "Tooltip ausschalten",
595 DispelMagic = "Magiebannung",
596 DisplayOptions = "Anzeige Optionen",
597 DoNotAttack = "Nicht Auto-Angreifen",
598 DoNotTargetPet = "Nicht Pet anw\195\164hlen beim Shift-Klick",
599 DoNotUseSay = "Nicht Sagen-Channel benutzen beim Ank\195\188ndigen",
600 DoNotUseParty = "Nicht den Partychannel benutzen beim Ank\195\188ndigen",
601 DoNotUseRaid = "Nicht den Raidchannel benutzen beim Ank\195\188ndigen",
602 DoNotAnnounceSolo = "Nicht Ank\195\188ndigen beim Solospiel",
603 Dragonkin = "Drachkin",
604 Druid = "Druide",
605 DynamicKeybindings = "Dynamische Hotkeys",
606 Elemental = "Elementargeist",
607 FailedText = "Text beim gescheiterten Wirken",
608 FriendlyTarget = "Freundliches Ziel",
609 friendlytargetBarOptions = "FREUNDLICHES ZIEL - LEISTE OPTIONEN",
610 GroupButtons = "GROUP BUTTONS v"..GB_VERSION,
611 HealCancelledMessage = "$s $r abgebrochen. Ziel bekam zu viele Hitpoints.",
612 HealPrevented = "Heilung verhindert. Ziel hatte nicht genug Schaden.",
613 HealthThreshold1 = "Gesundheits Schwelle 1:",
614 HealthThreshold2 = "Gesundheits Schwelle 2:",
615 HealthThreshold3 = "Gesundheits Schwelle 3:",
616 HealthThreshold4 = "Gesundheits Schwelle 4:",
617 HideBar = "Leiste verstecken",
618 HideBaseBindings = "Verstecke feste Tastenbindungen",
619 HideClickboxes = "Verstecke Klickboxen",
620 HideDynamicBindings = "Verstecke dynamische Tastenbindungen",
621 HideLabels = "Verstecke Bezeichnungen",
622 HideEmpty = "Verstecke Leere",
623 HostileTarget = "Feindliches Ziel",
624 hostiletargetBarOptions = "FEINDLICHES ZIEL - LEISTE OPTIONEN",
625 Humanoid = "Humanoid",
626 Hunter = "J\195\164ger",
627 InterruptedText = "Unterbrochenes Wirken Text",
628 Left = "Links",
629 LevelTooLow = "Level des Ziels zu gering f\195\188r jeden Rang.",
630 LockBars = "Fixiere Leisten",
631 LockButtons = "Fixiere Buttons",
632 LowestHealth = "Geringste Gesundheit",
633 LowestHealthBar = "Geringste Gesundheit - Leiste",
634 lowesthealthBarOptions = "GERINGSTE GESUNDHEIT - LEISTE OPTIONEN",
635 LowManaRank = "Geringeren Rang wirken wenn Mana zu niedrig",
636 Mage = "Magier",
637 ManaBurn = "Manabrand",
638 ManaThreshold = "Mana Schwelle:",
639 MatchCastingTime = "Wirkzeit angleichen",
640 MatchSpellName = "Spruchname angleichen",
641 MiniSpellbook = "Mini Spruchbuch",
642 MiscellaneousOptions = "VERSCHIEDENE OPTIONEN",
643 MiscOptions = "Verschiedene Optionen",
644 NoForm = "Keine Form",
645 None = "Nichts",
646 NotEnoughMana = "Nicht genug Mana. Spruch ge\195\164ndert in $name $rank.",
647 NumPartyToCheck = "Anzahl der zu \195\188berpr\195\188fenden Gruppenmitglieder:",
648 Paladin = "Paladin",
649 Party = "Gruppe",
650 Party1 = "Mitglied 1 Leiste",
651 Party2 = "Mitglied 2 Leiste",
652 Party3 = "Mitglied 3 Leiste",
653 Party4 = "Mitglied 4 Leiste",
654 partyBarOptions = "GRUPPEN LEISTEN OPTIONEN",
655 Pets = "Pets",
656 playerBarOptions = "EIGENE LEISTE OPTIONEN",
657 POChangedSpell = "Verhindern von \195\156berheilung \195\164nderte Spruch in $name $rank.",
658 PrayerOfHealing = "Gebet der Heilung",
659 PreventOverhealing = "Verhindern von \195\156berheilung",
660 PreventOverhealingCancelThreshold = "Spruch-Abbruch Schwelle:",
661 PreventRebuff = "Re-buff Verhindern",
662 PreventedRebuff = "Spruchwirken verhindert. Buff/Debuff auf Ziel gefunden.",
663 Priest = "Priester",
664 Purify = "L\195\164utern",
665 Raid = "Raid",
666 Rank = "Rang ",
667 RankScaled = "Level des Ziels war zu gering. Spruch ge\195\164ndert in $name $rank.",
668 ResetBarLocation = "Reset Leisten Position:",
669 Right = "Rechts",
670 Rogue = "Schurke",
671 ScaleRank = "Buff Rang an Ziel-Level anpassen",
672 Self = "Eigen",
673 SelfBar = "Eigen Leiste",
674 SetDynamicKBToBar = "Binde Dynamische Hotkeys an Leiste:",
675 SetThresholdValues = "SETZE SCHWELLEN WERTE",
676 Shaman = "Schamane",
677 Shift = "Shift",
678 ShowClickboxes = "Klickboxen anzeigen",
679 ShowEmpty = "Leere anzeigen",
680 ShowForClass = "Anzeigen f\195\188r Klassen:",
681 ShowForForm = "Anzeigen f\195\188r Verwandlungs-Form:",
682 ShowIfValidTarget = "Anzeigen wenn Einheit ein g\195\188ltiges Ziel ist",
683 ShowInCombat = "Anzeigen wenn ich im Kampf bin",
684 ShowLabels = "Bezeichnungen anzeigen",
685 ShowNotInCombat = "Anzeigen wenn ich nicht im Kampf bin",
686 ShowOnMouseover = "Anzeigen bei Mouseover",
687 ShowWhen = "Anzeigen wenn:",
688 Target = "Ziel",
689 TargetBar = "Ziel Leiste",
690 Thresholds = "Schwellen",
691 TurnOffAllAnnouncements = "Deaktiviere alle Ank\195\188ndigungen",
692 Undead = "Untoter",
693 UnlockBars = "L\195\182se Leisten",
694 UnlockButtons = "L\195\182se Buttons",
695 Warlock = "Hexenmeister",
696 Warrior = "Krieger",
697 WeakenedSoul = "Geschw\195\164chte Seele",
698 BarsUnlockedWarning = "Leisten sind gel\195\182st. Buttons k\195\182nnen nicht gedr\195\188ckt werden, bis die Leisten fixiert sind.",
699 HideButton = "Verstecke Button",
700 POkillChangedSpell = "Verhindern von Overkill \195\164nderte Spruch in $name $rank.",
701 PreventOverkill = "Verhindern von Overkill",
702 SunderArmor = "R\195\188stung zerrei\195\159en",
703 DisablePartyRange = "Deaktiviere Ausser-Reichweite Indikator in den Gruppe Leisten",
704 Middle = "Mittel",
705 DesperatePrayer = "Verzweifeltes Gebet",
706 CancelHeal = "Spruchwirken unterbrechen wenn Ziel geheilt wird",
707 DefaultLeftClick = "Alter Links-Klick:",
708 DefaultRightClick = "Alter Rechts-Klick:",
709 ViperSting = "Schlangenbiss",
710 BindingBars = "Zeige/Verstecke alle Leisten",
711 LayOnHands = "Handauflegung",
712 raidBarOptions = "RAID LEISTE OPTIONEN",
713 petBarOptions = "PET LEISTE OPTIONEN",
714 WhenOOC = "Wenn nicht im Kontext:",
715 Button4 = "Button 4",
716 Button5 = "Button 5",
717 TooLowForAnyRank = "Mana zu niedrig f\195\188r jeden Rang.",
718 TargetNotFound = "Kein Ziel gefunden f\195\188r $n.",
719 NoEffectsFound = "Keine kurierbaren Effekte gefunden.",
720 IncludePets = "Beziehe Pets in die Niedrigste Gesundheit Leiste ein",
721 IncludeRaid = "Beziehe Raidmitglieder in die Niedrigste Gesundheit Leiste ein",
722 InnerFocus = "Innerer Fokus",
723 Clearcasting = "Freizauber",
724 ShowCooldownCount = "Zeige Cooldown",
725 FlashInContext = "Blinke wenn im Kontext",
726 Pet = "Pet",
727 PartyPets = "Gruppen Pets",
728 Range = "Reichweite",
729 Mana = "Mana",
730 Grey = "Grau",
731 Silence = "Stille",
732 NotPastCancelHeal = "Spruchwirken verhindert. Ziel nicht \195\188ber der Heilabbruch Schwelle.",
733 partypetBarOptions = "GRUPPEN PET LEISTE OPTIONEN",
734 RaidMembers = "Raid Mitglieder",
735 SelectRaidMembers = "WAEHLE RAID MITGLIEDER",
736 ApplyPOOnCtrl = "Aktiviere das Verhindern von \195\188berheilen/Overkill nur wenn Strg gedr\195\188ckt wird",
737 Counterspell = "Gegenzauber",
738 CheckAll = "Alles ausw\195\164hlen",
739 Cannibalize = "Kannibalismus",
740 HideInRaid = "Verstecke Gruppen Leisten in Raids",
741 ChangeTarget = "Ziel wechseln beim Zaubern",
742 DisableGB = "Deaktiviere Group Buttons f\195\188r diesen Charakter",
743 PlayerOnly = "Nur f\195\188r Spieler anzeigen",
744  
745 ModifyByUIScale = "Modify Cooldown Display\nby UI Scale",
746 SendToChannel = "Announce to Channel: ",
747 HolyNova = "Holy Nova",
748 HealingBonus = "Healing Bonus:",
749 SpiritOfRedemption = "Geist der Erl\195\182sung",
750 Resurrection = "Resurrection",
751 PowerInfusion = "Power Infusion",
752 Shadowform = "Shadowform",
753 AutoCancel = "Auto-cancel Shadowform / animal form",
754 LimitLHRange = "Limit Lowest Health Bar Range",
755 LimitAERange = "Limit Area Threshold Range"
756 };
757  
758 -- Translate only what appears in quotes after text =
759 GB_CONTEXTS = {
760 { index = "Always", text = "Immer anzeigen" },
761 { index = "DmgGTHeal", text = "Einheit Schaden > Heilbetrag" },
762 { index = "Health1", text = "Einheit \195\188ber Gesundheits Schwelle 1" },
763 { index = "Health2", text = "Einheit \195\188ber Gesundheits Schwelle 2" },
764 { index = "Health3", text = "Einheit \195\188ber Gesundheits Schwelle 3" },
765 { index = "Health4", text = "Einheit \195\188ber Gesundheits Schwelle 4" },
766 { index = "Mana", text = "Einheit \195\188ber Mana Schwelle" },
767 { index = "Area", text = "Gruppe \195\188ber Fl\195\164chen Schwelle" },
768 { index = "NotBuffed", text = "Einheit nicht gebufft" },
769 { index = "NotDebuffed", text = "Einheite nicht debufft" },
770 { index = "MagicDebuffed", text = "Einheit ist Magie debufft" },
771 { index = "Cursed", text = "Einheit ist verflucht" },
772 { index = "Diseased", text = "Einheit ist Krank" },
773 { index = "Poisoned", text = "Einheit ist vergiftet" },
774 { index = "Dead", text = "Einheit ist tot" }
775 }
776  
777 -- Translate only the spell names that appear in quotes
778 GB_MINLVL_SPELLS = {
779 AbolishDisease = "Krankheit aufheben",
780 AbolishPoison = "Vergiftung heilen",
781 AmplifyMagic = "Magie verst\195\164rken",
782 ArcaneIntellect = "Arkane Intelligenz",
783 Blessing = "Segen",
784 BlessingFreedom = "Segen der Freiheit",
785 BlessingKings = "Segen der K\195\182nige",
786 BlessingLight = "Segen des Lichts",
787 BlessingMight = "Segen der Macht",
788 BlessingProtection = "Segen des Schutzes",
789 BlessingSacrifice = "Segen der Opferung",
790 BlessingSalvation = "Segen der Rettung",
791 BlessingSanctuary = "Segen des Refugiums",
792 BlessingWisdom = "Segen der Weisheit",
793 DampenMagic = "Magied\195\164mpfer",
794 DesperatePrayer = "Verzweifeltes Gebet",
795 DispelMagic = "Magiebannung",
796 DivineSpirit = "G\195\182ttlicher Willen",
797 MarkOfTheWild = "Mal der Wildnis",
798 PWFortitude = "Machtwort: Seelenst\195\164rke",
799 PWShield = "Machtwort: Schild",
800 Regrowth = "Nachwachsen",
801 Rejuvenation = "Verj\195\188ngung",
802 Renew = "Erneuerung",
803 ShadowProtection = "Schattenschutz",
804 Thorns = "Dornen"
805 };
806  
807 -- Translate only the spell names that appear in quotes on either side of the =
808 GB_AREA_BUFFS = {
809 [GB_MINLVL_SPELLS.PWFortitude] = "Gebet der Seelenst\195\164rke",
810 ["Gebet der Seelenst\195\164rke"] = GB_MINLVL_SPELLS.PWFortitude,
811 [GB_MINLVL_SPELLS.MarkOfTheWild] = "Gabe der Wildnis",
812 ["Gabe der Wildnis"] = GB_MINLVL_SPELLS.MarkOfTheWild,
813 [GB_MINLVL_SPELLS.ArcaneIntellect] = "Arkane Brillanz",
814 ["Arkane Brillanz"] = GB_MINLVL_SPELLS.ArcaneIntellect,
815 ["Gebet der Willenskraft"] = GB_MINLVL_SPELLS.DivineSpirit,
816 [GB_MINLVL_SPELLS.DivineSpirit] = "Gebet der Willenskraft",
817 ["Gebet des Schattenschutzes"] = GB_MINLVL_SPELLS.ShadowProtection,
818 [GB_MINLVL_SPELLS.ShadowProtection] = "Gebet des Schattenschutzes",
819  
820 [GB_MINLVL_SPELLS.BlessingKings] = "Greater Blessing of Kings",
821 ["Greater Blessing of Kings"] = GB_MINLVL_SPELLS.BlessingKings,
822 [GB_MINLVL_SPELLS.BlessingLight] = "Greater Blessing of Light",
823 ["Greater Blessing of Light"] = GB_MINLVL_SPELLS.BlessingLight,
824 [GB_MINLVL_SPELLS.BlessingMight] = "Greater Blessing of Might",
825 ["Greater Blessing of Might"] = GB_MINLVL_SPELLS.BlessingMight,
826 [GB_MINLVL_SPELLS.BlessingWisdom] = "Greater Blessing of Wisdom",
827 ["Greater Blessing of Wisdom"] = GB_MINLVL_SPELLS.BlessingWisdom,
828 [GB_MINLVL_SPELLS.BlessingSalvation] = "Greater Blessing of Salvation",
829 ["Greater Blessing of Salvation"] = GB_MINLVL_SPELLS.BlessingSalvation,
830 [GB_MINLVL_SPELLS.BlessingSanctuary] = "Greater Blessing of Sanctuary",
831 ["Greater Blessing of Sanctuary"] = GB_MINLVL_SPELLS.BlessingSanctuary,
832 };
833  
834 -- Translate only the spell names that appear in quotes.
835 GB_TARGET_SPELLS = {
836 ["Verbannen"] = { [GB_TEXT.Demon] = true, [GB_TEXT.Elemental] = true },
837 ["Wildtierlehre"] = { [GB_TEXT.Beast] = true },
838 ["D\195\164monensklave"] = { [GB_TEXT.Demon] = true },
839 ["Exorzismus"] = { [GB_TEXT.Undead] = true, [GB_TEXT.Demon] = true },
840 ["Winterschlaf"] = { [GB_TEXT.Dragonkin] = true, [GB_TEXT.Beast] = true },
841 ["Gedankenkontrolle"] = { [GB_TEXT.Humanoid] = true },
842 ["Gedankenbes\195\164nftigung"] = { [GB_TEXT.Humanoid] = true },
843 ["Verwandlung"] = { [GB_TEXT.Humanoid] = true, [GB_TEXT.Beast] = true, ["Critter"] = true },
844 ["Kopfnuss"] = { [GB_TEXT.Humanoid] = true },
845 ["Wildtier aufscheuchen"] = { [GB_TEXT.Beast] = true },
846 ["Untote fesseln"] = { [GB_TEXT.Undead] = true },
847 ["Tier bes\195\164nftigen"] = { [GB_TEXT.Beast] = true },
848 ["Untote vertreiben"] = { [GB_TEXT.Undead] = true },
849 ["Heiliger Zorn"] = { [GB_TEXT.Undead] = true, [GB_TEXT.Demon] = true }
850 };
851  
852 -- Translate only what appears in quotes after text=
853 GB_ANCHOR_POINTS = {
854 { text="OBEN LINKS", value="TOPLEFT" },
855 { text="OBEN", value="TOP" },
856 { text="OBEN RECHTS", value="TOPRIGHT" },
857 { text="LINKS", value="LEFT" },
858 { text="MITTE", value="CENTER" },
859 { text="RECHTS", value="RIGHT" },
860 { text="UNTEN LINKS", value="BOTTOMLEFT" },
861 { text="UNTEN", value="BOTTOM" },
862 { text="UNTEN RECHTS", value="BOTTOMRIGHT" }
863 };
864  
865 GB_CURES = {
866 CureDisease = { text="Krankheit heilen", effects={GB_FILTERS.Disease} },
867 AbolishDisease = { text=GB_MINLVL_SPELLS.AbolishDisease, effects = {GB_FILTERS.Disease} },
868 AbolishPoison = { text=GB_MINLVL_SPELLS.AbolishPoison, effects = {GB_FILTERS.Poison} },
869 DispelMagic = { text=GB_TEXT.DispelMagic, effects = {GB_FILTERS.Magic} },
870 RemoveCurse = { text="Fluch aufheben", effects = {GB_FILTERS.Curse} },
871 Purify = { text=GB_TEXT.Purify, effects = {GB_FILTERS.Disease, GB_FILTERS.Poison} },
872 Cleanse = { text="S\195\164ubern", effects = {GB_FILTERS.Disease, GB_FILTERS.Poison, GB_FILTERS.Magic} },
873 CurePoison = { text = "Vergiftung Aufheben", effects = {GB_FILTERS.Poison} }
874 };
875 end
876  
877 --**************************************************
878 -- FRENCH TRANSLATIONS
879 -- Many, many thanks to IDispatch!
880 --**************************************************
881 if (GetLocale() == "frFR") then
882  
883 -- Translate only what's shown in quotes.
884 GB_TEXT_OPTIONS = "Options";
885 GB_APPEARANCE = "APPARENCE";
886 GB_MINISPELLBOOK = "GRIMOIRE GROUP BUTTONS";
887 GB_DEFAULT_ANNOUNCE_TEXT = "Lancement de $s $r sur $t.";
888 GB_ANNOUNCE_HELP_TEXT = "Utilisez $t pour le nom de la cible, $s pour le nom du sort, $r pour le rank,\n$c pour le temp d'incantation, $a pour quantit\195\169 de vie,\n$m pour le pourcentage de mana qu'il vous reste";
889 GB_COPY_BAR_SETTINGS = "Copier r\195\170glages:";
890 GB_COPY = "COPIER";
891 GB_RESET = "RESET";
892 GB_RAID_MEMBER_HEADER = "Check the raid members for whom you want a bar to display.";
893  
894 -- Translate only the labels
895 GB_UNITS_ARRAY = {
896 player = { frames = { "GB_PlayerBar" }, labels = { "MOI" }, buttons = 20 },
897 party = { frames = { "GB_PartyBar1", "GB_PartyBar2", "GB_PartyBar3", "GB_PartyBar4" }, labels = { "MEMBRE 1", "MEMBRE 2", "MEMBRE 3", "MEMBRE 4" }, buttons = 20 },
898 friendlytarget = { frames = { "GB_FriendlyTargetBar" }, labels = { "CIBLE AMIE" }, buttons = 20 },
899 hostiletarget = { frames = { "GB_HostileTargetBar" }, labels = { "CIBLE ENNEMIE" }, buttons = 20 },
900 lowesthealth = { frames = { "GB_LowestHealthBar" }, labels = { "VIE FAIBLE" }, buttons = 20 },
901 pet = { frames = {"GB_PetBar0"}, labels = {"PET"}, buttons = 6 },
902 partypet = { frames = {"GB_PetBar1", "GB_PetBar2", "GB_PetBar3", "GB_PetBar4"}, labels = { "PARTY PET 1", "PARTY PET 2", "PARTY PET 3", "PARTY PET 4"}, buttons = 6 },
903 raid = { frames = {"GB_RaidBar1", "GB_RaidBar2", "GB_RaidBar3", "GB_RaidBar4", "GB_RaidBar5", "GB_RaidBar6", "GB_RaidBar7", "GB_RaidBar8", "GB_RaidBar9", "GB_RaidBar10", "GB_RaidBar11", "GB_RaidBar12", "GB_RaidBar13", "GB_RaidBar14", "GB_RaidBar15", "GB_RaidBar16", "GB_RaidBar17", "GB_RaidBar18", "GB_RaidBar19", "GB_RaidBar20", "GB_RaidBar21", "GB_RaidBar22", "GB_RaidBar23", "GB_RaidBar24", "GB_RaidBar25", "GB_RaidBar26", "GB_RaidBar27", "GB_RaidBar28", "GB_RaidBar29", "GB_RaidBar30", "GB_RaidBar31", "GB_RaidBar32", "GB_RaidBar33", "GB_RaidBar34", "GB_RaidBar35", "GB_RaidBar36", "GB_RaidBar37", "GB_RaidBar38", "GB_RaidBar39", "GB_RaidBar40"}, labels = {"RAID 1", "RAID 2", "RAID 3", "RAID 4", "RAID 5", "RAID 6", "RAID 7", "RAID 8", "RAID 9", "RAID 10", "RAID 11", "RAID 12", "RAID 13", "RAID 14", "RAID 15", "RAID 16", "RAID 17", "RAID 18", "RAID 19", "RAID 20", "RAID 21", "RAID 22", "RAID 23", "RAID 24", "RAID 25", "RAID 26", "RAID 27", "RAID 28", "RAID 29", "RAID 30", "RAID 31", "RAID 32", "RAID 33", "RAID 34", "RAID 35", "RAID 36", "RAID 37", "RAID 38", "RAID 39", "RAID 40"}, buttons = 6 }
904 };
905  
906 -- These are found in a spell's tooltip. Translate only what's shown in quotes.
907 GB_FILTERS = {
908 CastingTime = "([,.%d]*) sec d'incantation",
909 Curse = "Mal\195\169diction",
910 Damage = "points de d\195\169g\195\162t",
911 Disease = "Maladie",
912 Heal = "POINTS DE VIE",
913 Over = " en ",
914 DamageOverTime = "(%d[^%s]*) %a* dommages en (%d*) sec",
915 HealOverTime = "(%d[^%s]*) en (%d*) sec",
916 DruidHealOverTime = "(%d[^%s]*) en (%d*) sec",
917 Magic = "Magie",
918 Mana = "Mana : (%d*)",
919 Poison = "Poison",
920 Range = "de (%d*) m\195\168tres",
921 To = "(%d[^%s]*) \195\160 (%d*)",
922 Energy = "(%d*) Energie",
923 Rage = "(%d*) Rage",
924 } ;
925  
926 --Translate only what is shown in quotes
927 GB_TEXT = {
928 Actions = "Actions",
929 AdjustClickbox = "Adjust Clickbox:",
930 Alt = "Alt",
931 AnchorPoint = "Point\nd'attache:",
932 AnchorTo = "Sur:",
933 Announce = "Annoncer l'incantation",
934 AnnounceFailures = "Annoncer les sorts qui ont \195\169chou\195\169",
935 AnnounceInterrupts = "Annonce les sorts interrompus",
936 AnnounceNum = "Utiliser l'annonce No:",
937 AnnounceOptions = "Options d'Annonce",
938 AnnounceOptions2 = "OPTIONS ANNONCE DES SORTS",
939 AnnounceText = "Texte d'annonce",
940 Appearance = "Apparence",
941 ApplyPOOnCtrl = "Lancer le sort malgr\195\169 les r\195\169glages sursoins/dommages si CTRL est press\195\169",
942 AreaHealThreshold = "Niveau de vie critique:",
943 Assist = "Assister avant de lancer",
944 Attach = "Attacher:",
945 AttachTo = "su:",
946 AttachToUnitFrame = "Attacher au(x) cadre(s)\nde(s) l'unit\195\169(s)",
947 Attack = "Attaque",
948 AutoUpdate = "Mise à jour auto rang suivant",
949 BarXOffset = "Ajuster axe X",
950 BarYOffset = "Ajuster axe Y",
951 BarsUnlockedWarning = "Vos barres sont d\195\169verouill\195\169es. Les bouttons ne peuvent pas etre pr\195\169ss\195\169s tant que les barres ne sont pas bloqu\195\169s.",
952 Beast = "B\195\168te",
953 BindingBarLock = "Bloquer/D\195\169bloquer Barres",
954 BindingBars = "Cacher/Montrer toutes barres",
955 BindingButtonLock = "Bloquer/D\195\169bloquer Bouttons",
956 BindingClickboxes = "Cacher/Montrer Cadres",
957 BindingEmpty = "Cacher/Montrer Bouttons vide",
958 BindingLabels = "Cacher/Montrer titres",
959 BindingMiniSpellbook = "Cacher/Montrer Grimoire",
960 BindingOptions = "Cacher/Montrer Options",
961 Blessing = "B\195\169n\195\169diction",
962 Button = "Boutton ",
963 Button4 = "Button 4",
964 Button5 = "Button 5",
965 ButtonAlpha = "Transparence",
966 ButtonRows = "Disposition",
967 ButtonSize = "Taille",
968 ButtonSpacing = "Espacement",
969 CancelHeal = "Annuler si la cible est soign\195\169",
970 CancelHealThreshold = "Prevent Overhealing's Cancel Heal Threshold:",
971 Cannibalize = "Cannibalisme",
972 CastOptions = "Options de sort",
973 ChainHeal = "Salve de gu\195\169rison",
974 ChangeTarget = "Changer ma cible pendant l'incantation",
975 CheckAll = "Tous",
976 Clearcasting = "Id\195\169es claires",
977 ClickCast = "ClickCast",
978 ClickboxBottomYOffset = "Ajuster axe Y bas",
979 ClickboxLeftXOffset = "Ajuster axe X gauche",
980 ClickboxRightXOffset = "Ajuster axe X droit",
981 ClickboxTopYOffset = "Ajuster axe Y haut",
982 CollapseHiddenButtons = "Cacher Bouttons vides",
983 Control = "Ctrl",
984 Counterspell = "Contresort",
985 CurseOfDoom = "Mal\195\169diction funeste",
986 DefaultFailedText = "Mon incantation de $s sur $t a \195\169chou\195\169!",
987 DefaultInterruptedText = "Mon incantation de $s sur $t a \195\169t\195\169 interrompu!",
988 DefaultLeftClick = "Maintenir clic gauche:",
989 DefaultRightClick = "Maintenir clic droit:",
990 DefineFrames = "Definir Cadre",
991 Demon = "D\195\169mon",
992 DesperatePrayer = "Pri\195\168re d\195\169sesp\195\169e",
993 DisableActionInProgressSpam = "Arreter le spam: Une sutre action est en cours",
994 DisableCantDoYetSpam = "Arreter le spam: Pas encore pret",
995 DisableGB = "D\195\169sactiver GroupBoutons pour ce personnage",
996 DisableGBSpam = "Arreter le spam: Group Buttons",
997 DisableOutOfRangeSpam = "Arreter le spam: Hors de port\195\169",
998 DisablePartyRange = "D\195\169sactiver les indicateurs de port\195\169 sur le barre de groupe",
999 DisableTooltip = "D\195\169sactiver les astuces",
1000 DispelMagic = "Dissipation de la magie",
1001 DisplayOptions = "Options visuelles",
1002 DoNotAnnounceSolo = "Ne pas annoncer si en solo",
1003 DoNotAttack = "Ne pas attaquer automatiquement",
1004 DoNotTargetPet = "Ne pas cibler le famillier avec Shift-Click",
1005 DoNotUseParty = "Ne pas utiliser le canal Groupe pour annoncer",
1006 DoNotUseRaid = "Ne pas utiliser le canal Raid pour annoncer",
1007 DoNotUseSay = "Ne pas utiliser \"dire\" pour annoncer",
1008 Dragonkin = "Dragonkin",
1009 Druid = "Druide",
1010 DynamicKeybindings = "Raccourcis Dynamiques",
1011 Elemental = "El\195\169mentaire",
1012 FailedText = "Texte pour les sorts\nayant \195\169chou\195\169s",
1013 FlashInContext = "Clignote",
1014 FriendlyTarget = "Cible amie",
1015 Grey = "Gris",
1016 GroupButtons = "GROUP BUTTONS v"..GB_VERSION,
1017 HealCancelledMessage = "$s $r annul\195\169. La cible a trop de vie.",
1018 HealPrevented = "Pr\195\169vention. La cible n'a subit aucun dommage.",
1019 HealingBonus = "Bonus de soins:",
1020 HealthThreshold1 = "Niveau de vie critique 1:",
1021 HealthThreshold2 = "Niveau de vie critique 2:",
1022 HealthThreshold3 = "Niveau de vie critique 3:",
1023 HealthThreshold4 = "Niveau de vie critique 4:",
1024 HideBar = "Cacher Barres",
1025 HideBaseBindings = "Hide Static Keybindings",
1026 HideButton = "Cacher Bouttons",
1027 HideClickboxes = "Cacher Cadres",
1028 HideDynamicBindings = "Hide Dynamic Keybindings",
1029 HideEmpty = "Cacher Barres Vides",
1030 HideInRaid = "Cacher les barres de groupe dans les Raids",
1031 HideLabels = "Cacher Titres",
1032 HolyNova = "Nova Sacr\195\168e",
1033 HolyNova = "Nova Sacr\195\168e",
1034 HostileTarget = "Cible Ennemie",
1035 Humanoid = "Humano\195\175de",
1036 Hunter = "Chasseur",
1037 IncludePets = "Inclure les familiers pour la barre du plus faible",
1038 IncludeRaid = "Inclure les membres du raid pour la barre du plus faible",
1039 InnerFocus = "Feu int\195\169rieur",
1040 InterruptedText = "Texte pour les sorts\ninterrompus",
1041 LayOnHands = "Imposition des mains",
1042 Left = "Gauche",
1043 LevelTooLow = "Niveau de la cible trop bas pour tous les rangs.",
1044 LockBars = "Verrouiller Barres",
1045 LockButtons = "Verrouiller Bouttons",
1046 LowManaRank = "Sort inf\195\169rieur si mana faible",
1047 LowestHealth = "Vie faible",
1048 LowestHealthBar = "Barre de vie faible",
1049 Mage = "Mage",
1050 Mana = "Mana",
1051 ManaBurn = "Br\195\187lure de mana",
1052 ManaThreshold = "Niveau de mana critique:",
1053 MatchCastingTime = "Meme temps de cast",
1054 MatchSpellName = "Meme sort",
1055 Middle = "Milieu",
1056 MiniSpellbook = "Mini Grimoire",
1057 MiscOptions = "Options Divers",
1058 MiscellaneousOptions = "OPTIONS DIVERS",
1059 ModifyByUIScale = "Affichage de la\nrecharge en fonction\nde l'\195\169chelle de l'interface",
1060 NoEffectsFound = "No curable effects found.",
1061 NoForm = "No Form",
1062 None = "None",
1063 NotEnoughMana = "Pas assez de mana. Nouveau sort: $name $rank.",
1064 NotPastCancelHeal = "Sort empecher. La cible n'a pas atteint le Seuil Limite de vie.",
1065 NumPartyToCheck = "Nombre de joueur a v\195\169rifier:",
1066 POChangedSpell = "Pour pr\195\169venir le sursoin le sort suvant va etre lanc\195\169: $name $rank.",
1067 POkillChangedSpell = "Pour pr\195\169venir le surdommage le sort suivant va etre lanc\195\169 $name $rank.",
1068 Paladin = "Paladin",
1069 Party = "Membre",
1070 Party1 = "Barre Membre 1",
1071 Party2 = "Barre Membre 2",
1072 Party3 = "Barre Membre 3",
1073 Party4 = "Barre Membre 4",
1074 PartyPets = "Familiers Groupe",
1075 Pet = "Familier",
1076 Pets = "Famillier",
1077 PlayerOnly = "Montrer seulement pour les joueurs",
1078 PowerInfusion = "Power Infusion",
1079 PrayerOfHealing = "Pri\195\170re de soins",
1080 PreventOverhealing = "Pr\195\169venir le sursoin",
1081 PreventOverhealingCancelThreshold = "Cancel Spellcast Threshold:",
1082 PreventOverkill = "pr\195\169venir le surdommage",
1083 PreventRebuff = "Pr\195\169venir le Re-buff",
1084 PreventedRebuff = "Lancement pr\195\169venu. Buff/Debuff trouv\195\169 sur la cible.",
1085 Priest = "Pr\195\170tre",
1086 Purify = "Purification",
1087 Raid = "Raid",
1088 RaidMembers = "Membres du raid",
1089 Range = "Port\195\169e",
1090 Rank = "Rang ",
1091 RankScaled = "Niveau de la cible trop bas. Nouveau sort: $name $rank.",
1092 ResetBarLocation = "R\195\169initialiser les positions:",
1093 Resurrection = "Resurrection",
1094 Right = "Droite",
1095 Rogue = "Voleur",
1096 ScaleRank = "Scale Buff's Rank to Target's Level",
1097 SelectRaidMembers = "CHOISIR LES MEMBRES DU RAID",
1098 Self = "Moi",
1099 SelfBar = "Ma barre",
1100 SendToChannel = "Annonce dans le Canal : ",
1101 SetDynamicKBToBar = "Attribuer raccourcis sur barre:",
1102 SetThresholdValues = "REGLAGE DES VALEURS CRITIQUES",
1103 Shaman = "Chaman",
1104 Shift = "Shift",
1105 ShowClickboxes = "Montrer Cadres",
1106 ShowCooldownCount = "Voir le temps de recharge",
1107 ShowEmpty = "Montrer Barres Vides",
1108 ShowForClass = "Montrer pour les Classes:",
1109 ShowForForm = "Show For Shapeshift Form:",
1110 ShowIfValidTarget = "Montrer si l'unit\195\169 est une cible valide",
1111 ShowInCombat = "Montrer seulement en combat",
1112 ShowLabels = "Montrer Titres",
1113 ShowNotInCombat = "Monter seulement hors combat",
1114 ShowOnMouseover = "Monter quand souris\nau dessus",
1115 ShowWhen = "Montrer si:",
1116 Silence = "Silence",
1117 SpiritOfRedemption = "Esprit de R\195\168demption ",
1118 SunderArmor = "Fracasser armure",
1119 Target = "Cible",
1120 TargetBar = "Barre de cible",
1121 TargetNotFound = "Pas de cible pour $n.",
1122 Thresholds = "Niveau Critique",
1123 TooLowForAnyRank = "Mana trop faible pour tous les rangs.",
1124 TurnOffAllAnnouncements = "Ne rien annoncer",
1125 Undead = "Mort-vivant",
1126 UnlockBars = "D\195\169verouiller Barre",
1127 UnlockButtons = "D\195\169verouiller Bouttons",
1128 ViperSting = "Piq\195\187re de vip\195\168re",
1129 Warlock = "D\195\169moniste",
1130 Warrior = "Guerrier",
1131 WeakenedSoul = "Ame affaiblie",
1132 WhenOOC = "Quand ce n'est pas le cas:",
1133 friendlytargetBarOptions = "OPTIONS DE LA BARRE CIBLE AMIE",
1134 hostiletargetBarOptions = "OPTIONS DE LA BARRE CIBLE ENNEMIE",
1135 lowesthealthBarOptions = "OPTIONS DE LA BARRE VIE FAIBLE",
1136 partyBarOptions = "OPTIONS DE LA BARRE DE GROUPE",
1137 partypetBarOptions = "LES BARRES DES FAMILIERS DU GROUPE",
1138 petBarOptions = "LA BARRE DU FAMILIER",
1139 playerBarOptions = "MA BARRE D'OPTIONS",
1140 raidBarOptions = "LA BARRE DE RAID",
1141 Shadowform = "Shadowform",
1142 AutoCancel = "Auto-cancel Shadowform / animal form",
1143 LimitLHRange = "Limit Lowest Health Bar Range",
1144 LimitAERange = "Limit Area Threshold Range"
1145 };
1146  
1147 -- Translate only what appears in quotes after text =
1148 GB_CONTEXTS = {
1149 { index = "Always", text = "Toujours" },
1150 { index = "DmgGTHeal", text = "D\195\169gats > Montant du Soin" },
1151 { index = "Health1", text = "Le joueur a d\195\169pass\195\169 le Seuil Limite 1" },
1152 { index = "Health2", text = "Le joueur a d\195\169pass\195\169 le Seuil Limite 2" },
1153 { index = "Health3", text = "Le joueur a d\195\169pass\195\169 le Seuil Limite 3" },
1154 { index = "Health4", text = "Le joueur a d\195\169pass\195\169 le Seuil Limite 4" },
1155 { index = "Mana", text = "Le joueur a d\195\169pass\195\169 le Seuil Limite de mana" },
1156 { index = "Area", text = "Le groupe a d\195\169pass\195\169 le Seuil Limite" },
1157 { index = "NotBuffed", text = "N'est pas buff\195\169" },
1158 { index = "NotDebuffed", text = "N'est pas debuff\195\169" },
1159 { index = "MagicDebuffed", text = "Souffre de Magie " },
1160 { index = "Cursed", text = "Maudit" },
1161 { index = "Diseased", text = "Malade" },
1162 { index = "Poisoned", text = "Empoisonn\195\169" },
1163 { index = "Dead", text = "Mort" }
1164 }
1165  
1166 -- Translate only the spell names that appear in quotes
1167 GB_MINLVL_SPELLS = {
1168 AbolishDisease = "Abolir maladie",
1169 AbolishPoison = "Abolir Poison",
1170 AmplifyMagic = "Amplifier la magie",
1171 ArcaneIntellect = "Intelligence des arcanes",
1172 Blessing = "B\195\169n\195\169diction",
1173 BlessingFreedom = "B\195\169n\195\169diction de libert\195\169",
1174 BlessingKings = "B\195\169n\195\169diction des Rois",
1175 BlessingLight = "B\195\169n\195\169diction de lumi\195\168re",
1176 BlessingMight = "B\195\169n\195\169diction de puissance",
1177 BlessingProtection = "B\195\169n\195\169diction de protection",
1178 BlessingSacrifice = "B\195\169n\195\169diction de sacrifice",
1179 BlessingSalvation = "B\195\169n\195\169diction de salut",
1180 BlessingSanctuary = "B\195\169n\195\169diction du sanctuaire",
1181 BlessingWisdom = "B\195\169n\195\169diction de sagesse",
1182 DampenMagic = "Att\195\169nuer la magie",
1183 DesperatePrayer = "Pri\195\168re d\195\169sesp\195\169e",
1184 DispelMagic = "Dissipation de la magie",
1185 DivineSpirit = "Esprit divin",
1186 MarkOfTheWild = "Marque du fauve",
1187 PWFortitude = "Mot de pouvoir : Robustesse",
1188 PWShield = "Mot de pouvoir : Bouclier",
1189 Regrowth = "R\195\169tablissement",
1190 Rejuvenation = "R\195\169cup\195\169ration",
1191 Renew = "R\195\169novation",
1192 ShadowProtection = "Protection contre l'ombre",
1193 Thorns = "Epines"
1194 };
1195  
1196 -- Translate only the spell names that appear in quotes on either side of the =
1197 GB_AREA_BUFFS = {
1198 [GB_MINLVL_SPELLS.PWFortitude] = "Pri\195\168re de robustesse",
1199 ["Pri\195\168re de robustesse"] = GB_MINLVL_SPELLS.PWFortitude,
1200 [GB_MINLVL_SPELLS.MarkOfTheWild] = "Don du fauve",
1201 ["Don du fauve"] = GB_MINLVL_SPELLS.MarkOfTheWild,
1202 [GB_MINLVL_SPELLS.ArcaneIntellect] = "Illumination des arcanes",
1203 ["Illumination des arcanes"] = GB_MINLVL_SPELLS.ArcaneIntellect,
1204 ["Pri\195\168re d'Esprit"] = GB_MINLVL_SPELLS.DivineSpirit,
1205 [GB_MINLVL_SPELLS.DivineSpirit] = "Pri\195\168re d'Esprit",
1206 ["Pri\195\168re de protection contre l'Ombre"] = GB_MINLVL_SPELLS.ShadowProtection,
1207 [GB_MINLVL_SPELLS.ShadowProtection] = "Pri\195\168re de protection contre l'Ombre",
1208  
1209 [GB_MINLVL_SPELLS.BlessingKings] = "Greater Blessing of Kings",
1210 ["Greater Blessing of Kings"] = GB_MINLVL_SPELLS.BlessingKings,
1211 [GB_MINLVL_SPELLS.BlessingLight] = "Greater Blessing of Light",
1212 ["Greater Blessing of Light"] = GB_MINLVL_SPELLS.BlessingLight,
1213 [GB_MINLVL_SPELLS.BlessingMight] = "Greater Blessing of Might",
1214 ["Greater Blessing of Might"] = GB_MINLVL_SPELLS.BlessingMight,
1215 [GB_MINLVL_SPELLS.BlessingWisdom] = "Greater Blessing of Wisdom",
1216 ["Greater Blessing of Wisdom"] = GB_MINLVL_SPELLS.BlessingWisdom,
1217 [GB_MINLVL_SPELLS.BlessingSalvation] = "Greater Blessing of Salvation",
1218 ["Greater Blessing of Salvation"] = GB_MINLVL_SPELLS.BlessingSalvation,
1219 [GB_MINLVL_SPELLS.BlessingSanctuary] = "Greater Blessing of Sanctuary",
1220 ["Greater Blessing of Sanctuary"] = GB_MINLVL_SPELLS.BlessingSanctuary,
1221 };
1222  
1223 -- Translate only the spell names that appear in quotes.
1224 GB_TARGET_SPELLS = {
1225 ["Bannir"] = { [GB_TEXT.Demon] = true, [GB_TEXT.Elemental] = true },
1226 ["Connaissance des b\195\170tes"] = { [GB_TEXT.Beast] = true },
1227 ["Asservir d\195\169mon"] = { [GB_TEXT.Demon] = true },
1228 ["Exorcisme"] = { [GB_TEXT.Undead] = true, [GB_TEXT.Demon] = true },
1229 ["Hibernation"] = { [GB_TEXT.Dragonkin] = true, [GB_TEXT.Beast] = true },
1230 ["Contr\195\180le mental"] = { [GB_TEXT.Humanoid] = true },
1231 ["Apaisement"] = { [GB_TEXT.Humanoid] = true },
1232 ["Polymorphe"] = { [GB_TEXT.Humanoid] = true, [GB_TEXT.Beast] = true, ["Bestiole"] = true },
1233 ["Col\195\168re divine"] = { [GB_TEXT.Undead] = true , [GB_TEXT.Demon] = true },
1234 ["Assommer"] = { [GB_TEXT.Humanoid] = true },
1235 ["Effrayer une b\195\170te"] = { [GB_TEXT.Beast] = true },
1236 ["Entraves des morts-vivants"] = { [GB_TEXT.Undead] = true },
1237 ["Apaiser les animaux"] = { [GB_TEXT.Beast] = true },
1238 ["Renvoi des morts-vivants"] = { [GB_TEXT.Undead] = true },
1239 ["Holy Wrath"] = { [GB_TEXT.Undead] = true, [GB_TEXT.Demon] = true }
1240 };
1241  
1242 -- Translate only what appears in quotes after text=
1243 GB_ANCHOR_POINTS = {
1244 { value="TOPLEFT", text="HAUTGAUCHE" },
1245 { value="TOP", text="HAUT" },
1246 { value="TOPRIGHT", text="HAUTDROITE" },
1247 { value="LEFT", text="GAUCHE" },
1248 { value="CENTER", text="MILIEU" },
1249 { value="RIGHT", text="DROITE" },
1250 { value="BOTTOMLEFT", text="BASGAUCHE" },
1251 { value="BOTTOM", text="BAS" },
1252 { value="BOTTOMRIGHT", text="BASDROITE" }
1253 };
1254  
1255 GB_CURES = {
1256 CureDisease = { text="Gu\195\168rison des maladies", effects={GB_FILTERS.Disease} },
1257 Cleanse = { text="Epuration", effects = {GB_FILTERS.Disease, GB_FILTERS.Poison, GB_FILTERS.Magic} },
1258 CurePoison = { text = "Gu\195\168rison du poison", effects = {GB_FILTERS.Poison} },
1259 AbolishDisease = { text=GB_MINLVL_SPELLS.AbolishDisease, effects = {GB_FILTERS.Disease} },
1260 AbolishPoison = { text=GB_MINLVL_SPELLS.AbolishPoison, effects = {GB_FILTERS.Poison} },
1261 DispelMagic = { text=GB_TEXT.DispelMagic, effects = {GB_FILTERS.Magic} },
1262 RemoveCurse = { text="Remove Curse", effects = {GB_FILTERS.Curse} },
1263 Purify = { text=GB_TEXT.Purify, effects = {GB_FILTERS.Disease, GB_FILTERS.Poison} },
1264 };
1265 end
1266  
1267 --**************************************************
1268 -- END OF TRANSLATIONS
1269 --**************************************************
1270 GB_SKIP_NAMES = {};
1271  
1272 GB_CLICKBOX_MENU = {
1273 { text=GB_TEXT.Self, value="player" },
1274 { text=GB_TEXT.Party, value="party" },
1275 { text=GB_TEXT.Target, value="friendlytarget" },
1276 { text=GB_TEXT.Pet, value="pet" },
1277 { text=GB_TEXT.PartyPets, value="partypet" }
1278 };
1279  
1280 GB_COPYBAR_MENU = {
1281 { text=GB_TEXT.Self, value="player" },
1282 { text=GB_TEXT.Party, value="party" },
1283 { text=GB_TEXT.FriendlyTarget, value="friendlytarget" },
1284 { text=GB_TEXT.HostileTarget, value="hostiletarget" },
1285 { text=GB_TEXT.LowestHealth, value="lowesthealth" }
1286 };
1287  
1288 GB_CLICK_MENU = {
1289 { i="l", v=GB_TEXT.Left },
1290 { i="m", v=GB_TEXT.Middle },
1291 { i="r", v=GB_TEXT.Right },
1292 { i="4", v=GB_TEXT.Button4},
1293 { i="5", v=GB_TEXT.Button5},
1294 { i="sl", v=GB_TEXT.Shift.."+"..GB_TEXT.Left },
1295 { i="sm", v=GB_TEXT.Shift.."+"..GB_TEXT.Middle },
1296 { i="sr", v=GB_TEXT.Shift.."+"..GB_TEXT.Right },
1297 { i="cl", v=GB_TEXT.Control.."+"..GB_TEXT.Left },
1298 { i="cm", v=GB_TEXT.Control.."+"..GB_TEXT.Middle },
1299 { i="cr", v=GB_TEXT.Control.."+"..GB_TEXT.Right },
1300 { i="al", v=GB_TEXT.Alt.."+"..GB_TEXT.Left },
1301 { i="am", v=GB_TEXT.Alt.."+"..GB_TEXT.Middle },
1302 { i="ar", v=GB_TEXT.Alt.."+"..GB_TEXT.Right },
1303 { i="scl", v=GB_TEXT.Shift.."+"..GB_TEXT.Control.."+"..GB_TEXT.Left },
1304 { i="scm", v=GB_TEXT.Shift.."+"..GB_TEXT.Control.."+"..GB_TEXT.Middle },
1305 { i="scr", v=GB_TEXT.Shift.."+"..GB_TEXT.Control.."+"..GB_TEXT.Right },
1306 { i="sal", v=GB_TEXT.Shift.."+"..GB_TEXT.Alt.."+"..GB_TEXT.Left },
1307 { i="sam", v=GB_TEXT.Shift.."+"..GB_TEXT.Alt.."+"..GB_TEXT.Middle },
1308 { i="sar", v=GB_TEXT.Shift.."+"..GB_TEXT.Alt.."+"..GB_TEXT.Right },
1309 { i="acl", v=GB_TEXT.Alt.."+"..GB_TEXT.Control.."+"..GB_TEXT.Left },
1310 { i="acm", v=GB_TEXT.Alt.."+"..GB_TEXT.Control.."+"..GB_TEXT.Middle },
1311 { i="acr", v=GB_TEXT.Alt.."+"..GB_TEXT.Control.."+"..GB_TEXT.Right },
1312 { i="sacl", v=GB_TEXT.Shift.."+"..GB_TEXT.Alt.."+"..GB_TEXT.Control.."+"..GB_TEXT.Left },
1313 { i="sacm", v=GB_TEXT.Shift.."+"..GB_TEXT.Alt.."+"..GB_TEXT.Control.."+"..GB_TEXT.Middle },
1314 { i="sacr", v=GB_TEXT.Shift.."+"..GB_TEXT.Alt.."+"..GB_TEXT.Control.."+"..GB_TEXT.Right }
1315 };
1316  
1317 GB_SKIP_SPELLS = {
1318 [GB_TEXT.PrayerOfHealing] = true,
1319 [GB_TEXT.ChainHeal] = true,
1320 [GB_TEXT.DesperatePrayer] = true,
1321 [GB_TEXT.LayOnHands] = true,
1322 [GB_TEXT.Cannibalize] = true,
1323 [GB_TEXT.HolyNova] = true,
1324 [GB_TEXT.Resurrection] = true
1325 }
1326  
1327 BINDING_HEADER_GROUPBUTTONS = GB_TEXT.GroupButtons;
1328 BINDING_NAME_GROUPBUTTONS_OPTIONS = GB_TEXT.BindingOptions;
1329 BINDING_NAME_GROUPBUTTONS_LABELS = GB_TEXT.BindingLabels
1330 BINDING_NAME_GROUPBUTTONS_EMPTY = GB_TEXT.BindingEmpty;
1331 BINDING_NAME_GROUPBUTTONS_SPELLBOOK = GB_TEXT.BindingMiniSpellbook;
1332 BINDING_NAME_GROUPBUTTONS_BARLOCK = GB_TEXT.BindingBarLock;
1333 BINDING_NAME_GROUPBUTTONS_BUTTONLOCK = GB_TEXT.BindingButtonLock;
1334 BINDING_NAME_GROUPBUTTONS_CLICKBOXES = GB_TEXT.BindingClickboxes;
1335 BINDING_NAME_GROUPBUTTONS_BARS = GB_TEXT.BindingBars;
1336  
1337 BINDING_HEADER_GB_SETDYNAMICKBTOBAR = GB_TEXT.SetDynamicKBToBar;
1338 BINDING_NAME_GB_SETDYNAMICKBTOBAR_SELF = GB_TEXT.SelfBar;
1339 BINDING_NAME_GB_SETDYNAMICKBTOBAR_PARTY1 = GB_TEXT.Party1;
1340 BINDING_NAME_GB_SETDYNAMICKBTOBAR_PARTY2 = GB_TEXT.Party2;
1341 BINDING_NAME_GB_SETDYNAMICKBTOBAR_PARTY3 = GB_TEXT.Party3;
1342 BINDING_NAME_GB_SETDYNAMICKBTOBAR_PARTY4 = GB_TEXT.Party4;
1343 BINDING_NAME_GB_SETDYNAMICKBTOBAR_TARGET = GB_TEXT.TargetBar;
1344 BINDING_NAME_GB_SETDYNAMICKBTOBAR_LOWESTHEALTH = GB_TEXT.LowestHealthBar;
1345  
1346 BINDING_HEADER_GB_DYNAMICKB = GB_TEXT.DynamicKeybindings;
1347 for i=1, 20 do
1348 setglobal("BINDING_NAME_GB_DYNAMICKB"..i, GB_TEXT.Button..i);
1349 end
1350  
1351 BINDING_HEADER_GB_PLAYER = GB_TEXT.SelfBar;
1352 for i=1, 20 do
1353 setglobal("BINDING_NAME_GB_PLAYER"..i, GB_TEXT.Button..i);
1354 end
1355  
1356 BINDING_HEADER_GB_PARTY1 = GB_TEXT.Party1;
1357 for i=1, 20 do
1358 setglobal("BINDING_NAME_GB_PARTY1_"..i, GB_TEXT.Button..i);
1359 end
1360  
1361 BINDING_HEADER_GB_PARTY2 = GB_TEXT.Party2;
1362 for i=1, 20 do
1363 setglobal("BINDING_NAME_GB_PARTY2_"..i, GB_TEXT.Button..i);
1364 end
1365  
1366 BINDING_HEADER_GB_PARTY3 = GB_TEXT.Party3;
1367 for i=1, 20 do
1368 setglobal("BINDING_NAME_GB_PARTY3_"..i, GB_TEXT.Button..i);
1369 end
1370  
1371 BINDING_HEADER_GB_PARTY4 = GB_TEXT.Party4;
1372 for i=1, 20 do
1373 setglobal("BINDING_NAME_GB_PARTY4_"..i, GB_TEXT.Button..i);
1374 end
1375  
1376 BINDING_HEADER_GB_TARGET = GB_TEXT.TargetBar;
1377 for i=1, 20 do
1378 setglobal("BINDING_NAME_GB_TARGET"..i, GB_TEXT.Button..i);
1379 end
1380  
1381 BINDING_HEADER_GB_LOWESTHEALTH = GB_TEXT.LowestHealthBar;
1382 for i=1, 20 do
1383 setglobal("BINDING_NAME_GB_LOWESTHEALTH"..i, GB_TEXT.Button..i);
1384 end