Flutter Framework

Flutter Localization with OTA Updates

Add localization to Flutter apps with over-the-air updates. ARB file support, type-safe code generation, and works on all Flutter platforms.

Works on all Flutter platforms

🍎

iOS

🤖

Android

🌐

Web

💻

macOS

🪟

Windows

🐧

Linux

Quick Start

1. Add dependency
# pubspec.yaml
dependencies:
  intlpull_flutter: ^1.0.0
  flutter_localizations:
    sdk: flutter
2. Initialize in your app
import 'package:intlpull_flutter/intlpull.dart';

void main() async {
  await IntlPull.init(projectId: 'your-project-id');
  runApp(MyApp());
}
3. Use translations
// Type-safe translations
Text(AppLocalizations.of(context)!.welcomeMessage)

// Or with IntlPull
Text(IntlPull.t('welcome_message'))

Features

ARB File Support

Native support for Application Resource Bundle (.arb) files used by Flutter.

OTA Updates

Update translations without app store releases. Push updates instantly.

Code Generation

Generate type-safe Dart code from your translations automatically.

Cross-Platform

Works on iOS, Android, Web, Desktop. One translation system for all.

Over-the-Air Updates

Update translations without going through app store review. Push translation updates to your Flutter app instantly.

No app update required
Offline fallback
Delta updates

Why Flutter Developers Choose IntlPull

Native ARB file format support
OTA translations without app updates
Type-safe generated Dart code
Plural and gender support (ICU)
Works with flutter gen-l10n
Hot reload compatible

Ready to Localize?

Start localizing your Flutter app in minutes.

    Flutter Localization | Flutter i18n with IntlPull 2026 | IntlPull