-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfrFR.lua
214 lines (151 loc) · 8.6 KB
/
frFR.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
if GetLocale() ~= "frFR" then return end
local ADDON_NAME, Data = ...
local Addon = LibStub("AceAddon-3.0"):GetAddon(ADDON_NAME)
local strMatch = string.match
-- override the default stat rewords for this locale
do
-- Addon:AddDefaultRewordByLocale(stat, val)
if Addon.isSoD then
local ITEM_MOD_CRIT_RATING_SHORT = strMatch(ITEM_MOD_CRIT_RATING_SHORT, "^[^%.]*")
Addon:AddDefaultRewordByLocale("Critical Strike Rating", ITEM_MOD_CRIT_RATING_SHORT)
Addon:AddDefaultRewordByLocale("Physical Hit Rating", format("%s (%s)", ITEM_MOD_HIT_RATING_SHORT, SPELL_SCHOOL0_NAME))
Addon:AddDefaultRewordByLocale("Physical Critical Strike Rating", format("%s (%s)", ITEM_MOD_CRIT_RATING_SHORT, SPELL_SCHOOL0_NAME))
end
end
-- override the default stat rewords for this locale
do
-- Addon:AddDefaultRewordByLocale(stat, val)
Addon:AddDefaultRewordByLocale("Physical Hit Rating", "Toucher (physique)")
Addon:AddDefaultRewordByLocale("Health Regeneration", "Vie par Minute")
Addon:AddDefaultRewordByLocale("Mana Regeneration" , "Mana par Minute")
end
-- override the default stat mods for this locale
do
-- Addon:AddDefaultModByLocale(stat, val)
Addon:AddDefaultModByLocale("Health Regeneration", 12)
Addon:AddDefaultModByLocale("Mana Regeneration", 12)
end
Addon:AddExtraStatCapture("Arcane Damage",
{INPUT = "^%+([%d%-]+) aux dégâts des sorts des Arcanes$"})
Addon:AddExtraStatCapture("Fire Damage",
{INPUT = "^%+([%d%-]+) aux dégâts des sorts de Feu$"})
Addon:AddExtraStatCapture("Nature Damage",
{INPUT = "^%+([%d%-]+) aux dégâts des sorts de Nature$"})
Addon:AddExtraStatCapture("Frost Damage",
{INPUT = "^%+([%d%-]+) aux dégâts des sorts de Givre$"})
Addon:AddExtraStatCapture("Shadow Damage",
{INPUT = "^%+([%d%-]+) aux dégâts des sorts d'Ombre$"})
Addon:AddExtraStatCapture("Holy Damage",
{INPUT = "^%+([%d%-]+) aux dégâts des sorts du Sacré$"})
Addon:AddExtraStatCapture("Health Regeneration",
{INPUT = "^Rend ([%d%-]+) points? de vie toutes les 5 sec%.$"},
{INPUT = "^%+([%d%-]+) points? de vie toutes les 5 sec%.$"})
if Addon.isEra then
Addon:AddExtraStatCapture("Defense Rating",
{INPUT = "^Défense augmentée de ([%d%-]+)%.$"})
Addon:AddExtraStatCapture("Dodge Rating",
{INPUT = "^Augmente vos chances d'esquiver une attaque de ([%d%-]+%%)%.$"})
Addon:AddExtraStatCapture("Parry Rating",
{INPUT = "^Augmente vos chances de parer une attaque de ([%d%-]+%%)%.$"})
Addon:AddExtraStatCapture("Block Rating",
{INPUT = "^Augmente vos chances de bloquer les attaques avec un bouclier de ([%d%-]+%%)%.$"})
Addon:AddExtraStatCapture("Block Value",
{INPUT = "^Augmente le score de blocage de votre bouclier de ([%d%-]+)%.$"})
Addon:AddExtraStatCapture("Attack Power",
{INPUT = "^%+([%d%-]+) à la puissance d'attaque%.?$"})
Addon:AddExtraStatCapture("Ranged Attack Power",
{INPUT = "^%+([%d%-]+) à la puissance des attaques à distance%.$"})
Addon:AddExtraStatCapture("Attack Power In Forms",
{INPUT = "^%+([%d%-]+) à la puissance d'attaque pour les formes de félin, d'ours et d'ours redoutable uniquement%.$"},
{INPUT = "^%+([%d%-]+) à la puissance d’attaque pour les formes de félin, d’ours et d’ours redoutable uniquement%.$"})
Addon:AddExtraStatCapture("Spell Power",
{INPUT = "^Augmente les dégâts et les soins produits par les sorts et effets magiques de ([%d%-]+) au maximum%.$"},
{INPUT = "^Augmente les soins et dégâts produits par les sorts et effets magiques de ([%d%-]+) au maximum%.$"},
{INPUT = "^%+([%d%-]+) aux dégâts et aux sorts de soins$"})
Addon:AddExtraStatCapture("Healing",
{INPUT = "^Augmente les soins prodigués par les sorts et effets de ([%d%-]+) au maximum%.$"},
{INPUT = "^%+([%d%-]+) aux sorts de soins$"})
Addon:AddExtraStatCapture("Arcane Damage",
{INPUT = "^Augmente les dégâts infligés par les sorts et effets des Arcanes de ([%d%-]+) au maximum%.$"})
Addon:AddExtraStatCapture("Fire Damage",
{INPUT = "^Augmente les dégâts infligés par les sorts et effets de Feu de ([%d%-]+) au maximum%.$"})
Addon:AddExtraStatCapture("Nature Damage",
{INPUT = "^Augmente les dégâts infligés par les sorts et effets de Nature de ([%d%-]+) au maximum%.$"})
Addon:AddExtraStatCapture("Frost Damage",
{INPUT = "^Augmente les dégâts infligés par les sorts et effets de Givre de ([%d%-]+) au maximum%.$"})
Addon:AddExtraStatCapture("Shadow Damage",
{INPUT = "^Augmente les dégâts infligés par les sorts et effets d'Ombre de ([%d%-]+) au maximum%.$"})
Addon:AddExtraStatCapture("Holy Damage",
{INPUT = "^Augmente les dégâts infligés par les sorts et effets du Sacré de ([%d%-]+) au maximum%.$"})
Addon:AddExtraStatCapture("Spell Penetration",
{INPUT = "^Diminue les résistances magiques des cibles de vos sorts de ([%d%-]+)%.$"})
Addon:AddExtraStatCapture("Hit Rating",
{
INPUT = "^Augmente de ([%d%-]+).*%% les chances de toucher avec tous les sorts et attaques%.",
OUTPUT = function(n) if n then return n .. "%" end end,
},
{
INPUT = "^Augmente de ([%d%-]+).*%% vos chances de toucher avec tous les sorts et attaques%.",
OUTPUT = function(n) if n then return n .. "%" end end,
}
)
Addon:AddExtraStatCapture("Critical Strike Rating",
{
INPUT = "^Augmente de ([%d%-]+).*%% les chances d’infliger un coup critique avec tous les sorts et attaques%.$",
OUTPUT = function(n) if n then return n .. "%" end end,
},
{
INPUT = "^Augmente de ([%d%-]+).*%% vos chances d’infliger un coup critique avec tous les sorts et attaques%.$",
OUTPUT = function(n) if n then return n .. "%" end end,
},
{
INPUT = "^Augmente de ([%d%-]+).*%% vos chances d’infliger un coup critique avec les attaques en mêlée et à distance et les sorts%.$",
OUTPUT = function(n) if n then return n .. "%" end end,
},
{
INPUT = "^Augmente de ([%d%-]+).*%% vos chances de coup critique avec les sorts et attaques%.$",
OUTPUT = function(n) if n then return n .. "%" end end,
}
)
Addon:AddExtraStatCapture("Physical Hit Rating",
{INPUT = "^Augmente vos chances de toucher de ([%d%-]+%%)%.$"})
Addon:AddExtraStatCapture("Physical Critical Strike Rating",
{INPUT = "^Augmente vos chances d'infliger un coup critique de ([%d%-]+%%)%.$"})
Addon:AddExtraStatCapture("Spell Hit Rating",
{INPUT = "^Augmente vos chances de toucher avec des sorts de ([%d%-]+%%)%.$"})
Addon:AddExtraStatCapture("Spell Critical Strike Rating",
{INPUT = "^Augmente vos chances d'infliger un coup critique avec vos sorts de ([%d%-]+%%)%.$"})
Addon:AddExtraStatCapture("Mana Regeneration",
{INPUT = "^%+([%d%-]+) points? de mana toutes les 5 sec%.$"})
else
Addon:AddExtraStatCapture("Defense Rating",
{INPUT = "^Score de défense augmenté de ([%d%-]+)%.$"})
Addon:AddExtraStatCapture("Dodge Rating",
{INPUT = "^Augmente votre score d'esquive de ([%d%-]+)%.$"})
Addon:AddExtraStatCapture("Parry Rating",
{INPUT = "^Augmente votre score de parade de ([%d%-]+)%.$"})
Addon:AddExtraStatCapture("Block Rating",
{INPUT = "^Augmente votre score de blocage de ([%d%-]+)%.$"})
Addon:AddExtraStatCapture("Block Value",
{INPUT = "^Augmente la valeur de blocage de votre bouclier de ([%d%-]+)%.$"})
Addon:AddExtraStatCapture("Ranged Attack Power",
{INPUT = "^Augmente la puissance des attaques à distance de ([%d%-]+)%.$"})
Addon:AddExtraStatCapture("Armor Penetration Rating",
{INPUT = "^Augmente de ([%d%-]+) le score de pénétration d'armure%.$"})
Addon:AddExtraStatCapture("Spell Power",
{INPUT = "^Augmente la puissance des sorts de ([%d%-]+)%.$"},
{INPUT = "^Augmente la puissance de vos sorts de ([%d%-]+)%.$"})
Addon:AddExtraStatCapture("Spell Penetration",
{INPUT = "^Augmente la pénétration de vos sorts de ([%d%-]+)%.$"})
Addon:AddExtraStatCapture("Hit Rating",
{INPUT = "^Augmente votre score de toucher de ([%d%-]+)%.$"})
Addon:AddExtraStatCapture("Critical Strike Rating",
{INPUT = "^Augmente votre score de coup critique de ([%d%-]+)%.$"})
Addon:AddExtraStatCapture("Mana Regeneration",
{INPUT = "^Rend ([%d%-]+) points de mana toutes les 5 sec%.$"})
end
if Addon.isSoD or Addon.isTBC then
Addon:AddExtraStatCapture("Healing",
{INPUT = "^Augmente les soins d’un maximum de ([%d%-]+) et les dégâts d’un maximum de [%d%-]+ pour tous les sorts et effets magiques%.$"},
{INPUT = "^Augmente les soins prodigués d’un maximum de ([%d%-]+) et les dégâts d’un maximum de [%d%-]+ pour tous les sorts et effets magiques%.$"})
end