i18n-manager

Extract hardcoded user-facing strings from source files into JSON translation keys.

54|21|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/Nhqvu2005/VibeGravityKit --skill i18n-manager-nhqvu2005
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: i18n-manager
Source: https://github.com/Nhqvu2005/VibeGravityKit/tree/main/VibeGravityKit/.agent/skills/i18n-manager
Command: npx skills add https://github.com/Nhqvu2005/VibeGravityKit --skill i18n-manager-nhqvu2005

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the tedious process of finding and extracting hardcoded strings from your codebase, preparing them for translation and internationalization.

Core Features & Use Cases

  • String Extraction: Scans various file types (JSX, Vue, Python, HTML) for user-facing text.
  • Translation File Generation: Creates an en.json file with extracted strings and auto-generated keys.
  • Use Case: After developing a new feature with several hardcoded English strings, run this Skill to quickly generate a base translation file, making it easy for translators to begin their work.

Quick Start

Run the i18n-manager skill to scan the 'src/' directory and output translation files to 'locales/'.

Frequently Asked Questions about i18n-manager

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract hardcoded strings from source code for internationalization?

To extract hardcoded strings for internationalization, this Skill scans source code files like JSX, Vue, and Python to identify user-facing text. It generates translation keys and organizes the extracted strings into a base JSON file for translators to begin their work.

What is the best way to automate string extraction for React and Vue apps?

Automating string extraction for React and Vue apps is handled by scanning files for specific translatable text patterns. This generates an en.json file with auto-generated keys, replacing the tedious manual process of finding and copying hardcoded English text.

Can I use this tool to generate translation files for Python source code?

Yes, you can use this tool to generate translation files for Python source code. It supports scanning Python files alongside JSX, Vue, and HTML to find user-facing text and automatically organizing the extracted strings into a JSON format.

How do I handle key collisions when generating i18n translation keys?

Handling key collisions when generating i18n translation keys requires specific patterns to identify translatable text accurately. This Skill processes potential key collisions during the extraction phase to ensure the generated JSON file maintains unique and valid translation identifiers.

Does this internationalization tool scan the entire codebase or specific directories?

This internationalization tool scans specific target directories like 'src/' rather than the entire codebase by default. You run the extraction process on your source directory and output the generated translation files directly to a specified locales folder.