zeba_academy_multilanguage_toolkit 1.0.0
zeba_academy_multilanguage_toolkit: ^1.0.0 copied to clipboard
Language utilities toolkit with script detection, RTL/LTR auto-switch, translation architecture and locale helpers.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and follows Semantic Versioning.
1.0.0 - 2026-02-28 #
๐ Initial Release โ Zeba Academy Multilanguage Toolkit #
โจ Added
-
Script detection utility
- Tamil script detection
- Arabic script detection
- Latin script detection
- Unknown fallback handling
-
RTL / LTR automatic direction helper
- Locale-based text direction detection
- RTL language support (Arabic, Persian, Hebrew, Urdu)
- LTR language defaults
-
Locale management system
- Dynamic locale switching
- Language code based updates
- ChangeNotifier integration
-
Translation architecture
- TranslationModel for structured translations
- TranslationController for runtime language switching
- Key-based translation system
-
Developer extensions
context.localecontext.isRTLcontext.textDirection
-
Clean modular package structure
- core utilities
- locale helpers
- translation layer
- shared constants
๐งช Testing
-
Unit tests for:
- ScriptDetector
- DirectionHelper
- TranslationController
- LocaleManager
๐ Documentation
- Complete README documentation
- Usage examples
- Installation guide
- Feature overview
โ๏ธ Tooling
- Flutter lints configuration
- Analyzer clean setup
- Pub.dev ready configuration
Upcoming (Planned) #
๐ v1.1.0 #
- JSON translation loader
- Device locale auto-detection
- ARB (Flutter Intl) compatibility
- Pluralization support
- Improved RTL layout helpers
๐ v1.2.0 #
- ICU message formatting
- GetX integration helpers
- Async translation loading
- Remote translation adapters
[1.0.0]: Initial public release