# Localize

Localization pipeline, find hardcoded strings, extract string tables, cultural review...

- Repository: https://github.com/Donchitos/Claude-Code-Game-Studios (32144 stars)
- Category: Engineering
- License: MIT
- Last updated: 2026-10-19
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add Donchitos/Claude-Code-Game-Studios --skill localize -g -a claude-code -y`
Codex: `npx skills add Donchitos/Claude-Code-Game-Studios --skill localize -g -a codex -y`
Cursor: `npx skills add Donchitos/Claude-Code-Game-Studios --skill localize -g -a cursor -y`
Gemini CLI: `npx skills add Donchitos/Claude-Code-Game-Studios --skill localize -g -a gemini-cli -y`

## Description

Localization pipeline, find hardcoded strings, extract string tables, cultural review, VO, RTL, enforce string freeze.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

!`bash "${CLAUDE_SKILL_DIR}/../../hooks/yaml-helper.sh" resolve_config --keys automation`



# Localization Pipeline

Localization is not just translation, it is the full process of making a game
feel native in every language and region. Poor localization breaks immersion,
confuses players, and blocks platform certification. This skill covers the
complete pipeline from string extraction through cultural review, VO recording,
RTL layout testing, and localization QA sign-off.

**Modes:**
- `scan`, Find hardcoded strings and localization anti-patterns (read-only)
- `extract`, Extract strings and generate translation-ready tables
- `validate`, Check translations for completeness, placeholders, and length
- `status`, Coverage matrix across all locales
- `brief`, Generate translator context briefing document for an external team
- `cultural-review`, Flag culturally sensitive content, symbols, colours, idioms
- `vo-pipeline`, Manage voice-over localization: scripts, recording specs, integration
- `rtl-check`, Validate RTL language layout, mirroring, and font support
- `freeze`, Enforce string freeze; lock source strings before translation begins
- `qa`, Run the full localization QA cycle before release

If no subcommand is provided, output usage and stop. Verdict: **FAIL**, missing required subcommand.

---

Every `AskUserQuestion` call follows `.claude/docs/automation-modes.md`
(collaborative asks always · guided major-only · autonomous logs and proceeds;
`automation_always_ask` categories always prompt).

## Phase 2A: Scan Mode

Search the **code root** (resolve per `.claude/docs/code-root-resolution.md`) for hardcoded user-facing strings. **If the code root is unresolved, report `NOT ASSESSED, code root unresolved` rather than zero hits.** Zero hits from an unresolved root reads as "nothing to localize", which is the failure this guards:

The rest: https://github.com/Donchitos/Claude-Code-Game-Studios/blob/HEAD/.claude/skills/localize/SKILL.md
