i18n-check

Scan changed files for hardcoded labels and missing locale keys.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill ensures that your application's internationalization is consistent and complete, catching translation errors and missing locale keys before they reach production.

Core Features & Use Cases

  • Pre-commit i18n Check: Scans changed files for untranslated strings, missing locale keys, and locale sync issues.
  • Fast and Focused: Only checks what has changed since the last commit.
  • Modes: Scan all changed files, or specify a scope with --scope, or auto-fix issues with --fix.
  • What It Catches: Hardcoded labels, raw PascalCase/camelCase titles, locale key sync issues, and missing locale infrastructure.

Quick Start

Run i18n-check to check for translation issues in your project.

Frequently Asked Questions about i18n-check

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

FAQPage Schema
How do I catch missing locale keys and untranslated strings before committing?

A pre-commit i18n check catches missing locale keys and untranslated strings before committing. It scans modified files for hardcoded labels, raw titles, and locale sync issues to prevent translation errors from reaching production.

What is the best way to check internationalization consistency in modified files?

The best way to check internationalization consistency in modified files is a focused i18n scan. It analyzes only changed files for hardcoded labels, raw PascalCase titles, and locale key inconsistencies to ensure translation completeness without checking the entire codebase.

Can I auto-fix translation and locale key issues during a pre-commit scan?

Yes, you can auto-fix translation and locale key issues during a pre-commit scan by using the --fix mode. This automatically resolves detected internationalization inconsistencies in your modified files.

Does the i18n check scan my entire project or just the changed files?

The i18n check scans just the changed files, not your entire project. This focused approach ensures fast execution by only analyzing modifications since the last commit, though you can specify a broader scope using --scope.

What types of internationalization issues does a pre-commit translation check catch?

A pre-commit translation check catches hardcoded labels, raw PascalCase or camelCase titles, locale key sync issues, and missing locale infrastructure. It ensures your application's internationalization remains consistent and complete before code is committed.