i18n-localization

Detects hardcoded strings and validates translation file completeness across multi-language projects using Python-based regex analysis.

Updated Nov 22, 2025
One-click install
npx skills add https://github.com/tom-xs/nixos-dotfiles --skill i18n-localization-tom-xs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: i18n-localization
Source: https://github.com/tom-xs/nixos-dotfiles/tree/main/ai/kimi-skills/skills/i18n-localization
Command: npx skills add https://github.com/tom-xs/nixos-dotfiles --skill i18n-localization-tom-xs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill addresses the common technical debt of hardcoded strings and inconsistent translation files, ensuring your application is ready for global users.

Core Features & Use Cases

  • Hardcoded String Detection: Automatically scans your codebase for untranslated text in React, Vue, and Python files.
  • Locale Completeness Audit: Verifies that all your translation files (JSON/PO) are synchronized and contain the same keys across different languages.
  • Use Case: Before a major release, run this audit to ensure no English strings were accidentally left hardcoded in your components and that your French and Arabic translation files are fully updated with the latest keys.

Quick Start

Run the i18n checker script on your 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 detect hardcoded strings in my codebase before a release?

Hardcoded string detection scans your React, Vue, and Python files using Python-based regex analysis to identify untranslated text. This automated code audit ensures your application is fully ready for global users before a release.

How do I check if my JSON translation files have missing keys across different languages?

Checking for missing keys involves running a locale completeness audit that validates your JSON and PO translation files. This ensures all locale files are synchronized and contain identical keys across different languages.

Can I use this i18n checker for my React and Vue frontend projects?

Yes, the i18n checker works with React and Vue frontend projects, alongside Python files. It applies Python-based regex analysis to scan your components and ensure internationalization compliance across your codebase.

What is the best way to audit internationalization compliance in a multi-language project?

The best way to audit internationalization compliance is to run an automated script that detects hardcoded strings and validates translation file completeness. This ensures consistent key-value management across your multi-language project.

Does this localization audit work with PO files or only JSON formats?

This localization audit works with both JSON and PO file formats. It verifies that all your translation files are fully synchronized and contain the exact same keys across different languages.