awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
aissat avatar

aissat/easy_localization

0
View on GitHub↗
1,046 Stars·373 Forks·Dart·MIT·0 Aufrufepub.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.

Star-Verlauf

Star-Verlauf für aissat/easy_localizationStar-Verlauf für aissat/easy_localization

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Easy Localization

Handverlesene Sammlungen, in denen Easy Localization vorkommt.
  • Internationalization libraries

Open-Source-Alternativen zu Easy Localization

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Easy Localization.
  • i18next/i18nextAvatar von i18next

    i18next/i18next

    8,583Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,583
  • kazupon/vue-i18nAvatar von kazupon

    kazupon/vue-i18n

    7,230Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,230
  • symfony/translationAvatar von symfony

    symfony/translation

    6,607Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,607
  • dotnet/corefxAvatar von dotnet

    dotnet/corefx

    17,491Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗17,491
Alle 30 Alternativen zu Easy Localization anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von aissat/easy_localization?

Die Hauptfunktionen von aissat/easy_localization sind: Internationalization and Localization, String Localization, Flutter, Type-Safe Translation Keys, Widget Tree Providers, Internationalization Frameworks, Application Locale Management, Locale-Aware Date and Number Formatting.

Welche Open-Source-Alternativen gibt es zu aissat/easy_localization?

Open-Source-Alternativen zu aissat/easy_localization sind unter anderem: 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…