A Visual Studio Code extension for managing Flutter ARB (Application Resource Bundle) localization files. Provides a dedicated webview panel to view, add, edit, and auto-translate translation keys across all your locales.
Features
ARB File Panel — A dedicated view in the VS Code panel that displays all translation keys across every locale in a sortable table.
Add / Edit Keys — Add new translation keys or edit existing ones through a dialog. Auto-translate missing fields with one click.
Auto-Translate — Translates source text into all target locales using Google Translate (free, no API key), LibreTranslate (self-hostable), or DeepL API.
Delete Keys — Remove a translation key and its metadata from all locale files at once.
Search — Quickly filter keys in the ARB panel.
Flutter Integration — Run flutter gen-l10n directly from the panel toolbar.
Smart Setup — Auto-detects existing .arb files in your workspace and creates missing locale files on configuration.
Requirements
Visual Studio Code ^1.120.0
A Flutter project with an l10n.yaml configuration (for flutter gen-l10n)
Usage
Quick Start
Open your Flutter project in VS Code.
Open the Flutter ARB Generator panel from the activity bar.
Click Set ARB directory and select the folder containing your .arb files (e.g. lib/l10n).
The extension auto-detects available locales and prompts you to configure them.