Internationalization — skill du plugin VGV AI Flutter
Ce skill fait partie du plugin Claude Code développé par Very Good Ventures. Il est automatiquement activé par Claude lorsque vous travaillez sur des sujets d'internationalisation (i18n) ou de localisation (l10n) dans un projet Flutter, et lui fournit des directives précises et opinionnées alignées sur les standards VGV.
Ce que couvre ce skill
Le SKILL.md définit un ensemble de règles fermes que Claude applique à tout travail d'i18n : ne jamais coder en dur les chaînes visibles par l'utilisateur, utiliser exclusivement le système natif de Flutter (flutter_localizations + intl) avec les fichiers ARB comme source de vérité unique, créer une extension BuildContext pour un accès ergonomique via context.l10n, et découpler les widgets réutilisables de AppLocalizations en leur passant des chaînes localisées en paramètre. La gestion du sens de lecture (RTL/LTR) est également couverte, avec l'utilisation systématique de EdgeInsetsDirectional et des variantes directionnelles des widgets.
Le skill inclut aussi des guides pour les patterns courants : ajout d'une nouvelle locale, ajout d'une nouvelle chaîne, gestion des pluriels avec la syntaxe ICU, et stratégies de localisation côté backend. Des références vers des fichiers references/setup.md, references/directionality.md et references/backend.md complètent la documentation pour les cas avancés.
Comment ce skill s'active
Comme tous les skills du plugin VGV, celui-ci s'active automatiquement dans Claude Code une fois le plugin installé. Vous n'avez pas à l'invoquer manuellement : dès que Claude détecte un contexte lié à l'i18n/l10n Flutter (configuration ARB, traductions, support RTL…), il applique les standards décrits dans ce skill pour générer du code conforme aux pratiques VGV.