Skip to content

Commit 4e0e778

Browse files
committed
Add localization to icon hover text
1 parent 61e7031 commit 4e0e778

File tree

2 files changed

+19
-9
lines changed

2 files changed

+19
-9
lines changed

src/ts/ui/handlebar-helpers.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ class HandlebarHelpers {
8686
if (!Flags.isViewable(folder)) {
8787
icons += `
8888
<div class="folder-icon">
89-
<i class="fas fa-eye-slash" title='Folder Hidden'></i>
89+
<i class="fas fa-eye-slash" title='${game.i18n.localize("ConvenientEffects.FolderHidden")}'></i>
9090
</div>
9191
`;
9292
}
@@ -157,21 +157,21 @@ class HandlebarHelpers {
157157

158158
#getPassiveIcon(effect: ActiveEffect<Item<null>>): string {
159159
return !effect.isTemporary
160-
? "<i class='fas fa-repeat integration-icon' title='Passive'></i>"
160+
? `<i class='fas fa-repeat integration-icon' title='${game.i18n.localize("ConvenientEffects.Passive")}'></i>`
161161
: "";
162162
}
163163

164164
#getHiddenIcon(effect: ActiveEffect<Item<null>>): string {
165165
return !Flags.isViewable(effect)
166-
? "<i class='fas fa-eye-slash integration-icon' title='Effect Hidden'></i>"
166+
? `<i class='fas fa-eye-slash integration-icon' title='${game.i18n.localize("ConvenientEffects.EffectHidden")}'></i>`
167167
: "";
168168
}
169169

170170
#getHasNestedEffectsIcon(
171171
nestedEffects: ActiveEffect<Item<null>>[],
172172
): string {
173173
return nestedEffects && nestedEffects.length > 0
174-
? "<i class='fas fa-trees integration-icon' title='Has Nested Effects'></i> "
174+
? `<i class='fas fa-trees integration-icon' title='${game.i18n.localize("ConvenientEffects.HasNestedEffects")}'></i> `
175175
: "";
176176
}
177177

@@ -180,7 +180,7 @@ class HandlebarHelpers {
180180
nestedEffectIds: string[],
181181
): string {
182182
return ceEffectId && nestedEffectIds?.includes(ceEffectId)
183-
? "<i class='fas fa-tree integration-icon' title='Is Nested Effect'></i> "
183+
? `<i class='fas fa-tree integration-icon' title='${game.i18n.localize("ConvenientEffects.IsNestedEffect")}'></i> `
184184
: "";
185185
}
186186

@@ -196,29 +196,29 @@ class HandlebarHelpers {
196196
});
197197

198198
return statusEffect
199-
? "<i class='fas fa-person-rays integration-icon' title='Status Effect'></i>"
199+
? `<i class='fas fa-person-rays integration-icon' title='${game.i18n.localize("ConvenientEffects.StatusEffect")}'></i> `
200200
: "";
201201
}
202202

203203
#getMidiIcon(changes: DeepPartial<EffectChangeData>[]): string {
204204
return changes.some((change) =>
205205
change.key?.startsWith("flags.midi-qol"),
206206
)
207-
? "<i class='fas fa-dice-d20 integration-icon' title='Midi-QoL Effects'></i> "
207+
? `<i class='fas fa-dice-d20 integration-icon' title='${game.i18n.localize("ConvenientEffects.MidiQolEffects")}'></i> `
208208
: "";
209209
}
210210

211211
#getAteIcon(changes: DeepPartial<EffectChangeData>[]): string {
212212
return changes.some((change) => change.key?.startsWith("ATL"))
213-
? "<i class='fas fa-lightbulb integration-icon' title='ATL Effects'></i> "
213+
? `<i class='fas fa-lightbulb integration-icon' title='${game.i18n.localize("ConvenientEffects.AtlEffects")}'></i> `
214214
: "";
215215
}
216216

217217
#getTokenMagicIcon(changes: DeepPartial<EffectChangeData>[]): string {
218218
return changes.some((change) =>
219219
change.key?.startsWith("macro.tokenMagic"),
220220
)
221-
? "<i class='fas fa-wand-magic-sparkles integration-icon' title='Token Magic Effects'></i> "
221+
? `<i class='fas fa-wand-magic-sparkles integration-icon' title='${game.i18n.localize("ConvenientEffects.TokenMagicEffects")}'></i> `
222222
: "";
223223
}
224224
}

static/lang/en.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,16 @@
3636
"ResetSystemEffects": "Reset System Effects",
3737
"ResetSystemEffectsWarning": "This will completely reset to the built-in effects, undoing any custom creations, deletions, or edits that were made.",
3838

39+
"FolderHidden": "Folder Hidden",
40+
"Passive": "Passive",
41+
"EffectHidden": "Effect Hidden",
42+
"HasNestedEffects": "Has Nested Effects",
43+
"IsNestedEffect": "Is Nested Effect",
44+
"StatusEffect": "Status Effect",
45+
"MidiQolEffects": "Midi-QoL Effects",
46+
"AtlEffects": "ATL Effects",
47+
"TokenMagicEffects": "Token Magic Effects",
48+
3949
"ConfigTitle": "Convenient Config",
4050
"ConfigLabel": "Convenient",
4151
"ConfigFoundryEffectIdLabel": "Foundry Effect ID",

0 commit comments

Comments
 (0)