i18n-localization

Detect hardcoded strings and validate translation file completeness in React, Vue, and Python projects.

Updated Jun 4, 2026
One-click install
npx skills add https://github.com/achmf/KostaHub --skill i18n-localization-achmf
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: i18n-localization
Source: https://github.com/achmf/KostaHub/tree/main/.agent/skills/i18n-localization
Command: npx skills add https://github.com/achmf/KostaHub --skill i18n-localization-achmf

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill addresses the complexity of managing multi-language support in software projects by identifying hardcoded strings and ensuring translation file consistency.

Core Features & Use Cases

  • Hardcoded String Detection: Automatically scans source code for untranslated text that should be moved to locale files.
  • Translation Completeness Audit: Compares translation keys across different language files to identify missing or orphaned entries.
  • Use Case: Before a major release, use this Skill to verify that all new UI labels in your React or Python application have corresponding translations in all supported languages.

Quick Start

Run the i18n checker script on the current project directory to identify missing translations and hardcoded strings.

Frequently Asked Questions about i18n-localization

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find hardcoded strings in my React codebase?

To find hardcoded strings in a React codebase, you can scan the source code to automatically detect untranslated UI text that should be moved to locale files. This process identifies text not yet wired into your internationalization setup.

What is the best way to audit translation file completeness across multi-language software projects?

The best way to audit translation file completeness is to compare translation keys across different language files to identify missing or orphaned entries. This ensures consistent locale file structure across all supported languages.

Does this internationalization auditing tool support Vue and Python projects?

Yes, this internationalization auditing tool supports Vue and Python projects alongside React. It scans these specific codebases for missing keys and untranslated UI text to ensure adherence to localization best practices.

How do I check for missing translation keys before a major release?

To check for missing translation keys before a major release, run an automated auditing script on your project directory. It verifies that all new UI labels have corresponding translations in all supported languages.

Why does my locale file structure have orphaned translation entries?

Your locale file structure has orphaned translation entries because keys were likely removed from the source code without updating the language files. Automated auditing compares these files to identify and clean up orphaned entries.