Figma plugin

How to use the LocalizeASO Figma plugin

Step-by-step from install to review, approval, Figma apply, and optional App Store Connect handoff. Panel previews below use the same UI as the real plugin — no outdated screenshots.

Choose app context

Use an existing LocalizeASO app id for BYO Agent workflows, or connect App Store Connect when you want live app import and hosted submit convenience.

App Store Connect credentials are optional for BYO Codex/AI review jobs. Connect them only when you want LocalizeASO to load live ASC data or run hosted submit convenience. Figma plugin docs

Select or enter app

Live UI mock — matches the plugin panel

Prepare frames in Figma

On the canvas — not inside the plugin panel:

Mark translatable text

Rename a text layer to i18n:your_key (e.g. i18n:headline).

Figma layer named i18n:headline

Select screenshot frames

Click one frame, or Shift + click to select several. Same device size per run.

Multiple Figma frames selected

Text layout guide → for boxes, grouping, and multi-device templates.

Create a review proposal

With frames selected in Figma, open the plugin → Localize. Choose source/target languages, optional glossary & ASO keywords, then create a reviewable screenshot proposal.

The agent proposal stays pending until a human reviews each locale/frame/layer and approves or requests changes. Docs

Setup & propose

Live UI mock — matches the plugin panel

Review, approve, then apply

Review current text, agent proposal, keywords, warnings, and diffs in LocalizeASO. After approval, the Figma plugin applies the approved copy to the matching file. App Store Connect submit is a separate human-run handoff through LocalizeASO or local asc.

The plugin only applies an approved review job after checking the selected app and current Figma file. The App Store Connect handoff happens afterwards through a human-run LocalizeASO or asc workflow. Docs

Home → Apply review

Live UI mock — matches the plugin panel

What each action does

Localize

Create reviewable copy proposals for marked text layers in selected frames

Preview sizes

Temporary iPhone/iPad frames to check layout before translating

Apply review

Apply approved screenshot copy back into the matching Figma file

Import locales

Pull live locale list from ASC when connected, or use manual/BYO locales

ASO keywords

Use keyword briefs from the web dashboard during translation

Delete

Remove generated localization frames from the Figma file

Ready to try it in Figma?

Get the Figma plugin