What problem does it solve? Translating iOS user-facing copy across locales often breaks runtime contracts: missing keys, mismatched format specifiers, lost placeholder order, and corrupted .xcstrings JSON. This Skill enforces a disciplined workflow that audits locale coverage, translates in context, and validates every catalog before handoff. ## Core Features & Use Cases - Catalog auditing and extraction: Inspect Xcode knownRegions and .xcstrings catalogs, diagnose why strings fail to extract (table names, SWIFT_EMIT_LOC_STRINGS, target membership), and sync keys via xcstringstool. - Context-aware localization: Build per-locale glossaries from shipped translations, preserve placeholders, URLs, Markdown links, whitespace, and positional format specifiers like %1$@. - Validation gate: Verify JSON validity with jq, compare placeholder signatures, compile catalogs with xcstringstool, and run an independent language review before handoff. - Use Case: You added new onboarding strings in English and need them translated into all eight supported locales. The Skill audits the catalog, translates each key with consistent terminology, validates placeholder equivalence, and reports zero missing keys per locale. ## Quick Start Use $ios-localize-copy to translate the new onboarding strings in Localizable.xcstrings into every supported locale and validate the catalog.