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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
aissat avatar

aissat/easy_localization

0
View on GitHub↗
1,046 estrellas·373 forks·Dart·MIT·0 vistaspub.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.

Historial de estrellas

Gráfico del historial de estrellas de aissat/easy_localizationGráfico del historial de estrellas de aissat/easy_localization

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Colecciones destacadas con Easy Localization

Colecciones seleccionadas manualmente donde aparece Easy Localization.
  • Internationalization libraries

Alternativas open-source a Easy Localization

Proyectos open-source similares, clasificados según cuántas características comparten con Easy Localization.
  • i18next/i18nextAvatar de i18next

    i18next/i18next

    8,583Ver en 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
    Ver en GitHub↗8,583
  • kazupon/vue-i18nAvatar de kazupon

    kazupon/vue-i18n

    7,230Ver en 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
    Ver en GitHub↗7,230
  • symfony/translationAvatar de symfony

    symfony/translation

    6,607Ver en 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
    Ver en GitHub↗6,607
  • dotnet/corefxAvatar de dotnet

    dotnet/corefx

    17,491Ver en 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
    Ver en GitHub↗17,491
Ver las 30 alternativas a Easy Localization→

Preguntas frecuentes

¿Qué hace 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.

¿Cuáles son las características principales de aissat/easy_localization?

Las características principales de aissat/easy_localization son: Internationalization and Localization, String Localization, Flutter, Type-Safe Translation Keys, Widget Tree Providers, Internationalization Frameworks, Application Locale Management, Locale-Aware Date and Number Formatting.

¿Qué alternativas de código abierto existen para aissat/easy_localization?

Las alternativas de código abierto para aissat/easy_localization incluyen: 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…