i18n-check

Analyze Vue components and locale files for missing or inconsistent translations.

10|Updated Sep 24, 2025
One-click install
npx skills add https://github.com/pmcp/nuxt-crouton --skill i18n-check-pmcp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: i18n-check
Source: https://github.com/pmcp/nuxt-crouton/tree/main/.claude/skills/i18n-check
Command: npx skills add https://github.com/pmcp/nuxt-crouton --skill i18n-check-pmcp

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps developers verify that all UI strings are properly translated, consistent across locales, and free of hardcoded or missing translations, reducing localization errors.

Core Features & Use Cases

  • Detects hardcoded labels and titles in Vue components that should be internationalized.
  • Compares locale files across multiple languages to identify missing or untranslated keys.
  • Verifies that locale infrastructure exists for components using $t() and t().
  • Use Case: Before deploying a multilingual app, run this Skill to automatically find untranslated strings and missing locale keys, ensuring a polished user experience.

Quick Start

Use the i18n-check skill to scan all changed Vue files for untranslated strings and missing locale keys before committing code.

Frequently Asked Questions about i18n-check

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

FAQPage Schema
How do I detect hardcoded text in Vue components for localization?

Missing translation keys are found by comparing locale files across multiple languages to identify untranslated or absent entries, ensuring all UI strings have complete multilingual coverage.

How do I find missing translation keys in my multilingual app?

Missing translation keys are found by comparing locale files across multiple languages to identify untranslated or absent entries, ensuring all UI strings have complete multilingual coverage.

Can I check if locale infrastructure exists for Vue components using $t()?

Yes, you can verify locale infrastructure by checking that components using $t() and t() have corresponding locale files. This ensures translation functions resolve correctly without missing keys.

What is the best way to verify translations before deploying a multilingual app?

The best way to verify translations before deploying is to scan changed Vue files for untranslated strings and missing keys, ensuring all locale files are well-structured and complete.

Does i18n-check support frameworks other than Vue for translation checks?

No, i18n-check specifically analyzes changed Vue components and locale files, relying on Vue's internationalization patterns like $t() to detect missing or inconsistent translations.