Skip to content
v0.9.13

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-JP

LocaleKit 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 run

Then 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 build

INFO

The || true guard ensures the build succeeds even if LocaleKit is not installed.

LocaleKit CLI 0.9.13 · Built by Hexagone Studio