← ClaudeAtlas

appstore-metadata-localizerlisted

Translate and sync App Store metadata across locales with LLM assistance and `asc localizations`. Use for app descriptions, keywords, what's new, subtitles, app names, privacy URLs/text, and adding App Store Connect languages.
Xopoko/plug-n-skills · ★ 3 · AI & Automation · score 76
Install: claude install-skill Xopoko/plug-n-skills
# App Store Metadata Localizer Pull source metadata, translate/adapt it, validate limits, get approval, then upload version or app-info localizations. ## ASC Rules - Confirm flags first: `asc localizations --help`, `download --help`, `upload --help`, `asc apps info edit --help`. - Use explicit long flags and JSON for automation; table output is for human selection. - Prefer deterministic IDs. Do not pick the first row with `head -1`; use `appstore-id-resolver` when needed. - Do not upload translations without user approval. ## Scope - Version fields: `description`, `keywords`, `whatsNew`, `supportUrl`, `marketingUrl`, `promotionalText`. - App-info fields: `name`, `subtitle`, `privacyPolicyUrl`, `privacyChoicesUrl`, `privacyPolicyText`. - App Store locales: `ar-SA, ca, cs, da, de-DE, el, en-AU, en-CA, en-GB, en-US, es-ES, es-MX, fi, fr-CA, fr-FR, he, hi, hr, hu, id, it, ja, ko, ms, nl-NL, no, pl, pt-BR, pt-PT, ro, ru, sk, sv, th, tr, uk, vi, zh-Hans, zh-Hant`. ## Workflow 1. Resolve IDs: ```bash asc apps list --output table asc versions list --app "APP_ID" --state PREPARE_FOR_SUBMISSION --output table asc apps info list --app "APP_ID" --output table ``` 2. Download source and existing localizations: ```bash asc localizations download --version "VERSION_ID" --path "./localizations" asc localizations download --app "APP_ID" --type app-info --app-info "APP_INFO_ID" --path "./app-info-localizations" ``` If download is unavailable, inspect with