Scan all languages at once
Run the overflow scan across every locale in one pass, and see which layers break in which language.
You came from this buttonFree Figma plugin · Localization QA
LocaleSync measures every text layer against the frame it really sits in, so German, Finnish and Arabic breaks show up in Figma, not in QA.
A live demo of what LocaleSync measures in Figma.
German: bounds check fits, LocaleSync finds a 70 pixel overflow.
01 · scan
Measure every text node against its real container, not its own bounds. Hug and fixed nodes are handled differently, because they fail differently.

02 · in-flight
Rows stream in as breaks are found. Jump to the first one before the scan has even finished.

03 · preview
Push a translated string onto the real canvas and see the break where it happens. One click to revert.

04 · pseudo-loc
Catch layout fragility with expanded pseudo-strings, long before real translations arrive.

05 · rtl
Flip the layout and re-measure. Same apply and revert pattern as every other canvas action.

06 · extract
Pull a clean list of strings with i18n keys, ready to hand to whoever does the translating.

07 · export
Send the string list out with its keys, ready for whoever does the translating. Exportable QA reports are Pro.

"allowedDomains": ["none"]Localizable.strings and strings.xml, with keys.