esmaulhusna_muslimbg 0.0.3
esmaulhusna_muslimbg: ^0.0.3 copied to clipboard
A Flutter package providing access to the 99 Names of Allah (Esmaul Husna) in English,Turkish and Bulgarian with descriptions.
0.0.3 #
-
Updated Arabic translations for all 99 Names of Allah to ensure accurate representation in Arabic script
- For example, "الرَّحْمَنُ" is now correctly displayed for the name "The Most Gracious"
-
Minor documentation updates to reflect the changes in the Arabic names
-
Improved error handling for translation loading
-
Added proper asset bundling support
-
Major API changes for better async support:
// New async API for getting names final names = await EsmaulHusna.getNames('bg'); final randomName = await EsmaulHusna.getRandomName('bg'); -
Added support for structured JSON translations
-
Improved asset loading for package usage
-
Fixed file path issues when used as a package
-
Updated translation file naming convention to
{language}_name_value.json
0.0.2+1 #
-
Fixed package name from 'esmaulhusna' to 'esmaulhusna_muslimbg'
-
Updated documentation with detailed usage examples:
// Get specific name final names = await EsmaulHusna.getNames('en'); print(names[0]['name']); // Returns: The Most Gracious print(names[0]['arabic']); // Returns: الرَّحْمَنُ -
Added example app demonstrating:
- ListView of all 99 names
- Individual name lookup
- Multi-language display
-
Improved code organization and readability
-
Performance optimizations for name retrieval
-
Enhanced error handling with meaningful messages
0.0.2 #
-
Added comprehensive support for multiple languages:
// Example usage for all supported languages final englishNames = await EsmaulHusna.getNames('en'); final turkishNames = await EsmaulHusna.getNames('tr'); final bulgarianNames = await EsmaulHusna.getNames('bg'); -
Each name entry now contains:
{ 'arabic': 'Arabic text of the name', 'name': 'Name in requested language', 'translation': 'Description/meaning in requested language' }
0.0.1 #
- Initial release with basic functionality
- Support for English, Arabic, Turkish, and Bulgarian translations
- Basic error handling and input validation