Productivity helpers for EzCord-style i18n in VS Code.
This extension indexes your YAML language files and provides hover tooltips, autocomplete, and fast navigation to translation keys while you work in Python.
What you get
Hover translations for i18n keys inside Python string literals.
Autocomplete for keys while typing.
Jump to YAML: open the correct language YAML and reveal the key.
Language Keys Overview tab: for the active Python file, shows keys for <file>.* plus general.* with one-click jump.
Sidebar (Activity Bar) with stats and quick actions.
Auto-reload when language files change.
Tolerant parsing: handles common “non-strict” YAML quirks.
Quick start
Install the extension.
Open your EzCord project in VS Code.
Make sure your language files are in the configured folder (default: bot/lang).
Open any Python file and:
hover a key like level.settings.xp_modal.title, or
run EzCord Utils: Open Language Keys Overview.
How key detection works
The extension looks at Python string literals.
Full keys like level.settings.xp_modal.title work directly.
Placeholders like {general.ok} inside longer strings are also detected.
If you type an unqualified key without dots (e.g. "ok"), the extension tries these candidates in order:
<currentFileNameWithoutPy>.<key>
general.<key>
<key>
Configuration
Open Settings and search for EzCord Utils (or edit settings.json).