Localization Commands
Manage App Store localization metadata
Overview
Localization commands manage App Store metadata for different languages and regions, including descriptions, keywords, screenshots, and previews.Commands
asc localizations list
List localization metadata for an app or version.
App Store version ID (required for version localizations)
App Store Connect app ID (or
ASC_APP_ID env, required for app-info localizations)App Info ID (optional override)
Localization type:
version (default) or app-infoFilter by locale(s), comma-separated (e.g., en-US,ja)
Maximum results per page (1-200)
Fetch next page using a links.next URL
Automatically fetch all pages (aggregate results)
asc localizations download
Download localizations to .strings files.
App Store version ID (required for version localizations)
App Store Connect app ID (required for app-info localizations)
App Info ID (optional override)
Localization type:
version (default) or app-infoFilter by locale(s), comma-separated
Output path (directory or .strings file)
Automatically fetch all pages
asc localizations upload
Upload localizations from .strings files.
App Store version ID (required for version localizations)
App Store Connect app ID (required for app-info localizations)
App Info ID (optional override)
Localization type:
version (default) or app-infoFilter by locale(s), comma-separated
Input path (directory or .strings file)
Validate file without uploading
asc localizations supported-locales
List the shared App Store localization catalog for a version and show which
locales are already configured.
App Store version ID to inspect against the shared CLI locale catalog
ar-SA, de-DE, zh-Hans, and zh-Hant.
Examples:
asc localizations create
Create a new version localization.
App Store version ID to create the localization under
Canonical App Store Connect locale code to create
--locale. Common
accepted forms include en-US, es-MX, de-DE, ja, ar-SA, zh-Hans, and
zh-Hant.
Run asc localizations supported-locales --version "VERSION_ID" to inspect the
shared CLI locale catalog for that version before creating a new locale.
Common failures:
- Use
ar-SAinstead ofar - Use
de-DEinstead ofde - Use
zh-Hans/zh-Hantinstead ofzh-Hans-CN/zh-Hant-TW
asc localizations update
Update localization metadata.
App Store version ID for version localizations
App Store Connect app ID (or
ASC_APP_ID) for app-info localizationsApp Info ID (optional override for app-info localizations)
Localization type:
version (default) or app-infoExact App Store Connect locale value to update
--locale. If update fails with a locale mismatch, run
asc localizations list and reuse the locale value returned by ASC.
For version workflows, run asc localizations supported-locales --version "VERSION_ID" to inspect the shared CLI catalog, and asc localizations list --version "VERSION_ID" to see locales already configured on the version.
For app-info workflows, use asc localizations list --app "APP_ID" --type app-info to inspect the configured locale values before updating.
Common accepted forms include en-US, de-DE, ja, ar-SA, zh-Hans, and
zh-Hant.
Common failures:
aris usually stored asar-SAdeis usually stored asde-DEzh-Hans-CN/zh-Hant-TWare usually stored aszh-Hans/zh-Hant
Common Usage Patterns
Download all localizations for a version
Update a specific locale
List all localizations for an app
Dry-run upload to validate
.strings File Format
The .strings file format is a simple key-value format:Supported Locales
For the authoritative CLI catalog on a specific version, runasc localizations supported-locales --version "VERSION_ID".
Use canonical App Store Connect locale identifiers when possible. For example,
prefer ar-SA over ar, and zh-Hans / zh-Hant over regional variants like
zh-Hans-CN / zh-Hant-TW.
Common locales include:
en-US- English (United States)en-GB- English (United Kingdom)ja- Japanesede-DE- German (Germany)fr-FR- French (France)es-ES- Spanish (Spain)es-MX- Spanish (Mexico)ar-SA- Arabiczh-Hans- Chinese (Simplified)zh-Hant- Chinese (Traditional)ko- Koreanpt-BR- Portuguese (Brazil)
Localization Types
Version Localizations
Metadata specific to an app version:- What’s New text
- Description (if not using app-info)
- Keywords (if not using app-info)
- Support URL (if not using app-info)
- Marketing URL
- Promotional text
- Screenshots
- App previews
App Info Localizations
Metadata shared across all versions:- App description
- Keywords
- Support URL
- Privacy policy URL
- Subtitle