ASO glossary
Keyword localization (ASO)
Keyword localization is choosing the search terms for each language by researching what people in that market type, instead of translating your English keyword list. It is the keyword half of localization.
Updated
What Apple states
Keywords can be localized, and users can search with localized keywords in all countries or regions where the localization is shown. When you add a language, screenshots and properties default to the primary language's, except the description and keywords. Keywords for the new language start empty, so nothing is localized until you write it.
Why translation is not enough
People often search with a different word than the dictionary translation. A literal translation may be correct and still unsearched. The research steps are the same as in keyword research, done per storefront.
The byte budget
The field holds 100 bytes in every language. Counted in UTF-8, the same budget holds very different amounts:
| Text | Characters | Bytes |
|---|---|---|
| Gewohnheiten | 12 | 12 |
| привычки | 8 | 16 |
| 習慣化 | 3 | 9 |
Terms must also be longer than two characters, so a Japanese entry needs at least three characters. See byte limit and CJK characters.
Five steps
- Translate your best English keywords as a starting list, with AI or a translator.
- Check each against the local results for volume, difficulty and relevance.
- Add terms natives use that have no English equivalent.
- Pack them in 100 bytes.
- Re-check ranks after the update.
LocalASO uses the AI you bring (Claude Code, an Anthropic API key, Ollama, Codex or Gemini CLI) for drafts, and you review the result.
Next step
Follow the localization guide and the localization docs.
Related: machine translation and transcreation.
Sources
- Apple: developer.apple.com/help/app-store-connect/reference/platform-version-information#keywords (checked November 1, 2026)
- Apple: developer.apple.com/help/app-store-connect/manage-app-information/localize-app-information (checked November 1, 2026)
Do this for every country, in minutes