i18n File Check & SortA powerful utility for managing your JavaScript/TypeScript/JSon i18n translation files. This extension helps you keep your translations clean, sorted, and perfectly in sync with your codebase. It is designed to work with i18n files that export a single object, like:
FeaturesThis extension provides two main commands, available from the Command Palette (Ctrl+Shift+P):
Clean & Sort : Trie instantanément toutes les clés à l'intérieur de votre objet export default {}. Les clés sont triées par ordre alphabétique et intelligemment regroupées par domaine (par exemple, auth.login et auth.password sont maintenus ensemble). Cette commande modifie le fichier en cours.
Find Missing Keys : Scanne l'ensemble de votre espace de travail (fichiers .js, .ts, .vue) à la recherche d'utilisations t(...) ou .t(...) et identifie les clés utilisées dans votre code mais absentes de votre fichier de traduction. Find Unused Keys : Scanne votre fichier i18n et le compare à votre espace de travail pour trouver les clés "orphelines" — celles qui sont définies dans vos traductions mais ne sont plus utilisées nulle part dans votre code. Find Duplicate Values : Signale toutes les valeurs de traduction qui sont dupliquées (par exemple, si common.ok et form.submit ont tous deux la valeur "OK"), vous aidant à consolider vos clés. RequirementsThis extension assumes your translation files follow a specific format:
Extension SettingsThis extension does not add any VS Code settings. Known IssuesThe parser expects one key-value pair per line. It may not correctly parse complex, multi-line objects or values. The "Unused Keys" search uses fast string-matching, not a full Abstract Syntax Tree (AST). This means a key might be incorrectly marked as "used" if it is found inside a comment or a regular string that isn't a t() function call. Release Notes1.0.0
|