auto_l10n 0.2.0 copy "auto_l10n: ^0.2.0" to clipboard
auto_l10n: ^0.2.0 copied to clipboard

Automatic Flutter app translation with zero code changes. One line in main.dart. Supports DeepL, MyMemory, Lingva, Google Translate, and custom translators.

0.2.0 #

  • Generate CLI (dart run auto_l10n): from-code (scan Text('...') / Text("...")) or from-arb; optional --service (deepl, google, mymemory, lingva, mock) with --api-key for deepl/google. Output to assets/auto_l10n by default.
  • Pre-generated ARB only: autoL10n() with no provider loads from translationsPath (default assets/auto_l10n); no API key required.
  • Pre-generated + API: autoL10n(provider: ..., apiKey: ...) loads ARB first, translates missing strings via API.
  • API only: autoL10n(provider: ..., loadPregenerated: false).
  • autoL10n() top-level helper; translationsPath and loadPregenerated parameters on binding.
  • TranslationCache: optional preloaded map; addPreloaded() for async ARB load and persist.
  • NoOpTranslator when only pre-generated ARB is used.
  • RichText widgets are now patched and restored: translated text is shown in RichText / nested TextSpans, not only in Text.
  • Example app: user-generated content (text field → translated output), locale picker (device locale on launch with fallback to en), in-app copy about API key vs free providers, pre-generated ARB.

0.1.0 #

  • Initial release.
  • Runtime translation for Flutter Text and RichText via AutoL10nBinding.
  • Built-in providers: DeepL, MyMemory, Lingva, Google Translate, Mock.
  • Optional targetLocale (defaults to device locale).
  • Custom translators via AbstractTranslator.
  • Per-language cache in memory and SharedPreferences.
  • Static ARB generation: dart run auto_l10n:generate.
1
likes
0
points
239
downloads

Publisher

unverified uploader

Weekly Downloads

Automatic Flutter app translation with zero code changes. One line in main.dart. Supports DeepL, MyMemory, Lingva, Google Translate, and custom translators.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, http, shared_preferences

More

Packages that depend on auto_l10n