12 Repos
Tools that detect missing translation keys at runtime and export them for later translation.
Distinct from Missing Dependency Detection: Existing candidates focus on locale identifiers, execution handlers, or dependency detection, not missing translation strings.
Explore 12 awesome GitHub repositories matching development tools & productivity · Missing Translation Captures. Refine with filters or upvote what's useful.
react-i18next is an internationalization framework that integrates the i18next ecosystem into React applications. It provides a system for replacing hardcoded strings with dynamic keys to support multiple languages across a user interface. The library includes an ICU message formatter for handling complex pluralization and gender-based translations. It features a localization management interface that allows for synchronizing translation keys with remote platforms and performing in-context content editing. The project covers server-side rendering localization with request-isolated translatio
Identifies missing translation keys during runtime and saves them to a file for later addition.
Kanboard ist ein selbst gehostetes Kanban-Projektmanagement-Tool und eine Produktivitätssuite, die für die Verfolgung von Softwareaufgaben und Teamzusammenarbeit entwickelt wurde. Es bietet ein visuelles System zur Verwaltung von Arbeitsabläufen durch die Verwendung von Boards, Spalten und Karten. Das Projekt verfügt über ein erweiterbares Plugin-Framework und eine umfassende API für die programmatische Aufgaben- und Projektverwaltung. Es beinhaltet spezialisiertes Identitätsmanagement durch LDAP-Integration, was die Synchronisierung von Benutzerkonten und Gruppenberechtigungen von Verzeichnisservern ermöglicht. Das System deckt eine breite Palette von Funktionen ab, einschließlich ereignisgesteuerter Workflow-Automatisierung, detaillierter Projektanalysen wie Burn-Down-Diagrammen und Zykluszeitmessung sowie granularer rollenbasierter Zugriffskontrolle. Es unterstützt zudem integrierte Zeiterfassung, Unteraufgaben-Zerlegung und Multi-Methoden-Authentifizierung, einschließlich Zwei-Faktor-Authentifizierung und Reverse-Proxy-Unterstützung. Die Anwendung ist mit MySQL und PostgreSQL für die persistente Datenspeicherung kompatibel und kann mittels Docker Compose bereitgestellt werden.
Identifies missing or unused translations across different locales to maintain language support quality.
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
Detects missing translation keys at runtime and triggers custom handlers or notifications.
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
Displays a backup translation from a prioritized locale chain when the preferred language lacks a translation.
Veloren is an open-source multiplayer RPG featuring a voxel-based action adventure in a procedurally generated fantasy world. It is built upon a voxel game engine that supports 3D rendering via Vulkan and Metal, utilizing a procedural world generator to create geography and ecosystems based on erosion algorithms and temperature maps. The project is distinguished by a sandboxed plugin system using WebAssembly, which allows for the addition of new game logic and equipment without recompiling the core engine. It also features a dedicated game server architecture designed to synchronize state, ma
Includes tools to detect missing translation keys and export them for later completion.
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
Scans templates and code to identify translation keys that are missing from catalogs or no longer used.
Larastan is a static analysis extension and type inference engine for PHP designed to detect bugs and type errors in Laravel applications. It extends PHPStan to resolve framework-specific patterns and magic methods, providing a rule-based scanning engine to audit code quality without executing the application. The tool specializes in Eloquent analysis, verifying that model properties, casts, and relationships align with database schemas and migrations. It tracks types across Eloquent collections, custom builders, and model factories to ensure type safety during database operations and iterati
Detects missing translation keys using dot-syntax to ensure all user-facing text is localized.
Lingui is a JavaScript internationalization library that provides a framework-agnostic core with bindings for React, SolidJS, Svelte, Astro, and other JavaScript frameworks. It operates through a compile-time message extraction pipeline that scans source files for translatable strings, generates standard PO, JSON, or CSV catalog files, and compiles them into optimized JavaScript modules for production deployment. The library uses macro-based message definition to wrap translatable text in source code while preserving context for extraction, and includes a plural rule engine that automatically
Scans source files for untranslated strings and reports them as lint violations.
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
Defines a secondary fallback language to resolve missing translation keys in the primary language.
Faker ist ein PHP-Generator für gefälschte Daten und ein Test-Dienstprogramm, das verwendet wird, um realistische, randomisierte Werte zum Befüllen von Datenbanken und Testanwendungen zu erzeugen. Es dient als Lokalisierungsbibliothek, die Daten generiert, die auf spezifische Sprachen und regionale Formate zugeschnitten sind, und bietet ein Framework zur Erweiterung der Datengenerierung durch benutzerdefinierte Klassen und domänenspezifische Formatierer. Die Bibliothek stellt die Wiederholbarkeit in Testumgebungen durch deterministisches Random-Seeding sicher. Sie enthält Mechanismen zur Steuerung der Ausgabequalität, wie z. B. die Erzwingung von Wert-Eindeutigkeit und die Simulation fehlender Daten durch gelegentliche Erzeugung von Null-Werten. Das System unterstützt die lokalisierte Datengenerierung für Namen, Adressen und Telefonnummern mit automatischer Fallback-Unterstützung. Es ermöglicht zudem die Erstellung benutzerdefinierter Datenanbieter zur Handhabung spezialisierter Geschäftsobjekte.
Provides a mechanism to resolve missing localized data by traversing a priority list of fallback locales.
This project provides a comprehensive localization infrastructure for Laravel applications, centering on a database-backed registry for translation strings. It enables developers to centralize application content, moving away from purely file-based management to a persistent storage model that supports multi-language workflows. The system distinguishes itself through automated discovery and synchronization capabilities. It parses source code to identify and register translation keys, while also utilizing middleware to detect missing keys during runtime. These automated processes are paired wi
Scans source code to automatically identify and register missing translation keys for comprehensive localization coverage.
Diese Bibliothek bietet ein grundlegendes Framework zur Internationalisierung von Ruby-Anwendungen durch Entkopplung von Text und Quellcode. Sie verwaltet den vollständigen Übersetzungslebenszyklus, einschließlich dynamischer Inhaltsinterpolation, Pluralisierung und lokalspezifischer Formatierung. Das System stellt die Anwendungsstabilität durch thread-sichere Zustandsverwaltung und konfigurierbare Fehlerbehandlung für fehlende Übersetzungsschlüssel sicher. Das Projekt zeichnet sich durch eine hochmodulare Architektur aus, die steckbare Speicher-Backends unterstützt, was es ermöglicht, Übersetzungsdaten aus Datenbanken, Key-Value-Stores oder Standard-Dateiformaten abzurufen. Es enthält ausgefeilte Logik für hierarchische Fallback-Auflösung, wodurch sichergestellt wird, dass Inhalte auch dann verfügbar bleiben, wenn spezifische Übersetzungen fehlen. Darüber hinaus erleichtert die Bibliothek lokalspezifisches Routing und Request-Interception, was es Anwendungen ermöglicht, einen konsistenten Sprachkontext über Benutzersitzungen hinweg zu wahren. Über die Kern-Übersetzungsprimitive hinaus bietet die Bibliothek Tools zur Automatisierung von Lokalisierungs-Workflows, wie das Extrahieren hartcodierter Strings und das Scaffolding neuer Projekte. Sie bietet zudem Mechanismen zum Parsen regionsspezifischer Benutzereingaben, wie Daten und Zahlen, in standardisierte Formate. Das Framework unterstützt Text-Transliteration und integriert sich in Standard-Dateiformate, um die Verwaltung mehrsprachiger Inhalte zu optimieren.
Traverses a priority list of locales to resolve missing translation keys.