i18n-localization

Detect hardcoded strings and manage translation files for software applications.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill addresses the challenge of making software applications accessible and usable by a global audience by implementing internationalization (i18n) and localization (L10n) best practices.

Core Features & Use Cases

  • Detect Hardcoded Strings: Identifies text directly embedded in the code that needs translation.
  • Manage Translations: Provides guidance on structuring and managing locale files (e.g., JSON, PO).
  • Support RTL Languages: Offers patterns for implementing Right-to-Left text directionality.
  • Use Case: Ensure your web application can be seamlessly translated into Spanish, French, and Arabic, including proper text alignment for right-to-left languages.

Quick Start

Run the i18n checker script to find hardcoded strings in your project.

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?

You can detect hardcoded strings by running the i18n checker script, which scans your software project to identify text directly embedded in the code that requires translation key extraction.

What is the best way to structure translation files for react-i18next and next-intl?

The best way to structure translation files is to use standard locale file formats like JSON or PO, enabling efficient translation key management and seamless integration with tools like react-i18next and next-intl.

Does this internationalization approach support Right-to-Left (RTL) language layouts?

Yes, this internationalization approach supports Right-to-Left (RTL) language layouts by providing specific patterns for implementing proper text directionality and alignment for languages like Arabic.

Can I use Python's gettext for managing locale files in my application?

Yes, you can use Python's gettext alongside other tools like react-i18next and next-intl for efficient translation key management and structuring locale files in formats such as PO.

What are the limitations of using automated translation key management?

Automated translation key management requires manual review of detected hardcoded strings and proper structuring of locale files, as it cannot automatically verify contextual accuracy or correct Right-to-Left layout alignment.