localization

Detect project frameworks and translate strings with dual-translation verification.

5|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/aaronbrethorst/claude-skills --skill localization-aaronbrethorst
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: localization
Source: https://github.com/aaronbrethorst/claude-skills/tree/main/localizer
Command: npx skills add https://github.com/aaronbrethorst/claude-skills --skill localization-aaronbrethorst

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the complex and time-consuming process of translating software projects into new languages, ensuring accuracy and consistency.

Core Features & Use Cases

  • Multi-Framework Support: Auto-detects and works with a wide range of localization frameworks (React i18n, Vue i18n, iOS .strings, Android XML, Rails YAML, Django PO, and more).
  • Dual Translation & Verification: Employs two independent translators and an adjudicator for high-quality, verified translations.
  • Preserves Formatting: Accurately handles placeholders, HTML tags, and formatting.
  • Use Case: You have a web application with English UI strings and want to translate it into French and German. This Skill will detect your project's i18n setup, extract the strings, get them translated by two agents, and have a third agent verify and merge the best results, outputting the localized files.

Quick Start

Use the localization skill to translate the project in the current directory to Spanish.

Frequently Asked Questions about localization

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

FAQPage Schema
Can I translate iOS .strings and Android XML files while preserving placeholders?

Automate software localization by detecting project frameworks and translating strings using a dual-translation verification process. It supports JSON, YAML, .strings, XML, PO, and ARB formats.

What is the best way to handle pluralization rules and ICU message formats during translation?

The dual-translation process uses two independent translators to generate translations, then an adjudicator verifies and merges the best results. This ensures high-quality, accurate software localization.

How do I translate a web application's English UI strings into French and German?

Yes, the localization process validates ISO language codes to ensure accuracy. It also handles pluralization rules and preserves ICU message formats, HTML tags, and placeholders during translation.

Do I need to manually configure my i18n framework before translating strings?

Supported file formats include JSON, YAML, .strings, XML, PO, and ARB. The system auto-detects your project's i18n setup, extracts strings, translates them, and outputs the localized files.