This is an internationalization framework for Angular applications. It provides a system for managing multilingual text by mapping keys to translated strings, utilizing a JSON translation manager to load and merge localized assets via HTTP or local sources. The library includes a runtime language switcher to update the user interface instantly without reloading the page and a key extractor to identify translatable strings within source code. The project features an ICU message formatter to handle complex linguistic requirements such as pluralization and gender. It distinguishes itself through
i18n-ally is a VS Code extension and internationalization management tool designed to handle translation workflows directly within the code editor. It provides a system for extracting hardcoded strings, managing translation keys, and detecting missing locale values across a codebase. The tool distinguishes itself by providing an inline translation viewer that displays values and metadata next to keys in the source code. It also includes a machine translation integrator to automatically populate empty locale files with initial candidates and a locale file parser that supports multiple formats,
next-intl is an internationalization framework for Next.js applications. It provides a system for managing translations, localized routing, and ICU message formatting to deliver multilingual content across server and client components. The project distinguishes itself through a focus on developer experience and type safety, utilizing a TypeScript translation validator that generates declaration files from JSON messages for compile-time key validation. It streamlines translation workflows with tools for automatically extracting strings from source code into message files and synchronizing thos
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
Cette bibliothèque fournit un framework fondamental pour internationaliser les applications Ruby en découplant le texte du code source. Elle gère le cycle de vie complet de la traduction, y compris l'interpolation de contenu dynamique, la pluralisation et le formatage spécifique à la locale. Le système garantit la stabilité de l'application grâce à une gestion d'état thread-safe et une gestion d'erreurs configurable pour les clés de traduction manquantes.
Les fonctionnalités principales de ruby-i18n/i18n sont : Ruby Frameworks, Locale Fallback Resolution, Pluralization and Interpolation Engines, Internationalized Content Renderers, Multi-Language Content Delivery, Content Translation, Localization Frameworks, Translation Management.
Les alternatives open-source à ruby-i18n/i18n incluent : ngx-translate/core — This is an internationalization framework for Angular applications. It provides a system for managing multilingual… lokalise/i18n-ally — i18n-ally is a VS Code extension and internationalization management tool designed to handle translation workflows… amannn/next-intl — next-intl is an internationalization framework for Next.js applications. It provides a system for managing… kazupon/vue-i18n — vue-i18n is an internationalization framework and plugin for Vue.js applications. It serves as a dynamic translation… wagtail/wagtail — Wagtail is an open-source content management system built on the Django web framework. It provides a structured,… vendurehq/vendure — Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as…