i18n-localization

Detects hardcoded strings and manages translation files for React, Next.js, and Python applications.

Updated Jan 31, 2026
One-click install
npx skills add https://github.com/DaytimeBlues/ADHD-CADDI --skill i18n-localization-daytimeblues
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: i18n-localization
Source: https://github.com/DaytimeBlues/ADHD-CADDI/tree/main/.agent/skills/i18n-localization
Command: npx skills add https://github.com/DaytimeBlues/ADHD-CADDI --skill i18n-localization-daytimeblues

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 applications accessible to a global audience by providing patterns and tools for internationalization (i18n) and localization (L10n), preventing hardcoded strings and ensuring proper translation management.

Core Features & Use Cases

  • Detect Hardcoded Strings: Identifies text directly embedded in code that should be translated.
  • Manage Translations: Provides guidance on structuring and managing locale files (e.g., JSON, .po).
  • Support for RTL: Offers CSS patterns for right-to-left language support.
  • Use Case: Ensure your web application can be seamlessly translated into Spanish, French, and Arabic by following these best practices and using the provided checker script.

Quick Start

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

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 checker script against your project directory to identify text directly embedded in code that should be extracted for translation management.

What is the best way to manage translation files for React and Next.js applications?

The best way to manage translation files in React and Next.js is to follow internationalization patterns that structure locale files like JSON, preventing hardcoded strings and ensuring proper translation extraction.

How do I add right-to-left (RTL) layout support for languages like Arabic?

To add right-to-left (RTL) layout support for languages like Arabic, you can apply the provided CSS patterns specifically designed to handle locale-specific formatting and RTL text direction.

Does this internationalization approach work with Python projects?

Yes, this internationalization approach works with Python projects, utilizing established patterns for Python alongside React and Next.js to manage locale files and prevent hardcoded strings.

Why do I need a checker script for i18n and localization?

You need a checker script for i18n to audit your project directory, automatically detecting hardcoded strings that violate localization best practices and preventing inaccessible UI text.

What file formats are supported for structuring locale translations?

For structuring locale translations, the system supports managing standard translation file formats such as JSON and .po files to ensure proper localization and global accessibility.