Flutter
Supported formats: .arb (Application Resource Bundle)
Quick Start
bash
cd my_flutter_app
localekit scan # Detects Flutter project
localekit status --detailed
localekit translate --engine deepl --languages de-DE,fr-FR,ja-JPLocaleKit detects lib/l10n/*.arb files and pubspec.yaml. Translations are written back to the corresponding ARB files per language.
Automate on Build
Use a pre-build script that runs before flutter build or flutter run.
Add a Makefile at the project root:
makefile
.PHONY: translate build run
translate:
@command -v localekit > /dev/null && localekit translate --engine deepl --languages de-DE,fr-FR,ja-JP || true
build: translate
flutter build
run: translate
flutter runThen use make run or make build instead of running Flutter directly.
Alternatively, add a script to your pubspec.yaml scripts (if using derry or melos):
bash
# Run before flutter build
localekit translate --engine deepl --languages de-DE,fr-FR,ja-JP && flutter buildINFO
The || true guard ensures the build succeeds even if LocaleKit is not installed.
