i18n-localization

Detect hardcoded strings and missing translations with a Python script.

Updated Mar 8, 2026
One-click install
npx skills add https://github.com/roger8b/slideflow --skill i18n-localization-roger8b
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: i18n-localization
Source: https://github.com/roger8b/slideflow/tree/main/.agent/skills/i18n-localization
Command: npx skills add https://github.com/roger8b/slideflow --skill i18n-localization-roger8b

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill aids in managing Internationalization (i18n) and Localization (L10n) patterns by detecting hardcoded strings, managing translations, and handling locale files, with support for Right-to-left (RTL) languages.

Core Features & Use Cases

  • i18n and L10n Best Practices: Offers best practices for internationalization and localization, including using translation keys and managing locale files.
  • RTL Support: Includes guidance for RTL languages, including CSS and layout adjustments.
  • Common Issues and Solutions: Provides a checklist and solutions for common issues such as missing translations and hardcoded strings.
  • Automated Checking: Contains a Python script i18n_checker.py for detecting hardcoded strings and missing translations.

Quick Start

Run the i18n_checker.py script to detect hardcoded strings and missing translations in your 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 included `i18n_checker.py` script against your project directory to automatically identify untranslated text and missing translation keys.

What is the best way to manage i18n translation keys and locale files?

The best way to manage i18n translation keys and locale files is to follow established localization best practices, using dedicated translation keys rather than inline text to support multiple language environments.

Does this i18n localization approach provide RTL language support for CSS and layouts?

Yes, this i18n localization approach provides Right-to-left (RTL) language support, including specific guidance for making CSS and layout adjustments required for RTL languages.

Do I need Python to run the automated checking script for missing translations?

Yes, you need Python installed in your environment to run the `i18n_checker.py` script, which automates the detection of missing translations and hardcoded strings in your project.

How do I fix common localization issues like missing translations in my application?

To fix common localization issues like missing translations, you can use the provided checklist and solutions alongside the automated Python script to systematically resolve hardcoded strings and incomplete locale files.