i18n-localization

Detect hardcoded strings and validate JSON translation files for i18n.

3|1|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/Harmitx7/tribunal-kit --skill i18n-localization-harmitx7
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: i18n-localization
Source: https://github.com/Harmitx7/tribunal-kit/tree/main/.agent/skills/i18n-localization
Command: npx skills add https://github.com/Harmitx7/tribunal-kit --skill i18n-localization-harmitx7

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python3, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the challenge of making software accessible to a global audience by managing internationalization (i18n) and localization (l10n) processes, preventing hardcoded strings and ensuring proper language adaptation.

Core Features & Use Cases

  • Detects Hardcoded Strings: Identifies untranslatable text directly embedded in the code.
  • Manages Translation Files: Organizes and validates hierarchical JSON translation files for different locales.
  • Supports Pluralization & Formatting: Ensures correct handling of language-specific plural rules, dates, numbers, and currencies.
  • RTL Support: Provides guidance on implementing Right-to-Left text directionality for languages like Arabic and Hebrew.
  • Use Case: A developer can use this Skill to audit their codebase for hardcoded strings and ensure their translation files are complete and consistent across all supported languages, preparing the application for international release.

Quick Start

Run the i18n checker script against the current project directory.

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 for internationalization?

To detect hardcoded strings for internationalization, run the Python audit script against your project directory to identify untranslatable text embedded in JSX, Vue, and Python files. This process scans your codebase to locate text that needs externalization.

Can I check locale file consistency for multilingual translation files?

Yes, you can check locale file consistency by validating hierarchical JSON translation files. This ensures your multilingual translation files are complete, organized, and structurally consistent across all supported languages.

Does this i18n tool support RTL layouts and pluralization?

Yes, this i18n tool supports RTL layouts and pluralization by providing guidance on Right-to-Left text directionality for languages like Arabic and Hebrew, and ensuring correct handling of language-specific plural rules, dates, and numbers.

What is the best way to audit a web application for international release?

The best way to audit a web application for international release is running a Python script to detect untranslatable hardcoded strings and validate hierarchical JSON locale file consistency. This ensures full global readiness.

Do I need Python3 to manage translation files and check for hardcoded strings?

Yes, you need Python3 installed as a dependency to run the scripts that manage translation files and check for hardcoded strings. The code audit scripts rely on the Python3 environment to parse your application files.