i18n-localization

Detect hardcoded strings and manage translation files for React, Vue, and Python.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill addresses the challenge of making software applications accessible and understandable to a global audience by implementing robust internationalization (i18n) and localization (L10n) strategies.

Core Features & Use Cases

  • Detects hardcoded strings: Identifies text directly embedded in code that should be translated.
  • Manages translation files: Provides guidance on structuring locale files (e.g., JSON, PO).
  • Supports RTL languages: Offers CSS best practices for right-to-left text direction.
  • Use Case: Ensure your web application can be seamlessly translated into Spanish, French, and Arabic, maintaining correct text flow and displaying culturally appropriate content for each locale.

Quick Start

Run the i18n checker script to audit your project for hardcoded strings and locale completeness.

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, you can run a dedicated checker script that audits your project files to identify text directly embedded in your source code that needs translation extraction.

What is the best way to manage translation files for web applications?

The best way to manage translation files is by structuring your locale data using standard formats like JSON or PO files, which separates translatable text from your application logic and supports multiple target languages.

How do I implement Right-to-Left (RTL) language layout support?

To implement Right-to-Left (RTL) language support, apply specific CSS best practices for text direction and layout mirroring, ensuring correct visual flow when translating your application into languages like Arabic.

Does this internationalization approach work with React, Vue, and Python?

Yes, this internationalization approach works with React, Vue, and Python by utilizing specific patterns tailored to each framework to manage locale files, detect hardcoded strings, and handle translation workflows.

When do I need to audit my project for locale completeness?

You need to audit your project for locale completeness when preparing to support new languages, ensuring all hardcoded strings are extracted and existing translation files are fully populated for target locales.