awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
fnando avatar

fnando/i18n-js

0
View on GitHub↗
3,808 stele·507 fork-uri·Ruby·MIT·3 vizualizări

I18n Js

This project is a localization library designed to synchronize translation data between server-side backends and client-side JavaScript environments. It provides a unified framework for managing multi-language support, ensuring that localized strings and translation keys remain consistent across the entire web stack.

The library distinguishes itself by bridging the gap between server-side definitions and frontend interfaces, specifically facilitating the export of translation files from Ruby on Rails applications into formats compatible with JavaScript. It includes automated utilities for translation file synchronization, which monitor source files to keep client-side data aligned with server-side definitions during the deployment process.

Beyond basic synchronization, the project offers a suite of tools for maintaining translation integrity. This includes static analysis for auditing source code to detect missing or orphaned keys, as well as validation utilities that compare translation files against a default locale to ensure completeness. These mechanisms prevent runtime errors and help maintain consistent messaging throughout complex software projects.

Features

  • JavaScript Localization Libraries - Manages and synchronizes translation files between server-side backends and client-side applications for consistent localization.
  • JavaScript Internationalization Libraries - Translates web application interfaces into multiple languages by synchronizing translation keys between server-side definitions and client-side JavaScript code.
  • Build-Time Asset Processing - Transforms backend localization files into client-ready formats during the deployment process to ensure consistency across environments.
  • Localized String Interpolation - Injects dynamic variables into localized string templates by replacing placeholders with provided data values at runtime.
  • Translation File Generators - Converts server-side translation files into client-compatible formats using custom templates for consistent localization across the application.
  • Synchronization Utilities - Monitors source files for changes and triggers automatic updates to keep client-side data consistent with server-side definitions.
  • Translation Usage Analyzers - Scans source code to identify missing keys or unused scopes, preventing runtime errors and ensuring text consistency.
  • Translation Synchronizers - Automates the export and validation of translation files to keep language data consistent across different parts of a complex software project.
  • Nested Key Resolution - Traverses nested translation objects using dot-notation paths to retrieve localized strings based on the current application locale.
  • Missing Translation Key Detection - Parses source code to detect missing or orphaned translation keys by comparing usage patterns against the master translation dictionary.
  • Translation Completeness Validators - Identifies missing or extraneous keys across supported languages by comparing project files against the default locale.
  • Ruby on Rails Integrations - Integrates server-side translation files from Rails applications into frontend environments to ensure consistent messaging across the entire web stack.
  • Translation Exporters - Bridges server-side translation data into formats compatible with JavaScript environments for seamless multi-language support.
  • Translation Serializers - Converts server-side translation data into portable JSON structures that can be consumed directly by client-side runtime environments.

Istoric stele

Graficul istoricului de stele pentru fnando/i18n-jsGraficul istoricului de stele pentru fnando/i18n-js

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Colecții curatoriate care includ I18n Js

Colecții selectate manual în care apare I18n Js.
  • Biblioteci pentru internaționalizare și localizare

Întrebări frecvente

Ce face fnando/i18n-js?

This project is a localization library designed to synchronize translation data between server-side backends and client-side JavaScript environments. It provides a unified framework for managing multi-language support, ensuring that localized strings and translation keys remain consistent across the entire web stack.

Care sunt principalele funcționalități ale fnando/i18n-js?

Principalele funcționalități ale fnando/i18n-js sunt: JavaScript Localization Libraries, JavaScript Internationalization Libraries, Build-Time Asset Processing, Localized String Interpolation, Translation File Generators, Synchronization Utilities, Translation Usage Analyzers, Translation Synchronizers.

Care sunt câteva alternative open-source pentru fnando/i18n-js?

Alternativele open-source pentru fnando/i18n-js includ: i18next/i18next — i18next is a JavaScript localization library and internationalization framework used to translate application text… airbnb/polyglot.js — Polyglot.js is a JavaScript internationalization library and client-side translation framework. It provides a system… facebookincubator/fbt — This project is a JavaScript internationalization framework designed to manage the lifecycle of multilingual user… kazupon/vue-i18n — vue-i18n is an internationalization framework and plugin for Vue.js applications. It serves as a dynamic translation… aissat/easy_localization — Easy Localization is a framework for managing multi-language support in mobile applications. It provides a… globalizejs/globalize — Globalize is a JavaScript internationalization library and Unicode CLDR localization engine. It provides a toolkit for…

Alternative open-source pentru I18n Js

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu I18n Js.
  • i18next/i18nextAvatar i18next

    i18next/i18next

    8,583Vezi pe 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
    Vezi pe GitHub↗8,583
  • airbnb/polyglot.jsAvatar airbnb

    airbnb/polyglot.js

    3,723Vezi pe GitHub↗

    Polyglot.js is a JavaScript internationalization library and client-side translation framework. It provides a system for mapping unique keys to localized strings, allowing applications to translate text into multiple languages. The library includes a pluralization and interpolation engine that handles complex grammatical plural forms based on numeric counts and inserts dynamic variables into translated strings. It supports nested namespaces to organize phrase mappings into logical categories. These utilities cover phrase translation, locale-driven configuration, and the management of multi-l

    JavaScript
    Vezi pe GitHub↗3,723
  • facebookincubator/fbtAvatar facebookincubator

    facebookincubator/fbt

    3,884Vezi pe GitHub↗

    This project is a JavaScript internationalization framework designed to manage the lifecycle of multilingual user interfaces. It provides a system for embedding translatable strings directly into source code, enabling developers to maintain context while building applications that support multiple languages and regional formats. The framework distinguishes itself through a grammatical localization engine that handles complex pluralization and gender variations. By utilizing programmatic rules and placeholders, it ensures that sentences remain grammatically correct across different languages.

    JavaScript
    Vezi pe GitHub↗3,884
  • kazupon/vue-i18nAvatar kazupon

    kazupon/vue-i18n

    7,230Vezi pe 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
    Vezi pe GitHub↗7,230
Vezi toate cele 30 alternative pentru I18n Js→