7 مستودعات
Tools that identify translation keys used in source code that lack corresponding values in localization files.
Distinct from Unused Translation Key Detection: Distinct from Unused Translation Key Detection: identifies missing values for used keys, rather than identifying unused keys present in locale files.
Explore 7 awesome GitHub repositories matching software engineering & architecture · Missing Translation Key Detection. Refine with filters or upvote what's useful.
i18n-ally هو إضافة لـ VS Code وأداة إدارة تدويل مصممة للتعامل مع سير عمل الترجمة مباشرة داخل محرر الكود. يوفر نظاماً لاستخراج السلاسل النصية المكتوبة برمجياً، وإدارة مفاتيح الترجمة، واكتشاف قيم اللغة المفقودة عبر قاعدة الكود. تتميز الأداة بتوفير عارض ترجمة مضمن يعرض القيم والبيانات الوصفية بجوار المفاتيح في الكود المصدري. كما تتضمن مدمج ترجمة آلية لملء ملفات اللغة الفارغة تلقائياً بمرشحات أولية ومحلل ملفات لغة يدعم تنسيقات متعددة، بما في ذلك JSON و YAML. تغطي المنصة مجموعة واسعة من القدرات، بما في ذلك إدارة المحتوى من خلال واجهات تحرير مرئية، وصياغة وفحص الترجمة التلقائية، وسير عمل المراجعة التعاونية التي تقوم بمزامنة التعليقات وحالات الموافقة عبر التحكم في الإصدارات. كما تتعامل مع تكوين مستوى المشروع، مثل الكشف عن إطار العمل وتنسيق ملفات اللغة.
Scans the codebase for translation keys that lack corresponding values in specific target languages.
vue-i18n-ally هو إضافة لـ VS Code ومدير ترجمة مصمم للتعامل مع سير عمل التدويل والتعريب داخل مشاريع Vue. يوفر مجموعة من الأدوات الموجهة للمطورين لاستخراج وتحرير وتنظيم مفاتيح وقيم الترجمة مباشرة داخل المحرر. تتميز الأداة بواجهة داخل المحرر تعرض قيم الترجمة مضمنة بجوار مفاتيحها وتسمح بالتعديل المباشر لتلك القيم دون التبديل بين الكود المصدري وملفات اللغة. تتضمن مدققاً لجودة التعريب لاكتشاف مفاتيح الترجمة المفقودة وتحديد السلاسل النصية المكتوبة برمجياً (hardcoded) التي تتطلب استخراجاً إلى ملفات الترجمة. يوفر المشروع أيضاً جسراً لخدمات الترجمة الآلية لتوليد قيم اللغة الأولية تلقائياً. تشمل القدرات الإضافية إدارة الترجمة المركزية والقدرة على نقل النصوص المكتوبة برمجياً برمجياً إلى ملفات ترجمة المشروع.
Provides an auditor that scans the project to detect translation keys in the code that lack corresponding values in locale files.
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
Checks for missing translations, inconsistent arguments, and unused keys to ensure content quality.
هذا المشروع عبارة عن مكتبة لغات (locale) لـ Ruby on Rails توفر مجموعة شاملة من ملفات الترجمة المترجمة مسبقاً، ورموز العملات، والقواعد الخاصة باللغة للعديد من اللغات العالمية. يعمل كمجموعة بيانات ترجمة متعددة اللغات ومحرك قواعد لغوية لضمان مخرجات صحيحة نحوياً عبر أبجديات ونصوص مختلفة. يتضمن النظام أدوات متخصصة للتحقق من بيانات اللغة وتنسيق التدويل. تتحقق هذه الأدوات المساعدة من السلامة الهيكلية لملفات الترجمة، وتحدد المفاتيح المفقودة أو البيانات المعطلة، وتطبع تنسيق الملف عن طريق فرز المفاتيح أبجدياً وتبسيط الاقتباس. تغطي القدرات الأوسع إدارة المحتوى متعدد اللغات، بما في ذلك تنفيذ دعم الجمع والترتيب بناءً على اللغات النشطة. كما يوفر سير عمل لترجمة الحروف (transliteration) لتحويل الحروف بين أبجديات أو نصوص مختلفة باستخدام قواعد تعيين خاصة باللغة.
Identifies translation keys in source code that lack corresponding values in localization files.
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 tra
Parses source code to detect missing or orphaned translation keys by comparing usage patterns against the master translation dictionary.
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
Intercepts translation calls at runtime to automatically register missing keys into the database during development.
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 fo
Scans source code to identify missing translation keys, ensuring complete language support and consistency.