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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
svenfuchs avatar

svenfuchs/rails-i18n

0
View on GitHub↗
4,031 stars·2,703 forks·Ruby·MIT·24 viewsrails-i18n.org↗

Rails I18n

This project is a Ruby on Rails internationalization locale library that provides a comprehensive set of pre-translated translation files, currency symbols, and language-specific rules for numerous global languages. It serves as a multilingual translation dataset and a linguistic rule engine to ensure grammatically correct output across different alphabets and scripts.

The system includes specialized tools for locale data validation and internationalization formatting. These utilities verify the structural integrity of translation files, identify missing keys or broken data, and normalize file formatting by sorting keys alphabetically and simplifying quoting.

The broader capability surface covers multilingual content management, including the implementation of pluralization and ordinal support based on active locales. It also provides text transliteration workflows to convert characters between different alphabets or scripts using locale-specific mapping rules.

Features

  • Internationalization Locales - Provides a comprehensive set of pre-translated locale files and linguistic rules for Ruby on Rails applications.
  • Internationalization & Localization - Provides a comprehensive library of pre-translated locale files and language rules for Ruby on Rails applications.
  • Key-Value Translation Mappings - Utilizes centralized key-value pairs to map unique identifiers to localized strings, decoupling logic from text.
  • Multilingual Content Management - Organizes and maintains translation keys across various languages to ensure a consistent global user interface.
  • Multilingual Translation Datasets - Provides a comprehensive set of translation files, currency symbols, and language-specific rules for numerous global languages.
  • Internationalization Asset Repositories - Organizes all language assets into a single version-controlled source to provide a unified base for internationalization.
  • Pluralization Rules - Provides linguistic patterns to determine the correct word form based on numeric values and language-specific grammar.
  • Linguistic Rule Engines - Implements a set of pluralization and transliteration rules to ensure grammatically correct output across different scripts.
  • i18n Libraries - Provides a collection of pre-translated locale files and language data for applications using the Ruby on Rails I18n framework.
  • Schema-Based - Validates translation files against expected structures to identify missing keys or broken data.
  • Script Transliterations - Implements conversion of text between different scripts or alphabets using predefined locale-specific mapping tables.
  • Internationalization Formatting Tools - Ships a system for normalizing translation files by sorting keys alphabetically and simplifying quoting.
  • Translation File Normalizers - Provides a CLI utility that sorts translation keys alphabetically and simplifies quoting for consistent formatting.
  • Translation File Validators - Ships a CLI tool to check translation files for missing keys, broken data, and missing pluralizations.
  • Missing Translation Key Detection - Identifies translation keys in source code that lack corresponding values in localization files.
  • Internationalization - Collection of locale data for Rails applications.

Star history

Star history chart for svenfuchs/rails-i18nStar history chart for svenfuchs/rails-i18n

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Rails I18n

These projects share indexed features with Rails I18n. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • angular-translate/angular-translateangular-translate avatar

    angular-translate/angular-translate

    4,281View on GitHub↗

    AngularJS Internationalization Library is a localization framework for AngularJS 1.x applications. It functions as an i18n translation tool used to swap static user interface text with localized versions based on a selected locale. The framework manages multi-language content through asynchronous loading of translation files to minimize bundle size. It includes systems for handling pluralization rules and interpolating dynamic variables into translation strings. The project also provides capabilities for language switching and fallback-chain resolution to ensure a readable string is displaye

    JavaScriptangularjsboweri18n
    View on GitHub↗4,281
  • airbnb/polyglot.jsairbnb avatar

    airbnb/polyglot.js

    3,723View on 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
    View on GitHub↗3,723
  • doctrine/inflectordoctrine avatar

    doctrine/inflector

    11,349View on GitHub↗

    Inflector is a linguistic data processing library designed to handle string transformations and grammatical inflection within PHP applications. It provides a centralized engine for converting words between singular and plural forms and standardizing text formats to ensure consistency across dynamic content and codebase naming conventions. The library distinguishes itself through a rule-based inflection engine that utilizes regular expression pattern matching to apply grammatical logic. Developers can extend this functionality using a configurable registry, which allows for the injection or ov

    PHP
    View on GitHub↗11,349
  • kazupon/vue-i18nkazupon avatar

    kazupon/vue-i18n

    7,230View on 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
    View on GitHub↗7,230
Compare all 30 related projects→

Frequently asked questions

What does svenfuchs/rails-i18n do?

This project is a Ruby on Rails internationalization locale library that provides a comprehensive set of pre-translated translation files, currency symbols, and language-specific rules for numerous global languages. It serves as a multilingual translation dataset and a linguistic rule engine to ensure grammatically correct output across different alphabets and scripts.

What are the main features of svenfuchs/rails-i18n?

The main features of svenfuchs/rails-i18n are: Internationalization Locales, Internationalization & Localization, Key-Value Translation Mappings, Multilingual Content Management, Multilingual Translation Datasets, Internationalization Asset Repositories, Pluralization Rules, Linguistic Rule Engines.

Which projects share features with svenfuchs/rails-i18n?

Projects with overlapping indexed features include: angular-translate/angular-translate — AngularJS Internationalization Library is a localization framework for AngularJS 1.x applications. It functions as an… airbnb/polyglot.js — Polyglot.js is a JavaScript internationalization library and client-side translation framework. It provides a system… doctrine/inflector — Inflector is a linguistic data processing library designed to handle string transformations and grammatical inflection… 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… i18next/i18next — i18next is a JavaScript localization library and internationalization framework used to translate application text…