fluent_bundle 0.1.0-dev.0 copy "fluent_bundle: ^0.1.0-dev.0" to clipboard
fluent_bundle: ^0.1.0-dev.0 copied to clipboard

Project Fluent (Mozilla's localization system) for Dart — a spec-complete parser and resolver with pluggable locale backends and inline-markup spans.

Prerelease Changelog #

0.1.0-dev.0 #

First prerelease — Project Fluent, Mozilla's localization system (the one Firefox ships), as a pure-Dart runtime.

  • API: parse .ftl resources and format messages, terms, and attributes by id; selectors and plurals; NUMBER and DATETIME; custom functions (FluentFunction); inline markup returned as a walkable span tree; locale negotiation with FluentBundleChain fallback; live resource updates. FluentBundle is the entry point; every formatted argument is a FluentValue.
  • Resolution: every failure — a missing message, a bad argument, a cyclic reference — resolves to a value with the error collected separately, never a thrown exception, so one broken message can't crash formatting.
  • Backends: a pluggable seam (FluentBackend, FluentFormatContext, PluralCategory) supplies CLDR-grade number, date, and plural formatting; the fluent_intl and fluent_icu satellites implement it. Without a backend the runtime still parses and resolves.
  • Platforms: pure Dart — no native code, no build steps, no platform plugins. One package on mobile, desktop, web, CLI, and server. No Flutter dependency.
Commits since initial (9)
  • 367fdfb release: v0.1.0-dev.0
  • fa3a97c docs(changelog): complete both genesis changelog lanes (#6)
  • 55ee405 chore: refresh lockfiles (#5)
  • ba26e5b chore: bump Flutter SDK (#4)
  • dd67fec chore: bump the deps group with 3 updates (#3)
  • c5d61df ci: bump dorny/paths-filter from 4.0.1 to 4.0.2 in the actions group (#2)
  • b2fd535 ci: bump the whuppi-ci group with 8 updates (#1)
  • a83a1ff docs: add banner — fleet web-min webp (97 KB) + 3x masters, cellar naming convention
  • 99fff02 feat: fluent_bundle — Project Fluent for Dart: spec-complete parser, resolver, markup spans, pluggable backends
1
likes
0
points
207
downloads

Publisher

verified publisherwhuppi.com

Weekly Downloads

Project Fluent (Mozilla's localization system) for Dart — a spec-complete parser and resolver with pluggable locale backends and inline-markup spans.

Repository (GitHub)
View/report issues

Topics

#i18n #localization #fluent #l10n #intl

License

unknown (license)

Dependencies

html, meta

More

Packages that depend on fluent_bundle