awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
aissat avatar

aissat/easy_localization

0
View on GitHub↗
1,046 نجوم·373 تفرعات·Dart·MIT·0 مشاهداتpub.dev/packages/easy_localization↗

Easy Localization

Easy Localization is a framework for managing multi-language support in mobile applications. It provides a comprehensive system for loading translation datasets from local or remote sources, organizing them into modular files, and rendering localized content dynamically. The library integrates with the application's dependency injection system to broadcast locale changes, enabling reactive interface updates without requiring a full application restart.

The project distinguishes itself through a focus on development safety and maintenance. It includes command-line tools to audit source code for missing translation keys and generates type-safe constants from translation files, which enables IDE autocompletion and prevents runtime errors. It also supports complex translation requirements, including nested path-based resolution, gender-specific variations, and pluralization rules that adapt to specific language grammar.

Beyond core translation, the library handles region-specific data formatting, such as converting numbers, currencies, and percentages into localized formats. It manages persistent user preferences to maintain language settings across sessions and provides diagnostic logging capabilities to monitor localization processes during development and production.

Features

  • Internationalization and Localization - Provides a comprehensive framework for managing multi-language support, translation files, and dynamic locale switching in mobile applications.
  • String Localization - Retrieves translated strings for specific keys, supporting dynamic argument injection, pluralization, and gender-specific variations.
  • Flutter - Manages multi-language support in mobile applications with dynamic locale switching, pluralization, and external translation file loading.
  • Type-Safe Translation Keys - Generates type-safe constants from translation files to enable IDE autocompletion and prevent runtime key errors.
  • Widget Tree Providers - Propagates locale changes and translation data through the widget tree using dependency injection for reactive UI updates.
  • Internationalization Frameworks - Translates application content into multiple languages while supporting locale-specific formatting and dynamic argument injection.
  • Application Locale Management - Manages the active application language, allowing dynamic switching, persistence, and retrieval of current locale settings.
  • Locale-Aware Date and Number Formatting - Converts numbers, currencies, and percentages into region-specific formats for international users.
  • Number Parsing - Converts numeric values into localized strings and parses formatted strings back into numbers using locale-specific rules.
  • Translation Namespace Loading - Loads translation data from local files or remote network resources to support diverse application language requirements.
  • Path-Based Resolvers - Retrieves deeply structured translation values using simple path notation to keep large localization files organized.
  • Mobile Application Localizations - Organizes and maintains large sets of translated strings, pluralization rules, and gender-specific content for mobile applications.
  • Locale Translation Files - Supports organizing translation datasets into modular, external files to maintain clean project structures.
  • Asynchronous Asset Loading - Loads translation datasets asynchronously from local or remote sources to prevent blocking the main application thread during startup.
  • Compile-Time Code Generation - Generates type-safe constants from translation files during the build process to enable IDE autocompletion and prevent runtime key errors.
  • Pluralization Rules - Selects appropriate translation forms based on numeric values and specific language grammar rules.
  • Nested Key Resolution - Retrieves localized content by traversing nested data structures using path-based key resolution.
  • Selective Widget Rebuilding - Triggers targeted widget tree refreshes when the active language changes to update text without requiring a full application restart.

سجل النجوم

مخطط تاريخ النجوم لـ aissat/easy_localizationمخطط تاريخ النجوم لـ aissat/easy_localization

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

مجموعات مختارة تضم Easy Localization

مجموعات منسقة بعناية يظهر فيها Easy Localization.
  • Internationalization libraries

الأسئلة الشائعة

ما هي وظيفة aissat/easy_localization؟

Easy Localization is a framework for managing multi-language support in mobile applications. It provides a comprehensive system for loading translation datasets from local or remote sources, organizing them into modular files, and rendering localized content dynamically. The library integrates with the application's dependency injection system to broadcast locale changes, enabling reactive interface updates without requiring a full application restart.

ما هي الميزات الرئيسية لـ aissat/easy_localization؟

الميزات الرئيسية لـ aissat/easy_localization هي: Internationalization and Localization, String Localization, Flutter, Type-Safe Translation Keys, Widget Tree Providers, Internationalization Frameworks, Application Locale Management, Locale-Aware Date and Number Formatting.

ما هي البدائل مفتوحة المصدر لـ aissat/easy_localization؟

تشمل البدائل مفتوحة المصدر لـ aissat/easy_localization: i18next/i18next — i18next is a JavaScript localization library and internationalization framework used to translate application text… kazupon/vue-i18n — vue-i18n is an internationalization framework and plugin for Vue.js applications. It serves as a dynamic translation… symfony/translation — Symfony Translation is a PHP library and framework component for internationalizing applications. It provides a… dotnet/corefx — This project is the .NET Base Class Library, providing the foundational types and APIs required for .NET applications.… swiftlang/swift-corelibs-foundation — This project is a Swift standard library extension and cross-platform system library. It provides a collection of core… aweiloveandroid/flutter-learning — This project is a collection of learning resources, documentation, and boilerplate templates designed for developers…

بدائل مفتوحة المصدر لـ Easy Localization

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Easy Localization.
  • i18next/i18nextالصورة الرمزية لـ i18next

    i18next/i18next

    8,583عرض على GitHub↗

    i18next is a JavaScript localization library and internationalization framework used to translate application text into multiple languages. It functions as a dynamic translation manager that handles translation resources, language detection, and the mapping of unique keys to localized strings. The system features a pluralization and interpolation engine that applies language-specific grammatical rules for numeric counts and injects dynamic variables into strings. It utilizes a plugin-based backend architecture to load and cache translation namespaces from various sources, including remote ser

    JavaScript
    عرض على GitHub↗8,583
  • kazupon/vue-i18nالصورة الرمزية لـ kazupon

    kazupon/vue-i18n

    7,230عرض على GitHub↗

    vue-i18n is an internationalization framework and plugin for Vue.js applications. It serves as a dynamic translation manager and localization formatting library used to translate user interface text and format dates and numbers for global audiences. The project distinguishes itself through a dynamic translation workflow that supports asynchronous locale loading and the ability to reload translation messages in real-time without refreshing the page. It provides specialized mechanisms for rich text rendering, allowing the interpolation of HTML tags and Vue components directly into translated st

    JavaScripti18ninternationalizationinternationalization-plugin
    عرض على GitHub↗7,230
  • symfony/translationالصورة الرمزية لـ symfony

    symfony/translation

    6,607عرض على GitHub↗

    Symfony Translation is a PHP library and framework component for internationalizing applications. It provides a complete system for managing message catalogs, handling locale-aware string translation, and formatting messages using ICU MessageFormat syntax to support pluralization, gender, and conditional selection. The component organizes translatable strings into named domains, supports key-based lookup that decouples source text from localized versions, and offers deferred rendering through translatable objects that store parameters and render only when output is needed. The library disting

    PHPcomponentphpsymfony
    عرض على GitHub↗6,607
  • dotnet/corefxالصورة الرمزية لـ dotnet

    dotnet/corefx

    17,491عرض على GitHub↗

    This project is the .NET Base Class Library, providing the foundational types and APIs required for .NET applications. It serves as a cross-platform runtime library and a standardized managed API framework, acting as the primary set of namespaces for memory management, collections, and asynchronous programming. The library enables the development of enterprise backend infrastructure and the execution of managed code consistently across different operating systems and hardware architectures. It includes capabilities for cross-platform application deployment using self-contained binaries, frame

    coreclrcorefxcsharp
    عرض على GitHub↗17,491
  • عرض جميع البدائل الـ 30 لـ Easy Localization→