localize

Manages the full game localization pipeline from string extraction through translation validation and QA sign-off.

13|Updated Jul 30, 2026
One-click install
npx skills add https://github.com/frabcd/codex-ai-game-studio --skill localize-frabcd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: localize
Source: https://github.com/frabcd/codex-ai-game-studio/tree/main/plugins/ai-game-studio/skills/localize
Command: npx skills add https://github.com/frabcd/codex-ai-game-studio --skill localize-frabcd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Shipping a game in multiple languages requires far more than translation: hardcoded strings break builds, missing placeholders crash UI, culturally insensitive content blocks certification, and RTL layouts fail silently. This Skill provides a structured, gated pipeline covering every stage of game localization. ## Core Features & Use Cases - String Scanning and Extraction: Detect hardcoded strings and localization anti-patterns in source code, then generate keyed string tables with translator context fields. - Translation Validation and Status: Check completeness, placeholder mismatches, character limits, plural forms, and stale translations per locale, with a coverage matrix report. - Cultural Review, RTL, and VO Pipeline: Flag culturally sensitive symbols, colours, and humour; validate RTL layout and font support; manage voice-over scripts, recording manifests, and file integration. - String Freeze and QA Gates: Lock source strings before translation, track freeze violations, and run a structured localization QA pass whose verdict gates release per locale. - Use Case: Before shipping a French and Arabic version of your game, run scan and extract to build the string table, call freeze, generate a translator brief, validate returned translations, run rtl-check for Arabic, and finish with qa to get a release-blocking verdict. ## Quick Start Use the localize skill to scan this project for hardcoded strings and report all localization anti-patterns with file paths and line numbers.

Frequently Asked Questions about localize

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

FAQPage Schema
How do I find hardcoded strings in my game before localization?

Run the scan mode to search source files for string literals not wrapped in localization functions like tr() or NSLocalizedString. It also flags concatenated strings, positional placeholders, and locale-insensitive date or number formatting, reporting file paths and line numbers without modifying anything.

How do I validate game translations for missing placeholders?

Use validate mode to compare each locale's string table against the English source. It checks completeness, placeholder mismatches, character limit violations, plural form counts, orphaned keys, and stale translations, grouping results by locale and severity.

What is a string freeze and when should I call it?

A string freeze locks the source English string table so translators work on a stable target. Call it after all UI, dialogue, and system strings are final and scan shows zero hardcoded strings; post-freeze additions are tracked as violations requiring re-translation.

Does this support right-to-left languages like Arabic and Hebrew?

Yes, the rtl-check mode validates layout mirroring, Arabic ligature rendering, font character support, and string assembly order for RTL locales. It checks engine-specific settings for Godot, Unity, and Unreal, flagging BLOCKING versus ADVISORY issues.

How do I manage voice-over recording for localized dialogue?

The vo-pipeline mode scans dialogue keys to build a recording manifest, generates per-character scripts with director notes and pronunciation guides, validates recorded audio files against the manifest, and verifies audio references in code resolve correctly.

Can localization QA block a game release?

Yes, the qa mode produces a PASS, PASS WITH CONDITIONS, or FAIL verdict per locale. A FAIL blocks release for that locale only, while other locales with passing verdicts may still ship through the release gate.