NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
A Flutter localization package with dynamic translations and Kurdish support.
Last release 2 months ago
19 Jul 2026
Release timing varies
gaps range from 8 days to 5 months
Most releases are documented
notes for 14 of 18 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
18 releases · first in 2024
One column per month.
Added support for Debug and Production modes.
[missing_key]) to make them easy to identify during development.missing_key) without square brackets for a cleaner production experience.Kurdish Locale Code Realignment:
ku to ckb.ku.
Note: If your app previously used ku for Sorani, you must rename your translation files (e.g., ku.json to ckb.json) and update your app's supported locales list to prevent broken layouts or missing translations.ku) Support: Added complete localization support including Material and Cupertino widgets.Updated all loader type signatures to support complex translation values
Map<String, Map<String, String>> to Map<String, Map<String, Object>>#### Fix - Fix an issue with cupertino
#### Fix - Fix an issue with cupertino
#### Fix - Fix an issue with cupertino
cff1ecbc7b2a2389e189b58d4cce8bac3ed11cf2
Directly Translate throu Text method or String
Translation Key Verification Tool 🔍
TranslationVerifier class for programmatic verificationdart run best_localization:verify_translationsverify <path> - Verify all translation filescompare <file1> <file2> - Compare two filesduplicates <file> - Find duplicate valuessimilar <file> - Find similar keysNothing published for this version
Nothing published for this version
Nothing published for this version
- Enhance readme.md - Some changes
Nothing published for this version
JSON Loader: Load translations from JSON files (single or multiple files)
Multiple File Format Support 🎉
Remote Translations 🎉
HttpLoader class for fetching translations from APIshared_preferencesLoaders.remote()Fallback Locale Support 🎉
fallbackLocale parameter to BestLocalizationDelegateLoaders Class 🎉
Loaders.json() - Load from JSON filesLoaders.csv() - Load from CSV filesLoaders.yaml() - Load from YAML filesLoaders.xml() - Load from XML filesLoaders.remote() - Load from remote APILoaders.jsonString() - Load from JSON stringLoaders.csvString() - Load from CSV stringFactory Methods
BestLocalizationDelegate.fromJson() - Create delegate from JSON loaderBestLocalizationDelegate.fromCsv() - Create delegate from CSV loaderBestLocalizationDelegate.fromYaml() - Create delegate from YAML loaderBestLocalizationDelegate.fromXml() - Create delegate from XML loaderBestLocalizationDelegate.fromHttp() - Create delegate from HTTP loaderBestLocalizationDelegate.fromMap() - Create delegate from mapBestLocalizationDelegate.fromLoader() - Create delegate from any loaderBuildContext Extensions
context.tr() - Translate with optional argumentscontext.localization - Get BestLocalization instancecontext.currentLocale - Get current localecontext.languageCode - Get language codecontext.isKurdish - Check if Kurdishcontext.isArabic - Check if Arabiccontext.isEnglish - Check if Englishcontext.isRTL - Check if RTL languagecontext.textDirection - Get text directionKurdishCupertinoLocalizations### upate - update intl to 0.20.2 ### fix issues - cupertino localization error
### added - enhancement
add flutter_localizations installation
Initial release of best_localization package.
best_localization package.Hello, {name}!).ku) localization for Material and Cupertino widgets.BestLocalizationDelegate.intl.Your coding agent can read these notes before it upgrades. Set up the MCP server →