RTL Mirror & Translate — Arabic & Hebrew, Flip Layouts, Variants, Design Systems
by Mariia Kolomenska
Mirrors layout, icons and components, then translates. Creates variants and swaps fonts.
Installs
4
Likes
4
Users
17
Views
37
Preview
About this plugin
Flip whole screens to RTL, write Direction variants into your component sets, and translate — in one pass. Built for big design systems.
🎁 30-day free trial with unlimited runs and everything unlocked. Then one payment — not a subscription.
🏗️ Built for heavy filesTested on real design systems: 200 components in a 200,000-layer file, pages with 800+ instances, 100+ library components on a single page. Live progress the whole way, cancel at any point, and a report at the end of what changed.
🧩 Direction variants, not detached copiesA real Direction property in your component set, with an RTL twin beside each variant. Translations are written into the twin itself, so every instance reuses them. Instances swap cleanly. Twins you've edited by hand are never overwritten.
🔄 What gets mirrored✔ Auto-layout direction, order, alignment and padding✔ Constraints and absolutely-positioned layers✔ Text alignment✔ Asymmetric corner radii, per-side strokes, shadow offsets✔ Nested frames and instances, all the way down➡️ Flips only the icons that should flipArrows and chevrons turn around. Checkmarks, search and brand icons stay as they are.
🌍 Translates in the same passArabic, Hebrew, Farsi and Urdu — and the other way to English, French, German, Spanish, Portuguese, Turkish or Russian. MyMemory with no setup, or your own DeepL or Google key — stored on your machine, never in the file. A built-in Arabic dictionary fixes what general engines get wrong: Leads as managers, Home as a building, Lost as a mislaid object.
🔒 Never translatedURLs, e-mails, domains, file names, {placeholders}, %s, currency codes, acronyms and logo text.
🔤 Swaps fonts and creates matching text styles, so Arabic never lands in a Latin-only font.
✍️ Translate-only mode when the layout is already right.
↔️ Works both ways: LTR → RTL and RTL → LTR.
💳 After the trialFree forever:
✅ Full layout flip (Detach path)✅ Directional icon flip✅ Pre-flight count, cancel, run reportNeeds a licence:
🔑 Create variants🔑 Translate, including translate-only🔑 Swap fonts, including text styles⚠️ Worth knowing- Arabic runs 20–30% longer than English — hug-width labels will grow.- Icons are recognised by layer name: an unnamed vector won't flip.- For client work, use your own DeepL or Google key and have a native speaker read the result.- Run it while nobody else is editing the file.
✉️ formagik@gmail.com