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 2026Releases
latest 3-
1.0.213 Jul 2026Release notes
Open source →- 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.mdas the new standard for naming conventions. - Added real-world implementation references (
chaposeandchabox) to the README to demonstrate best practices for CLI and GUI integration.
- Documentation & Specification Upgrade (v2):
-
1.0.112 Jun 2026Release notes
Open source →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.
-
1.0.026 Mar 2026