fast_localization 0.0.1 copy "fast_localization: ^0.0.1" to clipboard
fast_localization: ^0.0.1 copied to clipboard

outdated

A Flutter package for fast localization.

fast_localization #

Fast localization solution for flutter apps using Dart's Map. (no context needed for every single localization).

Getting Started #

Add the following to your dependencies in pubspec.yaml

fast_localization: <last_version>

Examples #

Minimal (Out of the box fast_localization MaterialApp) #

import 'package:flutter/material.dart';
import 'package:fast_localization/fast_localization.dart';

void main() async {
  final en = {
    "title": "Demo",
    "welcome": "Hello World!",
  };

  final ar = {
    "title": "عرض",
    "welcome": "أهلاً بالعالم!",
  };

  final locales = {
    Locale('en'): en,
    Locale('ar'): ar,
  };

  await Localization.load(locales);

  runApp(LocalizationApp(
    title: () => Localization.translate('title'),
    home: () => HomeScreen(),
  ));
}

class HomeScreen extends StatelessWidget { ... }

Flexible #

TODO #

  • Add tests
  • Code factoring
  • Nested localizations
  • Auto save/load local
  • Language code only support Locale('en')
  • Language and country code support Locale('en', 'US')

PRs are always welcome and appreciated!