PackageTrack
Sign in Get early access

basic_message

A structured, type-safe, and compile-time mapping localization framework for Dart, specifically designed for multi-environment projects (Flutter GUI and Dart CLI). It enables "Define Once, Use Everywhere" by decoupling business logic from platform-specific translation implementation.

1.0.2 huanguan1978/messages

What this package is like to depend on

Last release 1 months ago

13 Jul 2026

Ships fairly regularly

a new release about every 2 months

Nearly every release is documented

notes for 3 of 3 stable releases

Nothing withdrawn

no release was ever pulled

5 months old

3 releases · first in 2026

3 releases in the last 12 months

see the full history below

Release timeline

3 releases · Mar 2026 to Jul 2026
Release Pre-release

Releases

latest 3
  1. 1.0.2 13 Jul 2026
    Release notes
    • Documentation & Specification Upgrade (v2):
      • Introduced the 5-Level Semantic Coordinate Architecture to standardize localization keys and improve maintainability.
      • Adopted a Late-Binding workflow, allowing for more flexible development cycles before final localization.
      • Added L10N_NAMING_GUIDE2.md as the new standard for naming conventions.
      • Added real-world implementation references (chapose and chabox) to the README to demonstrate best practices for CLI and GUI integration.
    Open source →
  2. 1.0.1 12 Jun 2026
    Release notes

    Fix: refine parameter discovery in gen_msg_resource.dart

    • Strictly derive parameters from the param map in message enums.
    • Prevent false positives when parsing complex ICU message strings (e.g., select labels).
    • Improve AST visitor to correctly identify the param argument regardless of its position.
    • Use robust string literal parsing for better content extraction.
    Open source →
  3. 1.0.0 26 Mar 2026
    Release notes
    • Initial version.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive